[Unit] Description=Record that system-monitor agent-guard has failed # The guard IS the desktop-alert sink, so when it dies the Grafana deadman cannot # reach the owner. This unit is the independent path — it writes the fact where the # Overdeck Logs page reads it, and never puts a popup on screen: a dead notifier # telling you the notifier is dead is not something the owner can act on. [Service] Type=oneshot ExecStart=-/usr/bin/python3 /usr/local/lib/notif-gate/notif_gate.py check unit:agent-guard-failure-notify.service "system-monitor guard DOWN" "agent-guard crashed past its restart limit. OOM, disk, and security desktop alerts are OFFLINE until it is restarted: systemctl --user restart agent-guard" log-only