mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 14:00:29 +00:00
6f9a01a72a
The Proxmox node sweep removes any non-preserved alert whose Node is empty, and system alerts have no node, so every sweep silently deleted the notification-delivery alert. Its five-minute evaluation then re-raised it as a brand-new alert, firing a fresh notification each cycle with no recovery in between, which reads as an alert appearing, vanishing without a recovery, and paging again minutes later. System alerts are now preserved outside node cleanup. Raises also carried the delivery counts inside the message, and a message change re-notifies, so each newly retained failure re-paged even while the condition was unchanged. System alerts now take an optional fingerprint: while level and fingerprint hold, a re-raise refreshes the message and metadata silently. The delivery alert fingerprints on status and failure classes, keeping its counter text current without paging on drift. Refs #1721 Contract-Neutral: behavioral fix: delivery-health system alert survived node sweep and stops re-paging on count drift, no public contract delta (Refs #1721)