From 7c1c80a8b5cdc3b760928a1acf98eb12d9d52ec3 Mon Sep 17 00:00:00 2001 From: Anthony Rawlins Date: Sat, 20 Sep 2025 03:07:54 +0000 Subject: [PATCH] Add WHOOSH roadmap --- docs/progress/WHOOSH-roadmap.md | 67 +++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 docs/progress/WHOOSH-roadmap.md diff --git a/docs/progress/WHOOSH-roadmap.md b/docs/progress/WHOOSH-roadmap.md new file mode 100644 index 0000000..0551664 --- /dev/null +++ b/docs/progress/WHOOSH-roadmap.md @@ -0,0 +1,67 @@ +# WHOOSH Roadmap + +_Last updated: 2025-02-15_ + +This roadmap breaks the WHOOSH council formation platform into phased milestones, sequencing the work needed to evolve from the current council-focused release to fully autonomous team orchestration with reliable telemetry and UI coverage. + +## Phase 0 – Alignment & Readiness (Week 0) +- Confirm owners for API/persistence, analysis ingestion, deployment orchestrator, and UI work streams. +- Audit existing deployments (Docker Swarm + Postgres) for parity with production configs. +- Capture outstanding tech debt from `DEVELOPMENT_PLAN.md` into tracking tooling with the milestone tags below. + +**Exit criteria** +- Ownership assigned with sprint plans. +- Backlog groomed with roadmap milestone labels (`WSH-API`, `WSH-ANALYSIS`, `WSH-OBS`, `WSH-AUTO`, `WSH-UX`). + +## Phase 1 – Hardening the Data Path (Weeks 1–4) +- **WSH-API (Weeks 1–2)** + - Replace mock project/council handlers with Postgres read/write paths. + - Add migrations + integration tests for repository, issue, council, and artifact tables. +- **WSH-ANALYSIS (Weeks 2–4)** + - Pipe Gitea/n8n analysis results into composer inputs (tech stack, requirements, risk flags). + - Persist analysis snapshots and expose via API. + +**Exit criteria** +- WHOOSH API/UI operates solely on persisted data; no mock payloads in server handlers. +- New/Analyze flows populate composer with real issue metadata. + +## Phase 2 – Deployment Telemetry & Observability (Weeks 4–7) +- **WSH-OBS (Weeks 4–6)** + - Record deployment results in database and surface status in API/UI. + - Instrument Swarm deployment with structured logs + Prometheus metrics (success/failure, duration). +- **WSH-TELEM (Weeks 5–7)** + - Emit telemetry events for KACHING (council/job counts, agent minutes, failure alerts). + - Build Grafana/Metabase dashboards for council throughput and deployment health. + +**Exit criteria** +- Deployment outcomes visible in UI and exportable via API. +- Telemetry feeds KACHING pipeline with validated sample data; dashboards in place. + +## Phase 3 – Autonomous Team Evolution (Weeks 7–10) +- **WSH-AUTO (Weeks 7–9)** + - Turn composer outputs into actionable team formation + self-joining flows. + - Enforce role availability caps, load balancing, and join/leave workflows. +- **WSH-COLLAB (Weeks 8–10)** + - Integrate HMMM rooms & capability announcements for formed teams. + - Add escalation + review loops via SLURP/BUBBLE decision hooks. + +**Exit criteria** +- Councils hand off to autonomous teams with recorded assignments. +- Team state synced to SLURP/BUBBLE/HMMM; QA sign-off on end-to-end kickoff-to-deliverable scenario. + +## Phase 4 – UX & Governance (Weeks 10–12) +- **WSH-UX (Weeks 10–11)** + - Polish admin dashboard: council progress, telemetry widgets, failure triage. + - Document operator runbooks in `docs/admin-guide`. +- **WSH-GOV (Weeks 11–12)** + - Generate Decision Records for major orchestration flows (UCXL addresses linked). + - Finalize compliance hooks (SHHH redaction, audit exports). + +**Exit criteria** +- Admin/operator journeys validated; documentation complete. +- Decision Records published; compliance/audit requirements satisfied. + +## Tracking & Reporting +- Weekly sync across work streams with burndown, blocker, and risk review. +- Metrics to monitor: council formation latency, deployment success %, telemetry delivery rate, autonomous team adoption. +- All major architecture/security decisions recorded in SLURP/BUBBLE at the relevant UCXL addresses.