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