Brief
commit-rewriter 0.1 edits commit messages and rewrites history
commit-rewriter 0.1, a web app for editing commit messages, has been released. It creates a timestamped branch before rewriting commits from the first edit to the most recent.
The tool is run with `uvx commit-rewriter path/to/repo` or from within the repo directory. It was built to clean up commit messages for Datasette security releases, which contained coding agent cruft and private issue references. When you submit edits, it creates a timestamped branch of your current repo state to allow reverting, then rewrites every commit from the first edited to the most recent.
Source details and supporting facts
Each line is stated by the page named above it.
Stated by simonwillison.net
- commit-rewriter 0.1 is a release.
- It is a web app to help edit commit messages for the Datasette security releases.
- The initial commits were full of coding agent cruft and references to issue IDs from a private repository.
- You can run it with `uvx commit-rewriter path/to/repo` or omit the path if already in the directory.
- When you submit edits, it creates a timestamped branch of your current repo state to allow reverting, then rewrites every commit from the first edited to the most recent.
Sources
- Simon Willison's WeblogText stored 15 September 2026
How this story was checked. Written from the 1 page listed above, stored 15 September 2026; claims checked against that stored text on 15 September 2026.
What that means
- 5 of 5 reported statements were confirmed against the page that carries them; the rest were removed rather than published.
- Figures in the text were required to appear in the stored source text: yes. Identifiers: yes.
- The check reads stored text only: no claim rests on a fresh look that did not happen.
- Where the reporting was silent, the text says so instead of filling the gap.