Commit Graph

9767 Commits

Author SHA1 Message Date
pulse-triage[bot] c8781b993e Repair latest main test gates 2026-08-27 23:27:29 +01:00
Pulse Test e0a089baab Coalesce repeated alert delivery holds 2026-08-27 23:21:06 +01:00
pulse-triage[bot] 496801e3d2 Correct alert hydration browser proof base 2026-08-27 23:05:05 +01:00
Pulse Test 0dc58eedab Isolate temporary Git repositories in governance tests 2026-08-27 23:01:47 +01:00
Pulse Test d4924a7ec6 Prevent false all-clear during alert hydration 2026-08-27 22:57:33 +01:00
pulse-triage[bot] b8d3a768bd Keep API token watcher mutations ordered
Serialize API-token disk reload snapshots with live token mutations so a stale watcher read cannot overwrite a newer rename or revoke. Add deterministic rename and revoke race coverage and record the governed concurrency boundary.

Change-source: pulse-maintainer
2026-08-27 22:44:46 +01:00
pulse-triage[bot] 896e692341 Align mock fixture lookup expectation
Include the focused alert-incident proof in the monitoring fixture policy expectation so the subsystem lookup unit test tracks the expanded registry.

Change-source: pulse-maintainer
2026-08-27 22:25:22 +01:00
pulse-triage[bot] de01e2847d Complete mock alert governance
Record the agent, performance, and storage boundaries for fixture-owned alert timelines. Teach the verification registry to accept the focused mock incident and alert transport proofs used by the implementation.

Change-source: pulse-maintainer
2026-08-27 22:20:17 +01:00
rcourtman 8ade613dfd Add complete mock alert timelines 2026-08-27 22:04:26 +01:00
pulse-triage[bot] 386041e46a Expose workload CPU window inheritance
Add the canonical workload fallback to rolling CPU policy controls and show each profile's effective parent duration. Refresh stale alert and Ceph guardrail expectations found during full-suite validation.

Change-source: pulse-maintainer
2026-08-27 22:03:23 +01:00
rcourtman 1878245cdb Make alert incident timelines complete 2026-08-27 21:42:25 +01:00
pulse-triage[bot] fec18f343f Preserve fresh rolling-window metric authority
Keep in-memory observations authoritative over duplicate persisted history, add direct provider and cache reset coverage, and register the rolling-window proof files with canonical governance.\n\nChange-source: pulse-maintainer
2026-08-27 21:22:12 +01:00
rcourtman 3608854f7e Finish drawer detail row convergence 2026-08-27 21:16:16 +01:00
rcourtman 4b9abd4eca Add rolling-window metric alert evaluation 2026-08-27 21:11:44 +01:00
pulse-triage[bot] f7d839d85a Keep API proof registry assertion current
Extend the canonical completion guard's expected backend proof set with the focused Docker action tests admitted by the registry.

Change-source: pulse-maintainer
2026-08-27 21:05:23 +01:00
pulse-triage[bot] 6a7ac88aea Repair Docker action governance proof
Recognize the focused Docker action API tests as backend payload proofs and record the explicit container-health boundary in the dependent storage/recovery contract.

