# ai-assisted-programming 407

Published articles for ai-assisted-programming 407.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## commit-rewriter 0.1

DevFeed: [commit-rewriter 0.1](<https://devfeed.tech/articles/commit-rewriter-0-1-31176.md>)

Original publisher: [Read original article](<https://simonwillison.net/2026/Sep/14/commit-rewriter/>)

Author: Simon Willison

Published: 2026-09-14T00:28:10Z

Content type: release

Language: en

Sources: [Simon Willison's Weblog](<https://devfeed.tech/sources/simon-willison-s-weblog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [repo](<https://devfeed.tech/topics/repo.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Git](<https://devfeed.tech/topics/git.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [ai-assisted-programming](<https://devfeed.tech/tags/ai-assisted-programming.md>), [ai-assisted-programming-407](<https://devfeed.tech/tags/ai-assisted-programming-407.md>), [git](<https://devfeed.tech/tags/git.md>), [git-55](<https://devfeed.tech/tags/git-55.md>), [projects](<https://devfeed.tech/tags/projects.md>), [projects-553](<https://devfeed.tech/tags/projects-553.md>), [python](<https://devfeed.tech/tags/python.md>), [python-1-283](<https://devfeed.tech/tags/python-1-283.md>)

### AI overview

Release announcement for commit-rewriter 0.1, a small web app that edits repository commit messages and rewrites commits from the first edited commit through the latest one. It creates a timestamped branch of the current repository state so changes can be reverted.

### Source excerpt

Release: commit-rewriter 0.1 I built this little web app the other day to help edit the commit messages for the Datasette security releases. The initial commits were full of coding agent cruft and references to issue IDs from our private repository, so they weren't fit for publication. If you want to edit the commit messages for a repository you can run it like this: uvx commit-rewriter path/to/repo Omit the path if you are already in the directory for that repo. When you submit your edits the tool creates a timestamped branch of your current repo state - to allow you to revert if you need to - and then rewrites every commit from the first one you edited to the most recent. Tags: git, projects, python, ai-assisted-programming

## Boris Cherny on guardrails for Claude-written production code

DevFeed: [Boris Cherny on guardrails for Claude-written production code](<https://devfeed.tech/articles/quoting-boris-cherny-31160.md>)

Original publisher: [Read original article](<https://simonwillison.net/2026/Sep/11/boris-cherny/>)

Author: Simon Willison

Published: 2026-09-11T17:47:11Z

Content type: opinion

Language: en

Sources: [Simon Willison's Weblog](<https://devfeed.tech/sources/simon-willison-s-weblog.md>)

Topics: [Claude](<https://devfeed.tech/topics/claude.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [agentic-engineering](<https://devfeed.tech/tags/agentic-engineering.md>), [agentic-engineering-63](<https://devfeed.tech/tags/agentic-engineering-63.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-2-236](<https://devfeed.tech/tags/ai-2-236.md>), [ai-assisted-programming](<https://devfeed.tech/tags/ai-assisted-programming.md>), [ai-assisted-programming-407](<https://devfeed.tech/tags/ai-assisted-programming-407.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [anthropic-336](<https://devfeed.tech/tags/anthropic-336.md>), [boris-cherny](<https://devfeed.tech/tags/boris-cherny.md>), [boris-cherny-4](<https://devfeed.tech/tags/boris-cherny-4.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-310](<https://devfeed.tech/tags/claude-310.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [claude-code-127](<https://devfeed.tech/tags/claude-code-127.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [coding-agents-248](<https://devfeed.tech/tags/coding-agents-248.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [generative-ai-1-982](<https://devfeed.tech/tags/generative-ai-1-982.md>), [llms](<https://devfeed.tech/tags/llms.md>), [llms-1-948](<https://devfeed.tech/tags/llms-1-948.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Boris Cherny says production code written by Claude should meet a higher standard than human-written code. He describes Anthropic's guardrails, including lint rules, tests, Claude-driven end-to-end tests, daily Claude-powered fuzzing, automated code and security reviews, and automated refactoring.

### Source excerpt

Production code written by Claude should have a higher bar than if it was written by a human. At Anthropic, we have many guardrails in place to make sure this is happening: lots of lint rules, lots of tests, Claude-driven end to end tests, Claude-powered fuzzers running daily, automated code reviews and security reviews, automated code refactoring, and so on. Without these, you can end up with a mess that is hard to maintain down the line. -- Boris Cherny Tags: claude, ai, claude-code, llms, coding-agents, ai-assisted-programming, generative-ai, agentic-engineering, boris-cherny, anthropic