Public source validation / validate (push) Failing after 3m8s
5.3 KiB
5.3 KiB
Requirements index
The machine-readable/portable traceability matrix is planning/requirements-matrix.csv.
- PRD-001 — Global health is visible and explained — tasks:
M2-09;M5-07;M6-09;M7-09;M8-10;M9-13— verification: E2E + final acceptance - PRD-002 — Stale required telemetry is Unknown, never Healthy — tasks:
M2-07;M4-11;M5-09;M6-09;M8-03;M9-13— verification: Unit + scenario + E2E - PRD-003 — Dashboard CRUD and version history — tasks:
M3-01;M3-03;M3-11— verification: API + integration + E2E - PRD-004 — Drag, resize, lock, duplicate, hide and remove widgets — tasks:
M3-05;M3-11— verification: Playwright + accessibility - PRD-005 — Per-viewport desktop/tablet/mobile/wallboard layouts — tasks:
M3-07;M9-03;M9-04— verification: E2E + visual - PRD-006 — Undo/redo, atomic save and conflict recovery — tasks:
M3-08;M3-11— verification: Unit + integration + E2E - PRD-007 — Dashboard variables and cross-filtering — tasks:
M3-09;M3-11— verification: E2E - PRD-008 — Validated dashboard import/export/templates — tasks:
M3-10;M3-11— verification: Schema/security/E2E - PRD-009 — Semantic bounded metrics query layer — tasks:
M4-01;M4-02;M4-03;M4-04— verification: Unit + contract + load - PRD-010 — Live charts use bounded efficient subscriptions — tasks:
M4-06;M4-07;M4-08;M4-09;M4-12— verification: Protocol + load + soak - PRD-011 — Host compute/memory/network monitoring — tasks:
M5-01;M5-07;M5-09— verification: Contract + E2E - PRD-012 — Optional sensors/GPU degrade gracefully — tasks:
M5-02;M5-09— verification: Capability tests - PRD-013 — Read-only bounded process explorer — tasks:
M5-03;M5-09— verification: Security + UI - PRD-014 — Container inventory/resource/health monitoring — tasks:
M5-04;M5-05;M5-07;M5-09— verification: Scale + E2E - PRD-015 — Application grouping independent of container running — tasks:
M5-06;M5-08;M7-05— verification: Scenario + E2E - PRD-016 — Array/parity monitoring without controls — tasks:
M6-01;M6-09— verification: Scenario + architecture test - PRD-017 — Disk capacity, temperature, performance and SMART — tasks:
M6-02;M6-03;M6-04;M6-09— verification: Fixtures + E2E - PRD-018 — Pool/filesystem/scrub monitoring — tasks:
M6-05;M6-09— verification: Fixtures + contract - PRD-019 — Shares and capacity forecasting — tasks:
M6-06;M6-08;M6-10— verification: Unit + performance + UI - PRD-020 — Service probes and availability/latency — tasks:
M7-01;M7-03;M7-04;M7-05;M7-06— verification: Security + load + E2E - PRD-021 — Probe SSRF and target safety — tasks:
M7-02;M7-11;M9-07— verification: Negative security tests - PRD-022 — Dependencies and topology with confidence — tasks:
M7-07;M7-08;M7-11— verification: Unit + UI - PRD-023 — Network/DNS/gateway/TLS health are distinct — tasks:
M7-09;M7-11— verification: Scenarios + E2E - PRD-024 — Alert state lifecycle and persistence — tasks:
M8-01;M8-02;M8-03;M8-04;M8-11— verification: State machine + restart - PRD-025 — Alert grouping, suppression, silence and maintenance — tasks:
M8-05;M8-06;M8-11— verification: Storm scenarios + E2E - PRD-026 — Acknowledgement and audit — tasks:
M8-07;M8-12— verification: RBAC + concurrency - PRD-027 — Notification delivery is idempotent and audited — tasks:
M8-08;M8-11— verification: Integration + restart - PRD-028 — Incidents group related alerts with rationale/confidence — tasks:
M8-09;M8-10;M8-11— verification: Scenario + E2E - PRD-029 — Authentik OIDC and RBAC — tasks:
M1-06;M9-07;M9-12— verification: Auth matrix + production smoke - PRD-030 — Pulse v1 has no host/Docker/storage mutation path — tasks:
M0-06;M1-08;M5-09;M6-09;M9-07— verification: Architecture/security scan - PRD-031 — Backup, restore, upgrade and rollback — tasks:
M9-09;M9-10;M9-13— verification: Clean restore + migration - PRD-032 — Clean-room build and deployment — tasks:
M9-11;M9-12;M9-13— verification: Clean checkout + production smoke - PRD-033 — Dutch default UI and accessible core workflows — tasks:
M1-03;M9-02;M9-05— verification: Localization + axe + keyboard - PRD-034 — Mobile and wallboard are first-class — tasks:
M3-07;M9-03;M9-04;M9-06— verification: E2E + 24h soak - PRD-035 — Pulse self-observability and independent failure detection — tasks:
M9-08;M9-13— verification: System status + external smoke - NFR-001 — Target scale 150 containers, 40 disks, 300 probes — tasks:
M2-10;M5-09;M6-10;M7-11;M9-06— verification: Load/scale - NFR-002 — No unbounded browser/server resource growth — tasks:
M4-12;M9-06— verification: Load + 24h soak - NFR-003 — Secrets absent from repo/logs/evidence/images — tasks:
M1-05;M1-07;M9-07;M9-09— verification: Secret scans - NFR-004 — Non-root least-privilege container deployment — tasks:
M1-08;M9-07;M9-12— verification: Compose/image inspection - NFR-005 — Requirement-to-test-to-evidence traceability — tasks:
M0-08;M1-10;M2-10;M3-11;M4-12;M5-10;M6-10;M7-11;M8-12;M9-13— verification: Evidence indexes + final matrix