Repository navigation
Contributing
Luis edited this page Oct 7, 2026
·
1 revision
Issues are candidates. Work starts when the maintainer mints an ID (e.g., FEAT-042, BUG-050) against the backlog ceiling. An unminted candidate is recorded but not queued.
- File an issue — describe the problem or feature with acceptance criteria
- Triage — the maintainer evaluates against recorded decisions and the current backlog
- Mint — if accepted, an ID is assigned and the item enters the backlog
-
Spec — a spec is written using
/cc-specand approved by the maintainer -
Plan — a plan is mapped using
/cc-planand approved -
Implement — work proceeds through
/cc-implementor/cc-orchestrate - Review — PR reviewed, merged, and closed
- PRs map to one minted backlog item
- The branch name follows
feat/<item>orfix/<item>pattern - Commit messages reference the item ID (e.g.,
[FEAT-042]) - Every claim in the PR description traces to a commit or file
Plan tasks use a 4-state checkbox:
| State | Meaning |
|---|---|
[ ] |
Pending |
[>] |
In progress (currently executing) |
[X] |
Completed |
[!] |
Failed (needs attention) |
-
Zero runtime dependencies —
dependenciesstays{} - No third-party GitHub Actions unless they provide something a few lines of YAML cannot
- Every published statement traces to the repository — no invented claims
- Releases, tags, and version bumps stay manual
npm test # run the full test suiteTests use Node's built-in test runner. The test suite covers guards, installer, orchestrator, instruments, and unit tests.
Release integrity is checked by instruments in tools/:
| Instrument | What it checks |
|---|---|
id-ceiling.mjs |
No ID exceeds the backlog ceiling; no duplicates |
record-parity.mjs |
Every shipped claim matches its spec and plan |
These run as part of the release process and CI.
Getting Started
Core Concepts
Usage
Community