Files
git.stella-ops.org/docs/features/checked/web/evidence-capsules-canonical-cutover-ui.md
2026-03-08 12:41:09 +02:00

2.3 KiB

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:
    • Start the local Angular test server with npm run serve:test.
    • Use a test session with ops, release, policy, and signer scopes.
  • Core verification:
    • Verify AI Run detail opens canonical Decision Capsule detail with a usable back action.
    • Verify Decision Capsule detail opens the live related-run workspace, not a stale route.
  • Legacy verification:
    • Verify /evidence-packs/:capsuleId bookmarks land on /evidence/capsules/:capsuleId.
    • 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