55 lines
2.3 KiB
Markdown
55 lines
2.3 KiB
Markdown
# 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
|