Skip to content

Add Git support, and otherwise variously improve & fix parsePatch (and other unified diff format functions)#672

Draft
ExplodingCabbage wants to merge 65 commits intomasterfrom
git-support-attempt-2-with-claude-opus
Draft

Add Git support, and otherwise variously improve & fix parsePatch (and other unified diff format functions)#672
ExplodingCabbage wants to merge 65 commits intomasterfrom
git-support-attempt-2-with-claude-opus

Conversation

@ExplodingCabbage
Copy link
Collaborator

@ExplodingCabbage ExplodingCabbage commented Mar 3, 2026

See the release notes for more detail on what's changed here.

The code (but not the prose and comments) were written pretty much exclusively by Claude Opus 4.6. I rewrote the release notes and most of the docs from scratch and significantly edited most of the comments, because Opus is stupid about writing prose, and I had to handhold it through a lot of modifications to the code to get to the point that everything was correct. Still, feels like without AI adding support for Git's diff format would've felt like too big a task to even try to take on, and each of the many, many points where we discovered an additional complication we hadn't considered or yet another pre-existing bug would've further dashed my morale. With AI, it's done!

@ExplodingCabbage ExplodingCabbage force-pushed the git-support-attempt-2-with-claude-opus branch from ea3046c to bfaa2e2 Compare March 9, 2026 14:51
@ExplodingCabbage ExplodingCabbage changed the title Another try at adding Git support, this time with Claude Opus 4.6 Add Git support, and otherwise variously improve & fix parsePatch (and other unified diff format functions) Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant