# Indice de Validadores — 11 checagens anti-AI-slop

Roda em CADA output gerado. Regra de regeneracao na SKILL.md REGRA #4.

| # | Validador | Escopo | Bloqueia? |
|---|---|---|---|
| 1 | flow-estrutural | flow.json inteiro | sim (errors) |
| 2 | voz-humana | cada texto/prompt | sim |
| 3 | tamanho | cada bloco texto | sim |
| 4 | ritmo | cadencia geral do fluxo | sim |
| 5 | corporates | cada texto/prompt | sim |
| 6 | emoji | cada bloco | sim |
| 7 | pergunta-gancho | inputs e choices | sim |
| 8 | proporcao-70-30 | fluxo inteiro | warning |
| 9 | compliance-lgpd | gates de captura | sim |
| 10 | caminhos-balanceados | grafo do fluxo | warning |
| 11 | coerencia-voz-marca | fluxo inteiro | sim |

**Ordem de execucao:**
1. Estrutural primeiro (Zod parse + validateFlowStructure)
2. Compliance-LGPD (legal — barra cedo)
3. Voz-humana + corporates + emoji (texto-a-texto)
4. Tamanho + pergunta-gancho (bloco-a-bloco)
5. Proporcao 70-30 + ritmo + caminhos (fluxo inteiro)
6. Coerencia voz-marca (cross-bloco)

**Output esperado de cada validador:**

```ts
type ValidatorResult = {
  passed: boolean;
  level: 'error' | 'warning' | 'info';
  issues: Array<{
    block_id?: string;
    line?: number;
    message: string;
    suggestion?: string;
  }>;
  score: number; // 0-100
};
```

**Regras de regeneracao:**
- 1 falha em UM validador → regenera bloco/secao quebrada com hint do validador
- 2 falhas → regenera + log no docs-pacote/07-auditoria-checklist.md
- 3+ falhas → PARA, mostra issues pra mentorada, pergunta como prosseguir

**Falsos positivos:** se mentorada justifica desvio (ex: "esse 'prezado' e proposital pro publico juridico"), salva exception em `flow.meta.validator_overrides` com razao.
