Commit Graph

9757 Commits

Author SHA1 Message Date
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
pulse-triage[bot] 947a26b72f fix(alerts): stop mutating resolved snapshots
Contract-Neutral: resolved-alert alias lookup no longer mutates shared alert snapshots; canonical identity and public alert behavior are unchanged
2026-08-27 15:56:23 +01:00
pulse-triage[bot] d4deb26a27 test(proxmox): scope backups table guard 2026-08-27 15:34:40 +01:00
rcourtman f6773f262a fix(alerts): make active restart state durable
Contract-Neutral: monitor construction only moves alerts-owned durable-store initialization before alert workers; monitoring and host-agent behavior are unchanged
2026-08-27 15:21:18 +01:00
pulse-triage[bot] 6bbf814548 fix(proxmox): govern overview PBS health 2026-08-27 15:15:35 +01:00
pulse-triage[bot] 699143b7b8 feat(proxmox): surface PBS hosts on overview 2026-08-27 14:59:41 +01:00
rcourtman b6babd0b4b fix(alerts): make incident timelines lifecycle-driven
Contract-Neutral: monitor startup wiring changes only alert lifecycle projection behavior; agent-lifecycle deletion and reenrollment contracts are unchanged
2026-08-27 14:45:36 +01:00
rcourtman 1e75423116 fix(release): enforce plain changelog punctuation 2026-08-27 13:56:35 +01:00
rcourtman 9e17122713 fix(release): keep changelog synthesis model-led 2026-08-27 13:39:16 +01:00
pulse-triage[bot] 9622f89fe6 feat(alerts): configure SMART disk thresholds
Expose host disk SMART health, counter, endurance, spare, and CRC-growth rules in alert settings while preserving existing defaults and supporting explicit disable values.

Change-source: pulse-maintainer
2026-08-27 13:20:36 +01:00
pulse-triage[bot] 3d91709eba docs(proxmox): govern PBS host history correlation
Record the unique PBS-to-Agent presentation boundary and the desktop and phone browser proof for Agent-backed host History.

Change-source: pulse-maintainer
2026-08-27 12:19:01 +01:00