Atomic Commits
Atomic commits are review units.
One commit equals one reviewable intent.
Good Commits
Section titled “Good Commits”feat(cli): add workspace status commandfix(sync): handle missing sale identifiertest(video): cover failed analysis responsedocs(agents): document review pack workflowci(release): add smoke test jobrefactor(config): isolate provider resolutionDo Not Mix
Section titled “Do Not Mix”- behaviour changes and unrelated tests
- implementation and broad docs rewrites
- formatting-only changes and logic changes
- dependency updates and feature work
- generated files and unrelated hand-written files
- CI config and app behaviour
Rule Of Thumb
Section titled “Rule Of Thumb”Prefer 3 clean commits over 1 mixed commit.
Prefer 1 clean commit over 5 artificial commits.
Before Committing
Section titled “Before Committing”git statusgit diffgit diff --cachedStage only files related to the current intent.