47 lines
2.5 KiB
Markdown
47 lines
2.5 KiB
Markdown
# 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).
|