Audit Contracts v3 Ops
When To Use
- •Definir ou alterar contratos em
contracts/domains/*.json. - •Migrar regra legada para DSL canônica.
- •Investigar divergência DSL vs legado (
contracts-mode=hybrid). - •Ajustar
enforce-levele estratégia de rollout. - •Revisar cobertura/drift de contratos no relatório da auditoria.
Canonical Workflow
- •Validar registry.
- •Rodar
node scripts/check_forbidden_patterns.js --json --contracts-mode hybrid --parity-mode. - •Confirmar
registry.errors=[].
- •Ajustar contrato.
- •Atualizar domínio em
contracts/domains/*.json. - •Definir
id,kind,severity_default,type_default,owner,enforcement.level,test_recipe.
- •Validar cobertura operacional.
- •Rodar
npm run audit:quick -- --json --shadow-gate true. - •Verificar
contract_coverage,contract_drift,contract_parity.
- •Fechar governança.
- •Garantir
ownerem contratosP0/P1. - •Atualizar documentação canônica em
DOCUMENTAÇÃO/BUGS/PLANO_MESTRE_CONTRATOS_V3.md.
Guardrails
- •Contrato crítico (
P0/P1) semowneré inválido para rollout. - •Sem
test_recipe, contrato não pode ficaractive. - •Em
hybrid, divergência de paridade deve ser tratada antes de aumentar enforcement.
Done Criteria
- •Contrato ativo carregado sem erro.
- •Evidência de cobertura no
audit_report. - •Drift sem novos
unowned_critical.