diff --git a/pm2-self-heal.prose.md b/pm2-self-heal.prose.md index e3df0e6..c118af2 100644 --- a/pm2-self-heal.prose.md +++ b/pm2-self-heal.prose.md @@ -2,6 +2,16 @@ kind: responsibility name: pm2-self-heal description: > + Monitors critical PM2 processes (abiba-zulip, abiba-telegram, gitea-runner, + spoton-service, zulip-watchdog) and auto-restarts any that are stopped or + errored. Logs every action to the knowledge graph and alerts the owner via + Zulip DM on failures. + CRITICAL: Never restart abiba-zulip — it runs this contract. + AS-BUILT 2026-08-09 (captain ruling, ecosystem is authoritative): + gpu-monitor is systemd-managed (gpu-monitor.service) — NOT PM2; + gpu-watchdog decommissioned (function folded into gpu-monitor.service); + gitea-runner KEPT (online in PM2); abiba-zulip KEPT (online 4d+, the + 2026-07-04 'removed/decommissioned' note was stale and is removed). --- ## Maintains