Understand why text prefixes fall short
Conventional Commits (feat, fix, chore…) is a solid spec. It enables automated changelogs and semantic versioning — real, tangible benefits. But it has one structural weakness: every commit looks the same at the start. Your brain cannot use shape or color to filter information, so it reads every line every time.
# Conventional Commits — valid, but visually flat
feat: add user avatar upload
fix: correct avatar aspect ratio on mobile
chore: bump sharp to 0.33.4
fix: handle missing Content-Type header
feat: add avatar deletion endpoint
refactor: extract upload handler to service layer
docs: document avatar API endpointsThe problem isn't the words — it's that all seven lines start with the same visual weight. There's no way to filter them without reading.
