# A13 — Hardening operacional do gateway

## Checklist de boot do gateway
O bootstrap local agora valida automaticamente:
- diretórios de runtime e de captura
- permissões de escrita do state file
- `PLATFORM_BASE_URL`
- assinatura de mídia
- disponibilidade de `FFmpeg` e `FFprobe`
- integridade do SQLite local quando `METADATA_DRIVER=sqlite`
- consistência entre `GATEWAY_ID` do ambiente e o state file
- insumos mínimos para bootstrap automático de registro

## Endpoints operacionais
- `GET /livez`
- `GET /readyz`
- `GET /healthz`
- `GET /metrics`
- `GET /hdmi/healthz`

## CLI
- `php bin/gateway app:bootstrap`
- `php bin/gateway health:check`
- `php bin/gateway health:check --strict`

## Comportamento de travamento
`app:bootstrap` agora falha com código diferente de zero quando existir bloqueio operacional relevante para o ambiente. Isso impede a subida silenciosa de daemon e web local em produção mal configurada.

## Logs
O logger do gateway continua em JSON, agora com:
- redaction de segredos no contexto
- `event` padronizado
- `pid`, `host` e `sapi`
- níveis `debug`, `info`, `warning`, `error` e `critical`
