Commit Convention
Owner: Engineering
Reviewers: Tech Leads
Status: Active
Version: 0.1
Last Updated: 2026-09-16
Review Cycle: Per commitlint change
The repository uses Conventional Commits through commitlint.config.js.
Allowed Types
feat, fix, refactor, perf, docs, test, build, ci, chore, style, revert.
Rules
- Subject must not start with start-case, PascalCase or uppercase style.
- Subject must not end with a period.
- Scope is optional; if present, it must be lowercase.
- PR title and individual non-merge commits are checked in CI.
Examples
feat(auth): enforce farm scope for owner users
fix(reports): handle empty export data
docs: add release checklist