Structure commit messages as type(scope): subject so history is machine-readable and changelogs/versioning can be automated.
Why This Matters
Inconsistent commit subjects make history hard to scan and break automated changelog and semantic-version tooling.
Related Rules
Catch this automatically on every PR
BeforeMerge scans your pull requests against this rule and dozens more. Get actionable feedback before code ships.