Problem: monitors persist config but nothing pings them (audit: src/handlers/uptime.ts).
Scope: scheduled checker performs the HTTP probe per interval, records up/down + latency history, triggers alerts on transitions.
Done when: a monitor shows real uptime history.