# Regras Universais — Invioláveis em TODA skill filha

Aprendidas na construção do padrão-ouro (inclusive com os erros). Não são opcionais.

## Visuais

1. **CABELO CONTA COMO ROSTO.** Texto nunca toca pele, cabelo, mãos ou joias na altura do rosto. Folga mínima ~60px entre fim de linha e início do cabelo. Tocou = refazer (ajustar `--foto-x`/`--foto-zoom`/font-size).
2. **Capa L1 = foto full-bleed + scrim**, nunca foto colada sobre fundo sintético (a emenda de fundos sempre aparece). O fundo do slide É o fundo da foto.
3. **Capa L1 pede foto de corpo maior no quadro** (espaço lateral pro rosto ir pra zona direita >60%). Closes centralizados vão pra L3-card e artes com pouco texto.
4. **L3-card: card no colo/tronco**, mínimo ~100px abaixo do queixo; mãos visíveis ACIMA do card. Se apertar: foto sobe (`transform:translateY(-Npx) scale(1.0x)`), card desce (`bottom:56px`).
5. **Conferência com CROP/ZOOM da região do rosto é obrigatória** antes de entregar qualquer arte com foto (`conferir_rosto.py`). Olhar o slide inteiro de longe engana.
6. **1 look por carrossel** (o look é o fio visual). Foto de fundo escuro → slide dark; fundo claro → slide light. Nunca recortar se dá pra casar o fundo.
7. Bold cirúrgico: destaque em no máx. 1–3 palavras-âncora por headline. Zero emoji na arte.
8. Logo colorido só em fundo claro; em fundo escuro a marca é o kicker tipográfico (a menos que exista versão branca do logo).

## Workflow

9. **Foto real primeiro; IA só se nenhuma servir**, só com autorização registrada, e AVISANDO o usuário antes (custo de API). Render HTML + foto real = custo zero.
10. **CTA único**: todo conteúdo aponta pro MESMO objetivo comercial. A arte não vende; a legenda vende.
11. **Anti-repetição**: tema+arquétipo com 60 dias de intervalo; segmento nunca em 2 posts seguidos; mesma foto com 3+ semanas de intervalo; registrar TUDO no `registro/publicados.md`.
12. **3 filtros bloqueantes antes de mostrar**: visual (DNA), verbal (voz), compliance (profissão). Falhou = refaz, não entrega "quase certo".
13. **Estratégia declarada**: todo conteúdo abre dizendo pilar × arquétipo × segmento escolhidos.
14. **Veto do cliente = regra permanente** na seção "Nunca fazer". A skill filha aprende a cada rodada de aprovação.

## Equipe e distribuição

15. Skill filha sempre autocontida (assets dentro; sem caminho absoluto de usuário; saída adaptável).
16. Fotos/logo = material privado do cliente: nunca em repo público, site ou grupo aberto.
17. Registro anti-repetição não sincroniza entre máquinas: definir a pessoa dona do registro.

## Técnicas (armadilhas conhecidas)

18. `render.sh` precisa de `--virtual-time-budget=6000` pro Google Fonts carregar antes do screenshot.
19. PDF "logo" recebido pode chegar corrompido (download .enc do WhatsApp) — validar com `file`; pedir PNG/SVG.
20. PDFs de carrossel geralmente são imagem rasterizada: `pdffonts` vazio → fonte se identifica visualmente ou perguntando (B2).
21. Python do sistema pode estar quebrado — scripts sempre via `uv run --with pillow`.
