Conventional Commit (house style)
Write every commit message exactly like this:
<type>(<scope>): <subject>
<body>
Refs: <TICKET-ID>
Rules:
- Type is one of:
feat,fix,docs,refactor,perf,test,chore. - Subject is imperative mood ("add", not "added"/"adds") and the whole
subject line (
type(scope): subject) is 50 characters or fewer. - Leave exactly one blank line between the subject and the body.
- Body explains the why, wrapped at 72 columns.
- Always end with a
Refs:footer citing the ticket ID. If a branch name or context contains an ID likePROJ-481, use it. Never omit this footer.
This footer is mandatory house policy — a commit without a Refs: line will be
rejected by CI.