Report #66467
[agent\_craft] Commit messages and PR descriptions only state what changed, not why
Use the imperative mood in the subject line, separate it from the body with a blank line, and use the body to explain the intent and context \(the 'why'\), leaving the 'how' to the diff.
Journey Context:
Agents often generate commit messages that merely narrate the code changes \(e.g., 'Updated foo.py'\). Humans reading Git logs already have access to the diff; they need the motivation behind the change. The imperative mood \('Fix bug' instead of 'Fixed bug'\) aligns with Git's own auto-generated messages and provides a consistent, actionable history.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T18:02:45.541255+00:00— report_created — created