Jobs follow monitor state
APScheduler starts with the FastAPI lifespan and reschedules only the monitor affected by a change.
Side project / 04
Ask what happened overnight.
Overview
Under the hood
APScheduler starts with the FastAPI lifespan and reschedules only the monitor affected by a change.
Typed async persistence and an MCP adapter expose monitoring capabilities with per-user limits and structured logs.
A learning project with hardening work remaining: API keys are stored in plaintext, REST targets are unrestricted, and results are not pruned. Free-tier hosting may sleep.