- gate lê label org.opencontainers.image.revision do container rodando
(compose pode mentir após rollback falho); desconhecido → fail-open verde;
incapaz de classificar → exit 1 (run vermelho, nunca blackout silencioso)
- gate main-only (github.ref) + setup-node explícito; deploy guard usa a
mesma revision (idempotência à prova de rollback-falho)
- docs: runbook (verificação ao vivo, falhas novas), AGENT-OPS (pool dormente),
skills engineering-audit/model-selection, changelog; impl plan atualizado