Tokens
Histórico da §03c — seed-tokens.md
Título completo no canon: Histórico da seção §03c — Dataviz — escalas de dado (Fase 5: DT v1.3 e categórica estendida v1.5, ambas estável) (não é regra)
Estado:
estáveldesde 2026-08-11, por "aprovo" explícito do Rafael sobre o lote de formalização da F5 (o gate visual que a aprovou foi o de 2026-08-10, sobre os previews de gráficos v1.2 e de monitoramento v0.7 — ambos reanexados e conferidos por MD5 em 2026-08-11). Consumidor primário e dono das REGRAS de consumo:seed-dataviz.mdv0.6 §4.6 (DF7).
Estado:
estáveldesde 2026-08-09, por "aprovo" explícito do Rafael no gate visual do previewseed-dataviz-tokens-preview.htmlv0.2 completo. Consumidor primário e dono das REGRAS de consumo:seed-dataviz.mdv0.3 (9º canônico) — esta seção é dona dos VALORES, aquele arquivo é dono das leis (DF7: uma fonte, referência sem duplicação).
Achado do gate visual do Rafael (2026-08-09) — supersede da escala proposta originalmente. A primeira versão desta tabela usava os stops 50→800; no preview, o Rafael apontou que as duas primeiras classes liam como cinza ("essa escala inicial era pra ser toda em cinza mesmo?"). O chroma dos stops 50/100 é tão baixo que em tela eles perdem o hue — e cinza, em dataviz, significa "sem dado": valor baixo e ausência de medição ficavam ambíguos. Correção (opção A, aprovada pelo Rafael sobre preview comparativo): a rampa desloca um stop (100→900) e o cinza fica reservado ao token novo
chart-no-data. Alternativa descartada (opção B): manter 50→800 e resolver só pela regra do no-data — rejeitada porque a leitura "primeiras classes parecem cinza" permaneceria na tela.
Achado V2 (render de 2026-08-09, ANTES do gate humano): a primeira versão desta tabela definia stroke só para light; o screenshot dark do preview mostrou a cat-4-stroke (turquesa-800) a ~2:1 do fundo escuro — linha quase apagada. Os pares dark acima nasceram dessa reprovação, todos medidos ≥3:1. Dependência declarada: no dark, cat-2 e cat-6 comprimem para stops vizinhos da rampa dourado (300/100) — a distinção mútua dessas duas séries em modo escuro é sustentada pelo tracejado/marcador (1.4.1), nunca só pela cor. Os valores dark do FILL categórico vivem nos gêmeos JSON/CSS da v1.0 (não reproduzidos aqui); a regeneração do §7.0 deve conferi-los contra os strokes desta tabela.
Alternativa descartada: fazer a hachura consumir o primitivo
cinza-700diretamente, sem token novo (5,43 contra o preenchimento, passa folgado). Rejeitada porque repetiria a estrutura do erro original em outra forma: a causa raiz da E3 foi um papel de desenho ("a tinta da hachura de ausência") existir sem token próprio, tomando emprestado o token de outro papel. Emprestar de um primitivo, em vez de emprestar de uma categoria, ainda é emprestar — e viola a lei "componente consome semântico".