Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 1.13 KB

vcs.md

File metadata and controls

21 lines (12 loc) · 1.13 KB

VCS

What version control means for this package. The repository's own conventions — branches, targets, the release model — are in the repo bank's vcs.md; this page holds only what differs here.

Setup

  • Same platform, same branches, same routing as the repository. Read that page first.

Branches

  • Nothing package-specific. A cli/ change follows the repository's prefixes.

Commits

  • cli is this package's only scope in commitlint.config.cjs. domain, infra and install are not in the enum and warn.
  • A feat or fix under cli/ releases @ai-driven-dev/cli alone, under its own cli-v<semver> tag.
  • The enforced header limit is 100, whatever a page says — the repository-root commitlint.config.cjs, which overrides nothing and so takes config-conventional's default. That is the one the hook runs: lefthook.yml's commit-msg job is pnpm exec commitlint --edit {1} from the repository root, and ci.yml passes the same file as configFile. The package-local cli/commitlint.config.cjs sets header-max-length to 120 and is not what either of them reads.

Commit Strategy

AI should auto commit: never.