2.5 KiB
2.5 KiB
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/inboxroute wiring insrc/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 testfocused suite: 20 files / 98 tests;npm run buildpassed 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).