- Bug fix (non-breaking)
- New feature (non-breaking)
- Breaking change
- Documentation update
- Refactoring / code quality
- CI / build / dependencies
- Commits are signed (
-S) and signed-off (--signoff) - Commits follow Conventional Commits format
- Tests added/updated for changed behavior
- Documentation updated (README, AGENTS.md, CHANGELOG, or inline docs)
- CI passes (lint, tests, static analysis)