API — Discovery & Meta
Health check
Lightweight liveness/readiness probe for external monitors. Reports overall status plus per-subsystem (redis, db) flags. Auth-free — uses the same check_connection_health() Fly.io’s load balancer hits at /health. Rate limit: 60/minute per IP.
Status values: ok (all subsystems healthy), degraded (one subsystem failing), unhealthy (cache + DB both unreachable).
GET
v2 health check (no auth)
