Files
git.stella-ops.org/docs/features/checked/web/triage-inbox-angular-component.md
2026-02-12 10:27:23 +02:00

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