---
fonte: 02-tokens/seed-tokens.md
versao_da_fonte: v1.23
secao: 08
titulo: "Registro de decisões desta entrega (com alternativas descartadas)"
sequencia: 16 de 17
bytes_do_corpo: 3132
md5_do_corpo: 4edc1e766efba7a21ee96350fb603d5c
gerado_por: 06-validacao/geradores/gen-camada-ia.py
nota: fatia GERADA — o corpo abaixo é byte a byte o trecho do canônico; edite o canônico, nunca esta fatia. Canônico inteiro em https://ds.seed.eng.br/02-tokens/seed-tokens.md
---
## 8. Registro de decisões desta entrega (com alternativas descartadas)

| Decisão | Porquê | Alternativa descartada |
|---|---|---|
| OKLCH como espaço de geração | Uniformidade perceptual entre rampas; padrão 2026 | HSL (distorce luminosidade percebida entre matizes) |
| Âncora automática por luminosidade | Zero alteração dos hex canônicos; sem inversões | Forçar canônicos no stop 500 "por convenção" (gerou inversões na v1 do algoritmo) |
| Verde = turquesa-600 (rampa única com âncora dupla) | É a mesma família colorimétrica; evita rampa duplicada | Rampa "verde" separada (near-duplicata da turquesa, dobraria manutenção) |
| Vermelho funcional #D94545 | Já estava em uso; continuidade > invenção | Vermelho novo "harmonizado" (mudaria telas existentes sem ganho) |
| Success = família turquesa | Na SEED, êxito é verde da marca; ícone desambigua | Rampa verde-folha extra (cor fora da marca) |
| Dark tintado no hue do cinza | Coerência de marca; direção já esboçada no DS v1 | Cinza neutro puro (genérico) ou dark turquesa forte (cansativo) |
| Proporção 70/20/10 no lugar dos 45% de turquesa | Contenção editorial; mata o "efeito infantil" das ondas | Manter 45% (causa raiz do problema) |
| Amarelo=acento oficial, dourado=trabalho | ~25° de distância de matiz; uso intercambiável lia como inconsistência | Remover um dos dois (perderia Pantone canônico e o dourado no dataviz) |
| Azul: livre na UI (info), contido na marca; ação nunca azul | Botão azul = default genérico; verde institucional é assinatura AA | Azul como cor de ação (ERP ficaria com cara de sistema genérico) |
| ~~2 famílias tipográficas (Montserrat + JetBrains Mono)~~ **3 famílias — SUPERSEDIDA em 2026-08-20** (ver errata na §2.5): principal Montserrat · secundária JetBrains Mono · **terciária `--seed-font-expressive`, exclusiva de marketing alegórico/festivo** | Cobertura completa com mínimo de manutenção; padrão dos grandes sistemas. A terceira entra com **escopo estreito e declarado**, que é o que impede o retorno do uso onipresente da Indie Flower | ~~3ª família serifada (necessidade inexistente hoje)~~ — **a alternativa não foi descartada, foi DECIDIDA pelo Rafael.** Descartado agora: nomear o token `--seed-font-display` (nomearia tamanho, não propósito) |
| Breakpoints = escala Tailwind, fora do CSS var (v1.2) | Stack real (Lovable/shadcn) já é Tailwind; media query não lê custom property — fingir token CSS seria decorativo | Manter 640/960 do HTML v1 (fricção de configuração em todo produto); breakpoint como `--seed-*` (tecnicamente inerte) |
| Tipografia fluida com clamp rem+vw (v1.2) | 1 token por nível, sem saltos de media query; termo rem preserva o zoom 200% (WCAG 1.4.4) | Media queries por nível (saltos, 2× tokens); clamp com vw puro (reprova zoom 200%) |
| Fonte de campo 16px via `pointer: coarse` (v1.2) | Resolve o zoom automático do iOS na causa; detector pega TOQUE (tablet incluso), não largura | `maximum-scale=1` (bloquear zoom viola WCAG e pune baixa visão); gatilho por breakpoint (falha em tablet largo) |

