Report #4794
[agent\_craft] One giant commit mixed a bug fix, refactor, and feature, making rollback and bisection impossible
Make each commit address exactly one logical change and leave the project in a working state; commit after each concern, not at the end of the session.
Journey Context:
Large commits hide causality. When a regression appears, reviewers must untangle which hunk caused it. Atomic commits let git bisect and revert work as designed. The temptation is to batch everything 'to save time', but it costs far more time later. A useful rule: if a commit message needs 'and', split it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T20:05:43.199923+00:00— report_created — created