33 lines
1.9 KiB
Markdown
33 lines
1.9 KiB
Markdown
# "Can I Ship?" Case Header (Verdict Display)
|
|
|
|
## Module
|
|
Web
|
|
|
|
## Status
|
|
IMPLEMENTED
|
|
|
|
## Description
|
|
Verdict display case header showing pass/block/exception verdict with finding counts, delta from baseline, and attestation linkage. Implemented as a dedicated triage component.
|
|
|
|
## Implementation Details
|
|
- **CaseHeaderComponent**: `src/Web/StellaOps.Web/src/app/features/triage/components/case-header/case-header.component.ts`
|
|
- `CaseHeaderData` with verdict ('ship' | 'block' | 'exception'), findingCount, criticalCount, highCount, actionableCount, deltaFromBaseline, attestationId, snapshotId, evaluatedAt
|
|
- `DeltaInfo` with newBlockers, resolvedBlockers, newFindings, resolvedFindings, baselineName
|
|
- **Unit tests**: `src/Web/StellaOps.Web/src/app/features/triage/components/case-header/case-header.component.spec.ts`
|
|
- **Verdict components**:
|
|
- `evidence-graph` (`src/Web/StellaOps.Web/src/app/features/verdicts/components/evidence-graph/evidence-graph.component.ts`)
|
|
- `policy-breadcrumb` (`src/Web/StellaOps.Web/src/app/features/verdicts/components/policy-breadcrumb/policy-breadcrumb.component.ts`)
|
|
- `verdict-actions` (`src/Web/StellaOps.Web/src/app/features/verdicts/components/verdict-actions/verdict-actions.component.ts`)
|
|
- `verdict-detail-panel` (`src/Web/StellaOps.Web/src/app/features/verdicts/components/verdict-detail-panel/verdict-detail-panel.component.ts`)
|
|
- `verdict.service.ts` (`src/Web/StellaOps.Web/src/app/features/verdicts/services/verdict.service.ts`)
|
|
|
|
## E2E Test Plan
|
|
- [ ] Verify case header displays correct verdict (ship/block/exception)
|
|
- [ ] Verify finding counts (critical, high, actionable) are accurate
|
|
- [ ] Verify delta from baseline shows new/resolved blockers and findings
|
|
- [ ] Verify attestation ID links to attestation detail
|
|
- [ ] Verify accessibility (keyboard navigation, screen reader labels)
|
|
|
|
## Related Documentation
|
|
- Source: See feature catalog
|