Why this matters
Consistent, scannable titles speed up triage, changelogs, and search.
PR titles must follow the pattern: <scope>: <concise change summary>. Keep it under 72 characters and avoid vague words like 'stuff' or 'minor tweaks'.
Consistent, scannable titles speed up triage, changelogs, and search.
Side-by-side examples engineers can pattern-match during review.
fixes and updatesbilling: fix proration bug when downgrading annual planfeat: add thingsauth: enforce 2FA on password resetFrom the same buckets as this rule.
If the PR claims to fix a specific issue (e.g., 'Fixes #123' / 'Fix PAY-123'), validate it against the real production error. - If an observability MCP is available (Sentry/Datadog/Bugsnag): fetch the event/stack trace and confirm the change addresses the root cause. - Require a regression test (or a clearly documented reason why a test cannot be added). Call out fixes that only hide symptoms (catch-and-ignore, broader retries, defaulting values) without removing the underlying failure mode.