diff --git a/docs/PHASES.md b/docs/PHASES.md index 69eb6c0..880c55c 100644 --- a/docs/PHASES.md +++ b/docs/PHASES.md @@ -349,6 +349,24 @@ - Per-type endpoints: `/profiles/retrieval`, `/profiles/memory`, `/profiles/observer` - `profile_type` field on ModelProfile - Guard fix: automated scrumaudit.py finds real issues +- [x] **Phase 42: Truth Layer** (2026-04-27 closure verified) + - `crates/truth/{lib,staffing,devops,loader}.rs` + - Staffing rules populated; devops scaffold by design + - `/v1/context` serves task_classes + rules; 37 tests green +- [x] **Phase 43: Validation Pipeline** (2026-04-27) + - `crates/validator/` real validators + WorkerLookup + ParquetWorkerLookup + - 500K-row workers_500k.parquet loaded at gateway boot + - `POST /v1/validate` + `POST /v1/iterate` (the 0→85% loop) + - 33 validator tests green +- [x] **Phase 44: Caller Migration** (2026-04-27) + - TS callers + aibridge::AiClient::new_with_gateway opt-in + - Vectord routed through /v1/chat for autotune + RAG + - scripts/check_phase44_callers.sh CI guard +- [x] **Phase 45: Doc-Drift Detection** (2026-04-27) + - DocRef + doc_drift module + context7 bridge + - /doc_drift/check + /scan + /resolve endpoints + - data/_kb/doc_drift_corrections.jsonl writes + - boost exclusion of unreviewed drift-flagged entries - [ ] Fine-tuned domain models (Phase 25+) - [ ] Multi-node query distribution (only if ceilings bite)