# Evidence Capsules Canonical Cutover UI ## Module Web ## Status VERIFIED ## Description Shipped the canonical Decision Capsule flow under `Evidence`, repaired stale `/evidence-packs*` bookmarks, and completed the cross-shell handoffs so AI Runs and release evidence can open capsule detail pages and return to their live owner workspaces without dead ends. ## Implementation Details - **Feature directories**: - `src/Web/StellaOps.Web/src/app/features/evidence-pack/` - `src/Web/StellaOps.Web/src/app/features/ai-runs/` - `src/Web/StellaOps.Web/src/app/features/workflow-visualization/` - **Primary components**: - `evidence-pack-list` (`src/Web/StellaOps.Web/src/app/features/evidence-pack/evidence-pack-list.component.ts`) - `evidence-pack-viewer` (`src/Web/StellaOps.Web/src/app/features/evidence-pack/evidence-pack-viewer.component.ts`) - `ai-run-viewer` (`src/Web/StellaOps.Web/src/app/features/ai-runs/ai-run-viewer.component.ts`) - **Canonical routes**: - `/evidence/capsules` - `/evidence/capsules/:capsuleId` - **Legacy aliases**: - `/evidence-packs` - `/evidence-packs/:capsuleId` - **Secondary entry points**: - `Ops > Operations > AI Runs` - `Releases > Runs > Evidence` ## E2E Test Plan - **Setup**: - [x] Start the local Angular test server with `npm run serve:test`. - [x] Use a test session with ops, release, policy, and signer scopes. - **Core verification**: - [x] Verify AI Run detail opens canonical Decision Capsule detail with a usable back action. - [x] Verify Decision Capsule detail opens the live related-run workspace, not a stale route. - **Legacy verification**: - [x] Verify `/evidence-packs/:capsuleId` bookmarks land on `/evidence/capsules/:capsuleId`. - [x] Verify the legacy bookmark can continue into the canonical release evidence workspace. ## Verification - Run: - `npm run test -- --watch=false --include src/tests/evidence/evidence-capsules-cutover.spec.ts` - `npx playwright test --config playwright.config.ts tests/e2e/evidence-capsules-cutover.spec.ts --workers=1` - `npm run build` - Tier 0 (source): pass - Tier 1 (build/tests): pass - Tier 2 (behavior): pass - Notes: - Angular targeted tests passed: `1` file, `7` tests. - Playwright passed: `2` scenarios. - Production build passed; existing bundle-budget warnings remain unchanged from the baseline. - Verified on (UTC): 2026-03-08T10:37:03Z