Files
git.stella-ops.org/docs/features/checked/web/scanner-ops-settings-ui.md
2026-02-12 10:27:23 +02:00

2.0 KiB

Scanner Ops Settings UI

Module

Web

Status

VERIFIED

Description

Scanner ops UI with offline kit management (upload/download/verify), baseline list with compare and promote flows, determinism/replay settings, analyzer plugin health dashboard, cache metrics, and scan performance baseline comparison.

Implementation Details

  • Feature directory: src/Web/StellaOps.Web/src/app/features/scanner-ops/
  • Routes: scanner-ops.routes.ts
  • Components:
    • analyzer-health (src/Web/StellaOps.Web/src/app/features/scanner-ops/components/analyzer-health.component.ts)
    • baseline-list (src/Web/StellaOps.Web/src/app/features/scanner-ops/components/baseline-list.component.ts)
    • determinism-settings (src/Web/StellaOps.Web/src/app/features/scanner-ops/components/determinism-settings.component.ts)
    • offline-kit-list (src/Web/StellaOps.Web/src/app/features/scanner-ops/components/offline-kit-list.component.ts)
    • performance-baseline (src/Web/StellaOps.Web/src/app/features/scanner-ops/components/performance-baseline.component.ts)
    • scanner-ops (src/Web/StellaOps.Web/src/app/features/scanner-ops/scanner-ops.component.ts)
  • Source: SPRINT_20251229_025_FE_scanner_ops_settings_ui

E2E Test Plan

  • Setup:
    • Log in with a user that has appropriate permissions
    • Navigate to /ops/scanner
    • Ensure test data exists (scanned artifacts, SBOM data, or seed data as needed)
  • Core verification:
    • Verify settings form loads with current values pre-populated
    • Verify changes can be saved and persist across page reloads
    • Verify validation prevents saving invalid configurations
  • Edge cases:
    • Verify graceful handling when backend API is unavailable (error state)
    • Verify responsive layout at different viewport sizes
    • Verify accessibility (keyboard navigation, screen reader labels, ARIA attributes)

Verification

  • Run: docs/qa/feature-checks/runs/web/scanner-ops-settings-ui/run-001/
  • Date (UTC): 2026-02-11