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

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