add5b9bbbb
Read-only diagnostic. No fix applied. Verdict: FALSE ALARM for demo-felhom + demo-hp, true-but-premature for drill-r50. Fired ONCE (2026-07-26 03:00 UTC), not nightly. No real external customer notified. Root cause: felhom-agent/internal/backup/store.go is in-memory by design; an agent restart empties the host-report 'backups' array until the next backup runs. The R-50 island migration restarted the fleet on 2026-07-25 12:44 UTC, opening an ~18h blind window that the 03:00 UTC deadline check fell into. Hub's assessBackupFreshness reads the empty array as 'no backup exists'. Separate real finding: the PBS/offsite-DR tier has no schedule at all (local_backup_target=local, no jobs.cfg) — demo-felhom has one snapshot from 07-18, demo-hp has zero since pbs_dr was applied 07-21.