application/json
curl -X GET "https://example.com/version"{ "commit": "string", "component": "string", "train": "string", "version": "string"}Readiness: dependencias del servicio GET
Prueba cada dependencia registrada con un plazo de 3 s. 503 si falla alguna crítica; las no críticas sólo se informan.
playback-svc
Playback de styx: resuelve un PlaybackIntent en un PlaybackPlan composicional y explicable y abre la entrega en el daemon; decide además quién sube ficheros (ingesta con SCT de scope ingest). Los bytes de vídeo nunca pasan por aquí. ## Errores Todo error es un Problem Details (RFC 9457) servido como `application/problem+json`, con `type`, `title`, `status` y un `code` estable. Los errores de dominio añaden `retryable` y `category` (`transient`, `permanent` o `recoverable`). Los de framework son `400 parse` (JSON roto), `404 not-found` (ruta inexistente) y `422 validation` (con `on`; `property` y `detail` sólo fuera de producción). Las denegaciones del Bearer son `401 unauthenticated` o `reauth-required`, `403 forbidden` y `429 rate-limited` (con `Retry-After`). Ningún problem repite el valor recibido y un recurso de otro actor responde 404, sin oráculo.