# Quality Gates Deterministicos

## Regra De Ouro

Nenhum agente, incluindo o Deployer, pode submeter codigo para commit, push, release ou deploy sem antes acionar a ferramenta local que executa:

```bash
npx fallow audit --format json
```

## Contrato De Execucao

- A validacao de qualidade nao usa IA.
- O JSON do Fallow e a fonte de verdade.
- Findings com `auto_fixable: true` podem ser corrigidos automaticamente pelo agente.
- Findings sem `auto_fixable: true` devem ser reportados ao usuario ou tratados manualmente.
- Se o veredito for `fail`, o agente deve parar o fluxo de commit/deploy.

## Politica Para Deploy

Antes de `gh repo create`, `git push`, `vercel --prod` ou qualquer operacao equivalente:

1. Rodar Fallow.
2. Corrigir findings auto-fixable.
3. Reexecutar Fallow.
4. Rodar testes relevantes quando existirem.
5. Solicitar aprovacao humana para acao irreversivel ou publica.

## Falhas

Se Fallow ou o ambiente local nao estiver disponivel, o agente deve tratar como gate bloqueado. Nao ha deploy sem prova deterministica.
