# 07 · Anti-slop · QA checklist

Antes de aprovar uma imagem gerada por IA (Nano Banana, Flux, Midjourney) ou renderizada por Chrome headless, rodar os dois checklists abaixo. Uma imagem que falhe em qualquer item **não publica** — refazer o prompt ou o layout.

## 1. Anti-slop list (proibido em TODO prompt e output)

Se a imagem contiver qualquer um destes elementos, é slop genérico e quebra a marca.

### 1.1 Ambiência-resort genérica
- `beach resort`, `tropical paradise`, `Maldives`, `Bali vibe`, `Costa Rica overwater`
- palmeiras coqueiro ou qualquer palmeira tropical
- `infinity pool overlooking ocean`, piscina infinita
- areia branca, oceano turquesa, ondas quebrando
- `sunset with palm silhouette`
- redes (hammock) entre árvores no cenário

### 1.2 Casting clichê
- `smiling woman holding coconut`
- `happy family jumping on beach`
- `perfectly tan blonde couple`
- casal branco-platinado genérico de banco de imagens
- criança correndo rindo para a câmera
- senhoras de chapéu de palha e vestido branco esvoaçante
- qualquer "sorriso comercial" (dentes brancos em exposição máxima)
- modelos europeus claros sem miscigenação

### 1.3 Acabamento visual fake
- `stock photo feel`, `advertisement style`, `commercial catalog`
- `overexposed golden hour`, `lens flare orange hiper-saturado`
- `AI generated look`, `digital painting`, `3D render look`, `Midjourney v4 painterly`
- HDR excessivo, sombra plastificada, textura de cera
- skin smoothing artificial, rosto sem poro
- bokeh circular perfeito demais (fake f/0.95)
- `drone cinematic HDR` (cliché Instagram 2018)

### 1.4 Arquitetura errada
- `chalet suíço` de madeira pintada escura com detalhe branco
- `log cabin` americano de troncos empilhados
- casa de fazenda sulista com varanda e rocking chair
- bungalow de teto de sapé
- piscina ao lado do chalé
- churrasqueira ou jacuzzi externa
- `mountain lodge` com rocha + lareira pedra redonda

### 1.5 Localização errada
- `Amazon rainforest`, `Pantanal wetland`, floresta densa úmida
- litoral brasileiro qualquer (Florianópolis, Arraial, Trancoso)
- serra mineira (Tiradentes, Ouro Preto, Monte Verde)
- Caldas Novas, Pirenópolis, Chapada dos Veadeiros
- Abadiânia (é **Abadiânia**, não Abadiânia — erro corrente)

### 1.6 Elementos proibidos por gramática de marca
- logo sobre foto sem overlay de contraste
- texto em `Playfair`, `Cormorant`, `DM Serif`, ou serif alternativa
- Britti Sans em peça digital final (reservada a PDF Neo-Swiss)
- dois itálicos Fraunces na mesma frase
- ouro `#D4A04C` em tipografia (é exclusivo do emblema)
- terra `#B56B3F` sobre cream (só sobre dark)
- teal `#1F3A4D` sobre dark (só sobre cream)
- `Playfair` ou `Acumin Pro` (aquele sistema é dos 50 posts antigos, não deste)

### 1.7 Copy slop (aplicar tb em legenda)
- "oportunidade única", "apenas hoje", "últimas unidades"
- "rentabilidade garantida", "retorno certo"
- "incrível", "fantástico", "imperdível", "você não vai acreditar"
- "clique aqui", "saiba mais", "arraste pra ver"
- "timeshare", "tempo compartilhado", "diária"
- "chalé suíço", "casa de campo", "resort tropical"

## 2. QA checklist 7 pontos (rodar ANTES de publicar)

Antes de aprovar qualquer imagem, verificar:

- [ ] **1. Casting** — proporção étnica dentro de 45% parda / 30% branca / 15% preta / 10% indígena, sem branqueamento artificial, sem alisamento de cabelo crespo, idade compatível (80% adultos 32–48)
- [ ] **2. Paleta** — as cores dominantes estão nos 5 tokens da paleta fotográfica (`#D4A04C` `#5FA89E` `#A8583C` `#E8DFC9` `#0A0A0A`), sem saturação fora da curva
- [ ] **3. Arquitetura** — A-frame **triangular até o chão**, cedro + vidro, nunca "chalé genérico", "cabin americana" ou "mountain lodge"
- [ ] **4. Cerrado** — elementos reconhecíveis do Cerrado goiano (ipê amarelo, gramíneas secas baixas, solo vermelho `#A8583C`, ausência de Mata Atlântica densa ou palmeira tropical)
- [ ] **5. Óptica** — equipamento citado no prompt (Sony A1 + lente GM específica) é coerente com a imagem (profundidade de campo, compressão, grão)
- [ ] **6. Anti-slop** — nenhum item da seção 1.1–1.6 visível ou sugerido
- [ ] **7. Referências** — tratamento perceptivelmente alinhado a **Araquém / Salgado / Vasconcellos / Pimenta** (documentalismo editorial, não publicidade genérica)

Se uma imagem falhar em qualquer dos 7 pontos: **refazer o prompt, não publicar**.

## 3. QA específico para legendas

Antes de enviar caption, verificar:

- [ ] Zero palavras proibidas (lista completa em `reference/03-voz-tom-copy.md`)
- [ ] Máximo 1 palavra em `*italic*` por frase (padrão Fraunces)
- [ ] Estrutura 4 blocos (tese / contexto / prova / CTA)
- [ ] Ortografia PT-BR impecável (acentos, vírgulas, ponto final)
- [ ] Travessão `—` usado em lugar de hífen onde aplicável (exceto WhatsApp)
- [ ] CTA específico (`fale com a gente`, `reserve visita`, etc.), nunca `clique aqui`
- [ ] Handle `@acquamarinaresort` correto
- [ ] Hashtags (se usar) no fim, máximo 5, foco em oficiais

## 4. QA específico para carrosséis/PDFs

- [ ] Header-strip Neo-Swiss correto (Squad + label central + L'Acqua, 1fr 2fr 1fr)
- [ ] Folio com accent gold no número
- [ ] Sem overlap de texto em área de logo
- [ ] Margem superior ≥ 96px em páginas de conteúdo
- [ ] Logo L'Acqua 9mm altura / Squad 5mm altura (proporção travada)
- [ ] Tipografia: apenas Fraunces + Host Grotesk em digital; Britti permitida apenas em PDF Neo-Swiss
- [ ] Assinatura institucional no rodapé final: `L'Acqua Marina · Home Resort · Multipropriedade · Lei 13.777/2018`

## 5. Protocolo de retrabalho

Se falhou em 1 ponto → ajustar parte específica do prompt, regenerar.
Se falhou em 2–3 pontos → reescrever prompt do zero seguindo template modular (`templates/prompt-fotografia-modular.md`).
Se falhou em 4+ pontos → rever briefing editorial do post — provavelmente o problema é conceitual, não técnico.
