| autoload | true |
|---|---|
| maturity | beta |
| description | Master rule governing all ADD behavior based on project maturity level |
This rule defines how ADD adapts to your project's stage of development. It takes precedence over all other rules. When maturity-lifecycle conflicts with another rule, maturity wins.
A project exploring viability. Time-boxed, high uncertainty, goal is to validate a core idea or remove a critical unknown. Success = learning, not completeness.
Early-stage, building toward an MVP. Core concept validated. Moving toward product-market fit. Scaling up safety incrementally. Success = surviving first real usage.
Shipping to broader audiences. Feature-complete for 1.0. Reducing defect density and improving reliability. Focus on stabilization and quality. Success = reliable, predictable product.
Production-grade, long-term support expected. High stability demands. Change velocity slows. Deep safety protocols. Focus on sustainability and scale. Success = trusted, reliable infrastructure.
Maturity controls every dimension of ADD behavior — PRD depth, specs, TDD, quality gates, commit discipline, reviewers, environment ceiling, away-mode autonomy, planning depth, parallel agents, and per-check enforcement. The full per-dimension cascade matrix and the promotion process (when to promote, gap analysis, promotion milestones) live in ${CLAUDE_PLUGIN_ROOT}/references/maturity-matrix.md — load it when planning cycles, running promotion gap analysis, initializing a project, or configuring gates. Promotion is intentional and deliberate — never automatic.
Roadmap → Milestones → Cycles → Features → Tasks. For full hierarchy definitions (locations, ownership, formats), see project-structure.md.
Key maturity scaling for the hierarchy:
- Cycle Length: POC/Alpha: 1-2 days | Beta: 3-5 days | GA: 5-7 days
- Hill Chart Positions: SHAPED → SPECCED → PLANNED → IN_PROGRESS → VERIFIED → DONE
- Documentation depth per level is governed by the cascade matrix rows: Milestone Docs, Cycle Planning, Features Per Cycle (see
references/maturity-matrix.md)
Before any significant action, read .add/config.json maturity field and adopt the appropriate mindset:
- POC: Move fast, skip reviews, TDD optional, freeform commits
- Alpha: Plan ahead, flag blockers, TDD on critical paths, conventional commits
- Beta: Full specs, strict TDD, all PRs reviewed, pre-deploy QA
- GA: Move deliberately, two reviewers, SLA monitoring, risk assessment per change
When another rule conflicts with maturity-lifecycle, maturity wins. Examples: TDD rule says "always test first" but maturity is POC → TDD optional. Parallel agents suggests 4 agents but maturity is Alpha → max 2.
- Read
.add/config.jsonmaturity level before every action - Cross-reference the cascade matrix in
${CLAUDE_PLUGIN_ROOT}/references/maturity-matrix.md - Adjust behavior: relaxed for POC/Alpha, strict for Beta/GA
- When in doubt, escalate to human
Maturity lifecycle is the single most important rule in ADD. Everything else cascades from it.