{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/health/live":{"get":{"summary":"Liveness","description":"Liveness probe - returns 200 if the process is running.","operationId":"liveness_health_live_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/health/ready":{"get":{"summary":"Readiness","description":"Readiness probe - checks DB and Redis before accepting traffic.\n\nSync def (not async) so FastAPI runs it in a threadpool — the SQLAlchemy\nand redis-py clients are blocking, and running them in an async handler\nwould stall the event loop and any in-flight WebSocket sessions.","operationId":"readiness_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}}}