Simon Willison opublikował pierwszą wersję commit-rewriter, narzędzia do edycji i przepisywania historii commitów. Stworzone zostało do czyszczenia komunikatów z security releases projektu Datasette, które zawierały śmieci po pracy agentów AI oraz referencje do wewnętrznych issue'ów.
Narzędzie jest prostym web app'em, który można uruchomić poleceniem uvx commit-rewriter w katalogu projektu. Po wprowadzeniu zmian w wiadomościach commitów, aplikacja automatycznie tworzy timestampowaną kopię zapasową aktualnego stanu repo, aby umożliwić ewentualne cofnięcie się, a następnie przepisuje wszystkie commity od pierwszego edytowanego do najnowszego.
Projekt reprezentuje praktyczne podejście do problemu coraz bardziej rozpowszechniającego się w świecie AI-assisted programming - kiedy agenty kodujące generują commity nienadające się do publikacji. Narzędzie Simon'a pokazuje, jak można szybko wyczyścić historię projektu przed udostępnieniem go publicznie, co jest szczególnie ważne dla security releases wymagających przejrzystości i profesjonalnego komunikowania.