# Validador: Emoji

**Bloqueia:** sim
**Escopo:** cada bloco texto/prompt/option.label

## O que valida

Uso comedido e contextual de emojis. Bot com 5 emojis por mensagem parece IA insegura.

## Regras

### Max 2 emojis por bloco texto
Mais que isso vira "festa de emoji" e perde profissionalismo.

### Emojis banidos (genericos demais)
Estes aparecem em 90% das copy IA-slop e por isso sao bandeira:
- 🚀 (foguete)
- ✨ (sparkles)
- 💪 (forca)
- 🎯 (alvo)
- 🔥 (fogo) — exceto em urgencia/escassez REAL
- 💡 (lampada)
- ⭐ (estrela)
- 📈 (grafico subindo)
- 💯 (cem)

### Emojis OK em contexto

- 👋 — saudacao no primeiro bloco
- 🌱 / 🔨 / 👑 — segmentacao em quiz diagnostico (1 por perfil)
- 💜 / ❤️ / 💚 — fechamento afetivo (max 1 no bot todo)
- 📅 — quando fala de agenda/Calendly
- ✅ — em listas/checklist
- 🎁 — quando menciona bonus REAL

### Em `option.label` (botoes)
0 emojis recomendado. Botoes ficam mais legiveis sem.

Excecao: 1 emoji por opcao SO se ele agrega informacao (ex: bandeiras de pais em escolha de regiao).

### No avatar (`theme.avatar_letter`)
Nao aceita emoji — so letra. Validado pelo Zod.

## Sinais de falha

```
RUIM:  "Oi {{nome}}! 🚀 Bora descobrir 🎯 o que voce precisa? ✨"
BOM:   "Oi {{nome}}! Bora descobrir o que voce precisa?"

RUIM:  "Sucesso garantido 💪🔥💯"
BOM:   "Bora? Comecamos quando voce quiser."

RUIM (option.label):  "Quero comecar 🚀"
BOM (option.label):   "Quero comecar"
```

## Output do validador

```json
{
  "passed": false,
  "level": "error",
  "issues": [
    {
      "block_id": "b001",
      "message": "3 emojis no bloco (limite 2). Emojis banidos: 🚀, 🎯",
      "suggestion": "Remover 🚀 e 🎯, manter so 👋"
    }
  ],
  "score": 65
}
```

## Quando regenerar

Por bloco. Remove emojis banidos automaticamente. Reduz contagem se passa de 2.
