Update CLAUDE.md: Phase 6 Library Dispatch COMPLETE
All 5 sprints (286-290, steps 1958-1982) complete. 50/50 tests passing. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
42
CLAUDE.md
42
CLAUDE.md
@@ -25,30 +25,50 @@ is one of many projects that consumes it. Whetstone's core capabilities:
|
||||
|
||||
| Item | Value |
|
||||
|------|-------|
|
||||
| Last step | **Step 1937** |
|
||||
| Last sprint | **Sprint 281 — COMPLETE** |
|
||||
| Last step | **Step 1982** |
|
||||
| Last sprint | **Sprint 290 — COMPLETE** |
|
||||
| MCP tool count | **93 tools** |
|
||||
| Architecture gate | All headers ≤ 600 lines (pre-existing BufferOps.h violation) |
|
||||
| `whetstone_mcp` binary | `editor/build-native/whetstone_mcp` |
|
||||
| Active track | **Polyglot Orchestrator** (Phase 4: DAP Orchestration — Sprint 281 complete. Next: Sprint 282) |
|
||||
| Active track | **Phase 6 COMPLETE** — Next: Phase 7 (TBD) |
|
||||
|
||||
Sprint history: see `progress.md` (15k+ lines) — single authoritative file,
|
||||
sprint summary table at top, step-by-step detail below.
|
||||
|
||||
Phase 6 plan (`docs/phase6_library_dispatch_sprint_plan.md`) **FULLY COMPLETE**:
|
||||
- Sprint 286 (1958–1962): OperationTaxonomy + LibraryCapabilityLedger — COMPLETE
|
||||
- Sprint 287 (1963–1967): PerTaskLibrarySelector — COMPLETE
|
||||
- Sprint 288 (1968–1972): LibrarySymbolAdvisor — COMPLETE
|
||||
- Sprint 289 (1973–1977): Integration into generate_taskitems — COMPLETE
|
||||
- Sprint 290 (1978–1982): CUDA End-to-End Proof — COMPLETE
|
||||
|
||||
Phase 5 plan (`docs/polyglot_orchestrator_sprint_plan.md`) fully executed:
|
||||
- Sprint 282 (1938–1942): Polyglot Test Harness — COMPLETE
|
||||
- Sprint 283 (1943–1947): poly-pipeline — COMPLETE
|
||||
- Sprint 284 (1948–1952): poly-compiler — COMPLETE
|
||||
- Sprint 285 (1953–1957): poly-everything — COMPLETE
|
||||
|
||||
---
|
||||
|
||||
## Sprint Workflow (TDD Pattern)
|
||||
|
||||
Every sprint follows this exact pattern:
|
||||
1. Write a `sprintN_plan.md` with 5 steps
|
||||
2. Each step: implement → test → verify → log to `progress.md`
|
||||
3. Step naming: `stepNNN_test.cpp` in `editor/tests/`
|
||||
4. Architecture check: run `file_limits_test` (headers ≤ 600 lines)
|
||||
5. Sprint integration summary step (always the 5th step)
|
||||
6. Full matrix verification before closing sprint
|
||||
1. `start_recording` → `architect_intake` → `generate_taskitems` → `queue_ready` → `run_pipeline ×4`
|
||||
2. Implement headers in `editor/src/` (single-class, ≤600 lines)
|
||||
3. Write tests in `editor/tests/stepNNN_test.cpp`
|
||||
4. Add CMakeLists entries, build, run all 5 tests
|
||||
5. `get_metrics` → commit → update CLAUDE.md + MEMORY.md → write handoff
|
||||
|
||||
**Next sprint starts at Step 1938. Sprint 282: DAP Session Lifecycle.**
|
||||
Sprint 281 (Steps 1933–1937) COMPLETE: DAPRequestValidator, DAPCapabilityNegotiator, DAPEventBroadcaster, DAPBreakpointHitDispatcher, integration test.
|
||||
**Phase 6 COMPLETE.** All 5 sprints (286–290, steps 1958–1982) done. 50/50 tests passing.
|
||||
|
||||
Phase 6 delivered deterministic per-task library + API dispatch:
|
||||
- Sprint 286 (1958–1962): OperationTaxonomy + LibraryCapabilityLedger — **COMPLETE**
|
||||
- Sprint 287 (1963–1967): PerTaskLibrarySelector — **COMPLETE**
|
||||
- Sprint 288 (1968–1972): LibrarySymbolAdvisor — **COMPLETE**
|
||||
- Sprint 289 (1973–1977): Integration into generate_taskitems — **COMPLETE**
|
||||
- Sprint 290 (1978–1982): CUDA end-to-end proof — **COMPLETE**
|
||||
|
||||
**Next: Phase 7 (TBD).** Start a new session to plan the next phase.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user