Files
WHOOSH/docs/progress/WHOOSH-roadmap.md
Anthony Rawlins 7c1c80a8b5
Some checks failed
WHOOSH CI / speclint (push) Has been cancelled
WHOOSH CI / contracts (push) Has been cancelled
Add WHOOSH roadmap
2025-09-20 03:07:54 +00:00

68 lines
3.4 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.

# 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 14)
- **WSH-API (Weeks 12)**
- Replace mock project/council handlers with Postgres read/write paths.
- Add migrations + integration tests for repository, issue, council, and artifact tables.
- **WSH-ANALYSIS (Weeks 24)**
- 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 47)
- **WSH-OBS (Weeks 46)**
- 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 57)**
- 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 710)
- **WSH-AUTO (Weeks 79)**
- Turn composer outputs into actionable team formation + self-joining flows.
- Enforce role availability caps, load balancing, and join/leave workflows.
- **WSH-COLLAB (Weeks 810)**
- 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 1012)
- **WSH-UX (Weeks 1011)**
- Polish admin dashboard: council progress, telemetry widgets, failure triage.
- Document operator runbooks in `docs/admin-guide`.
- **WSH-GOV (Weeks 1112)**
- 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.