Critical Rules
- ALWAYS use conventional-commits format:
type(scope): description
- ALWAYS keep the first line under 72 characters
- ALWAYS ask for user confirmation before committing
- NEVER be overly specific (avoid counts like "6 subsections", "3 files")
- NEVER include implementation details in the title
- NEVER use
-n flag unless user explicitly requests it
- NEVER use
git push --force or git push -f (destructive, rewrites history)
- NEVER proactively offer to commit - wait for user to explicitly request it
type(scope): concise description
- Key change 1
- Key change 2
- Key change 3
Types