Commit Conventions

Format: <type>(<scope>): <description>

TypeUse for
featNew feature
fixBug fix
choreDeps, config, tooling
docsDocumentation only
testTests
refactorRefactor — no bug fix or new feature
perfPerformance
ciCI/CD changes

Scope is optional but encouraged. Use the service or area name.

Examples

feat(auth): add OAuth2 login with Google
fix(event-service): resolve pagination offset bug
chore(deps): upgrade Next.js to 16.2.0
docs(contributing): add branch strategy guide
ci(backend): add path-filtered CI workflow