fix: cron alignment + VM→bare metal drift #11

Merged
abiba-bot merged 1 commits from fix/cron-alignment-jul2026 into master 2026-07-09 06:28:05 +00:00
Owner

Found by cron audit

Misaligned schedules

  • pm2-self-heal: contract says every 5 min, cron was every 30 min (6am-10pm only)
    → Fixed to */5 * * * * (24×7)
  • infra-monitor+control: was daytime-only (6am-10pm)
    → Fixed to 24×7

Stale references

  • infrastructure-update pre-flight still checked VM 101/103 (now bare metal)
    → Replaced with GPU bare-metal health check

Missing persistence

  • gpu-monitor-server not in PM2 — would die on reboot
    → Added to PM2 + @reboot pm2 resurrect cron

Cleanup

  • Removed commented-out zulip-monitor.sh cron
  • README: zulip-monitor.sh → agent-health-check.py
  • pm2-self-heal: added gpu-monitor to tracked processes
## Found by cron audit ### Misaligned schedules - pm2-self-heal: contract says every 5 min, cron was every 30 min (6am-10pm only) → Fixed to */5 * * * * (24×7) - infra-monitor+control: was daytime-only (6am-10pm) → Fixed to 24×7 ### Stale references - infrastructure-update pre-flight still checked VM 101/103 (now bare metal) → Replaced with GPU bare-metal health check ### Missing persistence - gpu-monitor-server not in PM2 — would die on reboot → Added to PM2 + @reboot pm2 resurrect cron ### Cleanup - Removed commented-out zulip-monitor.sh cron - README: zulip-monitor.sh → agent-health-check.py - pm2-self-heal: added gpu-monitor to tracked processes
abiba-bot added 1 commit 2026-07-09 06:28:01 +00:00
fix: cron alignment + VM→bare metal drift
PR Pipeline — Authorize → Validate → Review → Merge / auth (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / validate (pull_request) Successful in 1s
PR Pipeline — Authorize → Validate → Review → Merge / lint (pull_request) Successful in 3s
PR Pipeline — Authorize → Validate → Review → Merge / ai-review (pull_request) Successful in 1s
PR Pipeline — Authorize → Validate → Review → Merge / gate (pull_request) Successful in 2s
546ca79849
- pm2-self-heal: cron 30min/daytime → 5min/24×7 (matches contract)
- pm2-self-heal: added gpu-monitor to tracked PM2 processes
- infra-monitor+control: removed daytime-only restriction (now 24×7)
- infrastructure-update: pre-flight VM 101/103 → bare metal .8/.110
- Added @reboot pm2 resurrect for persistence across reboots
- README: zulip-monitor.sh → agent-health-check.py
- Cleaned up commented-out zulip-monitor cron line

Live actions: gpu-monitor-server added to PM2 (persistent across reboots)
abiba-bot merged commit 0134ad8be6 into master 2026-07-09 06:28:05 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SyslogSolution/prose-contracts#11