# 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).