Files
CHORUS/docs/progress/CHORUS-WHOOSH-roadmap.md

71 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CHORUS / WHOOSH Roadmap
_Last updated: 2025-02-15_
This roadmap translates the development plan into phased milestones with suggested sequencing and exit criteria. Durations are approximate and assume parallel work streams where practical.
## Phase 0 Kick-off & Scoping (Week 0)
- Confirm owners and staffing for SLURP, SHHH, COOEE, WHOOSH, UCXL, and KACHING work streams.
- Finalize engineering briefs for each deliverable; align with plan in `CHORUS-WHOOSH-development-plan.md`.
- Stand up tracking board (Kanban/Sprint) with milestone tags introduced below.
**Exit Criteria**
- Owners assigned and briefs approved.
- Roadmap milestones added to tracking tooling.
## Phase 1 Security Substrate Foundations (Weeks 14)
- **1.1 SLURP Core (Weeks 13)**
- Implement storage/resolver/temporal components and leader integration (ticket group `SEC-SLURP`).
- Ship integration tests covering admin-only operations and failover.
- **1.2 SHHH Sentinel (Weeks 24)**
- Build `pkg/shhh`, integrate with COOEE/WHOOSH logging, add audit metrics (`SEC-SHHH`).
- **1.3 COOEE Mesh Monitoring (Weeks 34)**
- Validate enrolment payloads, instrument mesh health, document ops runbook (`SEC-COOEE`).
**Exit Criteria**
- SLURP passes integration suite with real context resolution.
- SHHH redaction events visible in metrics/logs; regression tests in place.
- COOEE dashboards/reporting operational; runbook published.
## Phase 2 WHOOSH Data Path & Telemetry (Weeks 48)
- **2.1 Persistence & API Hardening (Weeks 46)**
- Replace mock handlers with Postgres-backed endpoints (`WHOOSH-API`).
- **2.2 Analysis Ingestion (Weeks 57)**
- Pipeline real Gitea/n8n analysis into composer/monitor (`WHOOSH-ANALYSIS`).
- **2.3 Deployment Telemetry (Weeks 68)**
- Persist deployment results, emit telemetry, surface status in UI (`WHOOSH-OBS`).
- **2.4 Composer Enhancements (Weeks 78)**
- Add LLM skill analysis with fallback heuristics; evaluation harness (`WHOOSH-COMP`).
**Exit Criteria**
- WHOOSH API/UI reflects live database state.
- Analysis-derived data present in team formation/deployment flows.
- Telemetry events available for KACHING integration.
## Phase 3 Cross-Cutting Governance & Tooling (Weeks 812)
- **3.1 UCXL Spec & Validator (Weeks 810)**
- Publish Spec 1.0, ship validator CLI with CI coverage (`UCXL-SPEC`).
- **3.2 KACHING Telemetry (Weeks 911)**
- Instrument CHORUS runtime & WHOOSH orchestrator, deploy ingestion/aggregation jobs (`KACHING-TELEM`).
- **3.3 Governance Tooling (Weeks 1012)**
- Deliver DR templates, signed assertions workflow, scope-aware RUSTLE views (`GOV-TOOLS`).
**Exit Criteria**
- UCXL validator integrated into CI for CHORUS/WHOOSH/RUSTLE.
- KACHING receives events and triggers quota/budget alerts.
- Governance docs/tooling published; RUSTLE displays redacted context correctly.
## Phase 4 Stabilization & Launch Readiness (Weeks 1214)
- Regression testing across CHORUS/WHOOSH/UCXL/KACHING.
- Security & compliance review for SHHH and telemetry pipelines.
- Rollout plan: staged deployment, rollback procedures, support playbooks.
**Exit Criteria**
- All milestone tickets closed with QA sign-off.
- Production readiness review approved; launch window scheduled.
## Tracking & Reporting
- Weekly status sync covering milestone burndown, risks, and cross-team blockers.
- Metrics dashboard to include: SLURP leader uptime, SHHH redaction counts, COOEE peer health, WHOOSH deployment success rate, UCXL validation pass rate, KACHING alert volume.
- Maintain Decision Records for key architecture/security choices at relevant UCXL addresses.