Add Phase 23c self-hosting steps and replace fixed test count invariant

Adds 6 steps (482-487) for architect/worker dispatch: step spec expander,
convention extractor+validator, prior-step context injector, worker
dispatch protocol, test plan generator with 9-type taxonomy, and
integration proof. Replaces "12 tests per step" invariant with
complexity-driven test planning.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Bill
2026-02-16 19:29:23 -07:00
parent ad6c1eb1f4
commit 2385b49f1a
2 changed files with 174 additions and 4 deletions

View File

@@ -70,7 +70,7 @@ experienced engineers think about projects before implementation begins.
- **Header-only C++** — all implementation in .h files, no .cpp (except mcp_main.cpp and test files)
- **600-line file limit** — split when approaching, use Extended/Impl pattern
- **12 tests per step, 8 for integration** — consistent test density
- **Test plans generated per-step from complexity analysis** — test count and type emerge from what's being built (unit, negative, integration, contract, boundary, property, smoke, performance, regression), not from a fixed template. Architect approves the plan before workers execute. Prior sprints used a fixed "12 tests per step" scaffold; Sprint 23c replaces this with the test plan generator.
- **MCP-first** — every capability exposed as an MCP tool
- **Headless-first** — all functionality works without GUI
- **No external dependencies beyond tree-sitter** — regex parsers for languages without tree-sitter grammars