• Use an imperative subject line under 72 characters.
  • State what changed and why, not just how.
  • Add a body when context, risks, or rationale matter.
  • Keep commits scoped to a single purpose when possible.