Files
ITWorx Pulse release export bd774932d5
Public source validation / validate (push) Failing after 3m8s
Publish ITWorx Pulse source
2026-09-03 02:09:19 +02:00

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