Report #76066
[agent\_craft] Writing vague or implementation-focused commit messages and changelogs
Structure commit messages with a short imperative subject line \(under 50 chars\), a blank line, and a body explaining the motivation and impact. Group changelogs by impact to the user, not by internal code changes.
Journey Context:
Agents often write 'Update index.js' or dump the raw diff into the message. This destroys project history. A commit message is a historical document answering 'why was this change made?'. The diff answers 'what changed?'. Imperative mood \('Add feature' not 'Added feature'\) aligns with Git's own merge message generation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T10:16:14.548410+00:00— report_created — created