feat(ui): ship evidence capsules cutover
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user