Files
git.stella-ops.org/docs/features/unchecked/web/can-i-ship-case-header.md

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