save checkpoint: save features
This commit is contained in:
46
docs/features/checked/web/triage-inbox-angular-component.md
Normal file
46
docs/features/checked/web/triage-inbox-angular-component.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Triage Inbox Angular Component (3-Pane Layout)
|
||||
|
||||
## Module
|
||||
Web
|
||||
|
||||
## Status
|
||||
VERIFIED
|
||||
|
||||
## Description
|
||||
Three-pane Angular triage inbox UI for exploit-path review: left pane path list with risk metadata and filters, center pane path details (package, symbol, entry point, CVEs, risk), and right pane evidence items.
|
||||
|
||||
## Implementation Details
|
||||
- **Feature directory**: `src/Web/StellaOps.Web/src/app/features/triage-inbox/`
|
||||
- **Components**:
|
||||
- `triage-inbox` (`src/Web/StellaOps.Web/src/app/features/triage-inbox/triage-inbox.component.ts`)
|
||||
- Template (`src/Web/StellaOps.Web/src/app/features/triage-inbox/triage-inbox.component.html`)
|
||||
- Styles (`src/Web/StellaOps.Web/src/app/features/triage-inbox/triage-inbox.component.scss`)
|
||||
- **API/Models**:
|
||||
- `triage-inbox client` (`src/Web/StellaOps.Web/src/app/core/api/triage-inbox.client.ts`)
|
||||
- `triage-inbox models` (`src/Web/StellaOps.Web/src/app/core/api/triage-inbox.models.ts`)
|
||||
- **Routing**:
|
||||
- `/triage/inbox` route wiring in `src/Web/StellaOps.Web/src/app/app.routes.ts`
|
||||
- **Behavior coverage**:
|
||||
- `src/Web/StellaOps.Web/src/tests/triage/triage-inbox-angular-component.behavior.spec.ts`
|
||||
- **Source**: `SPRINT_3900_0003_0001_exploit_path_inbox_proof_bundles` (implementation and dossier references normalized during QA verification)
|
||||
|
||||
## E2E Test Plan
|
||||
- **Setup**:
|
||||
- [ ] Log in with a user that has appropriate permissions
|
||||
- [ ] Navigate to `/triage/inbox` (or embedded inbox host)
|
||||
- [ ] Ensure exploit-path inbox data exists for test artifact digest
|
||||
- **Core verification**:
|
||||
- [ ] Verify path list loads and highest-risk entries sort deterministically
|
||||
- [ ] Verify selecting/filtering paths updates center/right panes consistently
|
||||
- [ ] Verify risk/reachability badges and evidence metadata render correctly
|
||||
- **Edge cases**:
|
||||
- [ ] Verify graceful handling when backend API is unavailable (error state)
|
||||
- [ ] Verify empty/filtered results clear selection deterministically
|
||||
- [ ] Verify accessibility semantics for path list and detail region updates
|
||||
|
||||
## Verification
|
||||
- Run ID: `docs/qa/feature-checks/runs/web/triage-inbox-angular-component/run-001/`
|
||||
- Date (UTC): 2026-02-11
|
||||
- Tier 0: PASS (source/symbol verification for triage inbox component, API models/client, route wiring, and behavior spec).
|
||||
- Tier 1: PASS (`npm run test` focused suite: 20 files / 98 tests; `npm run build` passed with known baseline warnings).
|
||||
- Tier 2: PASS (behavioral verification of deterministic path ordering/selection, filter transitions, degraded API error path handling, and route-level user surface wiring).
|
||||
Reference in New Issue
Block a user