UI v2 Rewire Multi Sprint Plan (Draft 2 - Pack 22)
Status: SUPERSEDED (2026-07-13); do not author current work from this historical plan Date: 2026-02-20 Source set: source-of-truth.md, authority-matrix.md, sprint-planning-guide.md, S00_endpoint_contract_ledger_v2_pack22.md
Current source and the active documentation program are linked from the directory currency notice.
Scope and intent
This plan decomposes the Pack 22 advisory into execution sprints with explicit backend dependency ordering.
Precedence rule: higher pack number wins for overlap.
Mandatory contract workflow (all sprints)
For each screen in sprint scope, classify backend readiness:
EXISTS_COMPATEXISTS_ADAPTMISSING_NEW
Each sprint must produce or update a contract ledger with:
- screen,
- required behavior,
- current endpoint candidate,
- status class,
- auth scope impact,
- schema delta,
- owner module.
Wave map
| Wave | Sprints | Goal |
|---|---|---|
| Wave 0 | S22-00 | Freeze Pack 22 canonical doc set and contract baseline |
| Wave 1 | S22-01, S22-02, S22-03 | Backend dependencies and DB migrations |
| Wave 2 | S22-04, S22-05 | FE nav shell and Releases consolidation |
| Wave 3 | S22-06, S22-07, S22-08 | Topology/Operations, Security/Evidence, Integrations/Admin alignment |
| Wave 4 | S22-09, S22-10 | Redirect cutover, Playwright conformity, release readiness |
Sprint catalog
S22-00 - Spec freeze for Pack 22
- Canonical packs: 22 (+ fallback packs per authority matrix)
- Goal: lock naming, ownership, and route intent before further implementation.
- Primary outputs:
- updated
source-of-truth.md - updated
authority-matrix.md - Pack 22 contract ledger baseline
- updated
- Dependencies: none.
S22-01 - Backend context and releases read models (dependency sprint)
- Canonical packs: 22, 12, 13, 14, 17
- Working directory (implementation):
src/Platform/StellaOps.Platform.WebService - Goal: deliver global context and releases v2 contracts with DB backing.
- Primary outputs:
/api/v2/context/*/api/v2/releases/*(list/detail/activity/approvals queue)- DB migrations
047_*.sql,048_*.sql
- Dependencies: S22-00.
S22-02 - Backend topology inventory contracts (dependency sprint)
- Canonical packs: 22, 18
- Working directory (implementation):
src/Platform/StellaOps.Platform.WebService - Goal: deliver Topology APIs and inventory projections.
- Primary outputs:
/api/v2/topology/*- DB migration
049_*.sql
- Dependencies: S22-00.
S22-03 - Backend security disposition contracts (dependency sprint)
- Canonical packs: 22, 19
- Working directory (implementation):
src/Platform/StellaOps.Platform.WebService - Goal: consolidate findings/disposition/SBOM contracts for Security.
- Primary outputs:
/api/v2/security/findings/api/v2/security/disposition/api/v2/security/sbom-explorer- DB migration
050_*.sql
- Dependencies: S22-00.
S22-04 - FE nav shell migration
- Canonical packs: 22, 16
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: migrate root IA and top-bar global context controls.
- Primary outputs:
- root route rename to canonical Pack 22 modules
- sidebar and breadcrumbs updated
- temporary legacy alias redirects
- Dependencies: S22-01 for context contract.
S22-05 - FE Releases module consolidation
- Canonical packs: 22, 12, 13, 14, 17
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: collapse release lifecycle surfaces into Releases module.
- Primary outputs:
- Releases list/detail/activity/approvals queue
- old standalone runs/deployments/promotions/hotfix routes redirected
- Dependencies: S22-01.
S22-06 - FE Topology and Operations boundary alignment
- Canonical packs: 22, 18, 15
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: move inventory pages to Topology and keep runtime state in Operations.
- Primary outputs:
- Topology module pages
- Operations cleanup after agent/inventory migration
- Dependencies: S22-02.
S22-07 - FE Security consolidation
- Canonical packs: 22, 19
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: implement Risk Overview + Findings + Disposition + SBOM Explorer.
- Primary outputs:
- consolidated Security routes and nav
- disposition UX that composes VEX + Exceptions data
- Dependencies: S22-03.
S22-08 - FE Evidence/Integrations/Admin alignment
- Canonical packs: 22, 20, 10, 21
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: align evidence links, feed/vex source setup placement, and admin boundaries.
- Primary outputs:
- evidence cross-links from releases/security/approvals
- integrations feed/vex source setup placement
- trust posture links with admin-owner mutations preserved
- Dependencies: S22-01 and S22-03.
S22-09 - Route deprecation and redirect cutover
- Canonical packs: 22 plus affected domain packs
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: preserve deep links while switching canonical roots.
- Primary outputs:
- full redirect map and telemetry
- breadcrumb compatibility labels
- Dependencies: S22-04 to S22-08.
S22-10 - E2E conformity and release readiness
- Canonical packs: all active authority packs
- Working directory (implementation):
src/Web/StellaOps.Web - Goal: prove behavior against Pack 22 and fallback pack details.
- Primary outputs:
- Playwright route and interaction evidence
- screenshot pack for auditor handoff
- final contract ledger closure report
- Dependencies: S22-04 to S22-09.
Cross-module backend ownership map (planning)
These modules are expected to receive backend contract work during Pack 22 migration:
src/Platform/src/ReleaseOrchestrator/src/Policy/src/Scanner/src/Integrations/src/EvidenceLocker/src/Attestor/src/Scheduler/
Each sprint that touches these must include explicit cross-module allowance in its sprint file.
Initial sequencing recommendation
- Complete S22-00 documentation freeze.
- Execute S22-01, S22-02, S22-03 as backend dependency lane.
- Start FE with S22-04 and S22-05 after S22-01 API availability.
- Run S22-06, S22-07, S22-08 with dependency gating.
- Finish with S22-09 migration cutover and S22-10 QA signoff.
Proposed sprint filename seeds (for docs/implplan authoring)
SPRINT_20260220_018_Platform_pack22_backend_contracts_and_migrations.md(S22-01 + S22-02 + S22-03 baseline)SPRINT_20260220_019_FE_pack22_ia_rewire_and_route_migration.md(S22-04 + S22-05 baseline)SPRINT_20260220_020_FE_pack22_releases_security_detailed_workbench.md(incremental extension of S22-06/S22-07 scope)SPRINT_20260220_021_FE_pack22_run_centric_releases_platform_scope.md(run-centric extension across S22-06 to S22-08 scope)SPRINT_20260220_022_FE_pack22_run_detail_provenance_contract.md(run-detail contract hardening extension)SPRINT_20260220_023_Platform_pack22_run_detail_backend_provenance_companion.md(backend companion dependency for sprint 022)SPRINT_20260220_024_FE_pack22_redirect_cutover.md(S22-09 target)SPRINT_20260220_025_FE_pack22_release_readiness_qa.md(S22-10 target)
