# Fase 4 — Validação (11 validadores anti-AI-slop)

Cada um dos 12 entregáveis passa por 11 validadores antes de ser empacotado.

## Como funciona

Para CADA mensagem em CADA entregável, rode os 11 checks. Saída por entregável:

```
ENTREGÁVEL #X — [nome]
Validadores: 11/11 ✅  OU  9/11 ⚠️ (falhou em: voz-humana, ritmo)
```

Se 1 falhar → regenera só o trecho problemático.
Se 3+ falharem → para tudo, mostra os erros, pergunta ao usuário se quer ajustar manualmente ou regerar do zero.

## Os 11 validadores (resumo — cada um detalhado em `validadores/`)

### 1. `voz-humana.md`
Se `/voz-humana-br` instalada: chama. Senão: aplica detector interno de AI slop:
- Sem "prezado/cordialmente/atenciosamente"
- Sem "agregar valor", "sinergia", "potencializar"
- Sem travessão em diálogo informal
- Sem paralelismo negativo ("não X, mas Y")
- Sem listagem tripla forçada ("eficiente, eficaz e efetivo")

### 2. `tamanho.md`
- Texto curto: ≤4 linhas
- Texto médio: ≤8 linhas
- Áudio: ≤90s (≈220 palavras)
- Áudio longo PROIBIDO (>120s = morte da conversa)

### 3. `ritmo.md`
- 1 pergunta por mensagem (máx 2 se irmãs)
- Não fazer 2 mensagens seguidas sem pergunta/gancho
- Pausas naturais marcadas (quebra em 2-3 mensagens em vez de paredão)

### 4. `corporates.md`
- Bloqueia: "prezado(a)", "atenciosamente", "cordialmente", "venho por meio desta", "à disposição", "no aguardo"
- Bloqueia: "investimento" como eufemismo de preço (a não ser que o nicho permita)
- Bloqueia: "consultoria gratuita" cliché — usa termo da marca

### 5. `emoji.md`
- Máximo 2 emojis por mensagem
- Zero emoji em mensagem técnica/séria
- Emoji nunca substitui palavra
- Bloqueia emojis tóxicos: 🤩 🥰 ✨ em excesso

### 6. `proporcao-70-30.md`
Em qualquer sequência completa, calcula:
- Quantas mensagens são DELE perguntando vs DELA respondendo
- Meta: lead fala mais que vendedora (70/30)
- Avisa se proporção for invertida

### 7. `pergunta-gancho.md`
Cada mensagem termina em:
- Pergunta direta, OU
- Gancho ("vou te mandar um exemplo agora"), OU
- Promessa de continuação ("já te respondo com mais detalhe")

Mensagem sem nenhum dos 3 = morta.

### 8. `espelhamento.md`
- Verifica se a sequência usa palavra-chave EXATA do avatar (Bloco 2.13 da entrevista)
- Se o lead disse "tô travada", a sequência precisa usar "travada", não "estagnada"
- Mínimo: 1 palavra espelhada por sequência

### 9. `compliance-lgpd.md`
- Disclaimer no rodapé: "essa sequência presume opt-in da base"
- Sem dados sensíveis pedidos sem necessidade (CPF, RG)
- Sem armazenamento sem consentimento explícito
- Direito de descadastro mencionado

### 10. `compliance-meta.md`
WhatsApp Business:
- Janela de 24h pra mensagem livre
- Fora da janela: só template aprovado
- Sem grupo pra venda (lista de transmissão sim)
- Opt-in obrigatório

Instagram:
- Limite ~100 DMs/dia conta nova
- Sem mass DM sem interação prévia
- Sem keyword spam

### 11. `coerencia-voz-marca.md`
Compara output gerado com:
- Bloco 5 da entrevista (você/tu, áudio/texto, palavras-assinatura, palavras banidas)
- Exemplos do Bloco 5.29 (que funcionou)
- Anti-exemplos do Bloco 5.30 (que não funcionou)

Se output usar palavra banida ou tom contrário → falha.

## Output da Fase 4

```
🛡️ VALIDAÇÃO COMPLETA

[1] Sequência fria — 11/11 ✅
[2] Banco de objeções — 11/11 ✅
[3] Sequência morna — 10/11 ⚠️ (regenerei msg 4 — voz-humana)
[4] Sequência quente — 11/11 ✅
[5] Follow-up — 11/11 ✅
[6] Status WhatsApp — 11/11 ✅
[7] Comment-to-DM — 11/11 ✅
[8] Reply stories — 11/11 ✅
[9] Roteiro setter — 11/11 ✅
[10] Checklist auditoria — N/A (não aplica)
[11] KPIs — N/A (não aplica)
[12] Plano 30 dias — N/A (não aplica)

12/12 entregáveis aprovados.

Passando pra Fase 5 (empacotamento).
```

## Quando 3+ falham

Não disfarça. Mostra honestamente:

```
⚠️ Validação reprovou em 3 critérios na Sequência fria:
- voz-humana: msg 2 e 5 com "agregar valor"
- ritmo: msg 7 com 4 perguntas seguidas
- proporcao-70-30: 60% sequência é fala da vendedora

Quer que eu:
(a) regenere a sequência inteira do zero
(b) ajuste só os trechos problemáticos
(c) você ajusta manualmente

Qual?
```
