"""Health check endpoint — extended with DB, Redis, storage, worker checks.""" from __future__ import annotations from fastapi import APIRouter from app.core.monitoring import get_health_status from app.schemas.common import HealthResponse router = APIRouter(tags=["health"]) @router.get("/api/v1/health", response_model=HealthResponse) async def health(): """Health check — no auth required. Returns status (healthy/degraded) and individual checks for database, redis, storage, and worker. """ return await get_health_status()