Conventional Commits encourages focus on the wrong things
- Programming
- Developer Tools
- Open Source
- Infrastructure
The post says Conventional Commits optimize for the wrong reader. Prefixes like `fix:` and `feat:` are meant to help automation, but they consume the most valuable space in a commit subject while telling future maintainers very little that a well-written sentence would not already convey. The author’s alternative is to lead with scope when it helps, or just write a clear imperative subject line and keep release notes as a separate, curated artifact rather than pretending commit logs are user-facing changelogs.
If you use Conventional Commits, treat them as automation glue, not as a proxy for good history. For teams that care about maintainability, put the human explanation in the subject and body, and move machine-readable metadata like issue IDs or release hints into trailers or separate release tooling.
- sumnerevans.com
- Discuss on HN