"""`GET /health` — sondé par le `healthcheck` Docker (`docker-compose.yml`)
et par l'étape CI qui attend que ce service soit prêt avant de lancer la
suite Mocha de `apps/api` (voir `.github/workflows/ci.yml`). Volontairement
sans authentification, même posture que le `GET /health` existant côté
`apps/api` (`app.ts`) — un healthcheck qui exigerait un secret compliquerait
sa configuration pour un gain de sécurité nul (il ne renvoie aucune donnée).
"""

from fastapi import APIRouter

from ..schemas import HealthResponse

router = APIRouter()


@router.get("/health", response_model=HealthResponse)
def health() -> HealthResponse:
    return HealthResponse(status="ok")