Change-source: pulse-maintainer
2026-08-27 21:01:07 +01:00
rcourtman a9076de15a fix(patrol): require Docker health recovery 2026-08-27 20:43:54 +01:00
rcourtman 478a39bdec Reconcile concurrent main updates 2026-08-27 20:42:39 +01:00
rcourtman 13ceeffe7d Converge remaining drawer detail rows 2026-08-27 20:41:43 +01:00
rcourtman 53a7ec7f39 Merge latest main changes 2026-08-27 20:41:42 +01:00
rcourtman de25a489e5 Merge concurrent drawer updates 2026-08-27 20:41:41 +01:00
rcourtman b0c1eca4cd Add predictive storage capacity alerts 2026-08-27 20:41:08 +01:00
rcourtman d3c45bea58 Converge remaining drawer detail rows 2026-08-27 20:36:44 +01:00
pulse-triage[bot] 1ccd973050 Fix legacy webhook normalization migration proof
Change-source: pulse-maintainer
2026-08-27 20:34:14 +01:00
rcourtman d0488a0e2b Merge concurrent main changes 2026-08-27 20:32:08 +01:00
rcourtman 81b09d870f Add predictive storage capacity alerts 2026-08-27 20:29:17 +01:00
pulse-triage[bot] f9340e3334 Complete Docker action verification proof
Change-source: pulse-maintainer
2026-08-27 20:19:17 +01:00
rcourtman 6163a2a564 feat(patrol): verify Docker actions independently 2026-08-27 20:14:38 +01:00
rcourtman 6c491257f0 feat(patrol): verify Docker actions independently 2026-08-27 20:13:24 +01:00
pulse-triage[bot] 7e1dbd91eb Bound alert escalation schedule delays
Change-source: pulse-maintainer
2026-08-27 20:12:36 +01:00
rcourtman 636367e96e Fix desktop drawer detail alignment 2026-08-27 20:00:01 +01:00
rcourtman e0baecc418 Make alert escalations destination-specific and repeatable 2026-08-27 19:51:12 +01:00
pulse-triage[bot] 5f6bfefa56 Make notification destination updates durable 2026-08-27 19:46:40 +01:00
rcourtman 1164d37302 feat(patrol): reconcile actionable findings on activation 2026-08-27 19:44:02 +01:00
rcourtman 329e701de9 Converge investigation drawer detail layout 2026-08-27 19:28:09 +01:00
rcourtman 8df9db7ab1 feat(alerts): add destination severity routing 2026-08-27 19:13:32 +01:00
pulse-triage[bot] cbcd27b4a8 Govern deploy enrollment durability
Record the bootstrap-to-runtime credential replacement as one durable transition across API, agent lifecycle, security, and storage contracts. Document rollback, replay, and no-secret-on-failure guarantees proved by the deploy handler suite.\n\nChange-source: pulse-maintainer
2026-08-27 19:02:03 +01:00
pulse-triage[bot] e1d05e7b12 Make deploy enrollment credentials atomic 2026-08-27 18:49:41 +01:00
pulse-triage[bot] 28f07a34fd Align resource drawer tone assertions 2026-08-27 18:26:19 +01:00
rcourtman 3d4c43162a feat(alerts): add recurring scoped maintenance 2026-08-27 18:20:03 +01:00
rcourtman ce555ee09d Converge resource drawer detail layout
Contract-Neutral: Implements the existing responsive DetailSectionTable contract for the remaining unified-resource drawer; no contract surface changes.
2026-08-27 18:06:39 +01:00
pulse-triage[bot] d48e70da15 docs(governance): record launchd mode invariant
Change-source: pulse-maintainer
2026-08-27 18:00:28 +01:00
pulse-triage[bot] ec25ab4c13 fix(dev): preserve executable launchd wrapper mode 2026-08-27 17:54:10 +01:00
pulse-triage[bot] 811c299cae test(e2e): restore offline Proxmox qualification
Recognize the overview request by its defining workload resource types so additive query families do not route the canonical offline-node fixture to an empty response.
2026-08-27 17:32:39 +01:00
rcourtman ff507a6e44 feat(alerts): add per-alert snooze 2026-08-27 17:20:32 +01:00
pulse-triage[bot] 553592d2bd fix(governance): align pre-push guard with CI 2026-08-27 17:07:58 +01:00
pulse-triage[bot] 5ead2f8748 security(deps): update OpenTelemetry to 1.44.0 2026-08-27 16:55:46 +01:00
pulse-triage[bot] 735acbb05a fix(dockeragent): bound image storage computation
Keep live image identity fresh without recomputing shared layer sizes on every report. Reuse the throttled storage snapshot and qualify the reported Synology inventory shape.

Change-source: pulse-maintainer
2026-08-27 16:33:14 +01:00
rcourtman f4e1e47e74 feat(alerts): add external dead-man monitoring 2026-08-27 16:27:46 +01:00
pulse-triage[bot] 30b4fbd95e test(notifications): isolate terminal recovery paths 2026-08-27 16:08:53 +01:00