Ir ao conteúdo
SEED engenhariaDesign System

Dataviz

3. Sub-bloco DT — tokens de dado

seed-dataviz.md v0.22 · §03seção 5 de 1203-sub-bloco-dt-tokens-de-dado-registro-valores-na.md · MD5 96fb6f9f

Título completo no canon: Sub-bloco DT — tokens de dado (registro; valores na §3c do seed-tokens.md v1.5)

Nota da v0.5: a §3c ganhou em 2026-08-11 a categórica ESTENDIDA v1.5 (supersede da categórica v1.0 e da restrição "nenhum hex novo"): 2 matizes exclusivos de dado (magenta, violeta), sequência de 5 famílias, cat-1 → turquesa-500, regra do dourado, cinza fora da categórica. Os VALORES e medições estão lá (DF7); as leis de consumo estão aqui, na §4.6. Tudo do DT original (sequencial, no-data, divergente, gauge, strokes) permanece estável e intocado.

O que o DT entregou (2026-08-09):

  • Sequencial chart-seq-1…7 — rampa turquesa em 7 classes, escala final 100→900 light / 800→100 dark. A escala decidiu-se NO GATE: a proposta original (50→800) foi reprovada pelo Rafael porque os stops 50/100 liam como cinza em tela — ambíguos com "sem dado" — e a opção A (deslocar um stop) foi aprovada sobre preview comparativo em 2026-08-09. Supersede formal e medições na §3c do seed-tokens.md. Isenção 1.4.11 declarada com condições de acompanhamento (rótulo/tooltip/tabela · fronteira por chart-grid · legenda com limites) e gatilho de revisão.
  • Sem dado chart-no-data — nasce do mesmo achado do gate: cinza (100/800) agora é EXCLUSIVO de "sem medição" em gráfico SEED, sempre com hachura diagonal (a distinção "gerou pouco × não reportou" nunca depende de cor — 1.4.1, grayscale e impresso de graça). Legenda ganha o item "sem medição" quando houver célula no-data.
  • Divergente chart-div-neg-3…pos-3 — vermelho↔cinza↔turquesa, alinhada por construção ao par chart-positive/negative da v1.0 (os stops ±2 SÃO turquesa-500 e vermelho-500). Posições plenas passam 3:1 medido nos dois modos; regra da zona-zero declarada (±1/zero aproximam o fundo por semântica — dado que precisa se distinguir nunca as usa sozinho).
  • Gauge gauge-track/value/range-* — faixas referenciam a taxonomia de feedback (nenhuma severidade paralela, lei do Bloco 3).
  • Stroke da categórica cat-N-stroke — variante para traço fino (linha ≤3px, marcador pequeno), nascida de remedição que reprovou cat-1/2/5 no pior caso; o fill v1.0 fica intocado. Regra de consumo: linha/sparkline = stroke; barra/área/fatia = fill.

Os dois achados de medição do lote (registro de método): o script reprovou a proposta original em dois pontos antes de qualquer spec — gauge warning light (dourado-500, 2.35 contra a trilha → corrigido para dourado-600, 3.25) e gauge critical dark (vermelho-400, 2.38 → corrigido para vermelho-300, 3.26). Nenhum hex novo foi criado em toda a entrega: só stops existentes das rampas §2.1.

Validação executada: contraste-dataviz.py (camada de contraste da F5) — errata §5 resolvida com número (azul-700=5.79 confirmado; par semântico real azul-800=8.57 AAA), escalas medidas nos dois modos, gauge e strokes com todos os gates PASS após a iteração 2.

Preview do gate: seed-dataviz-tokens-preview.html v0.2 — escala A com o bloco comparativo da proposta rejeitada (memória visual do achado), no-data hachurado demonstrado no heatmap, barra divergente, gauge com as 3 faixas, fill×stroke em traço fino, e o modo grayscale acionável (DF4). Nenhum botão morto.

Balanço FECHADO do ciclo de gate do DT: 1 defeito real encontrado pelo olho do Rafael (a escala-cinza — invisível às três camadas automatizadas, que mediam razões e não percepção de hue) → 1 correção estrutural (escala A) + 1 token novo (no-data). O padrão das fases anteriores se repete: a automação é o piso, o olho é o juiz.

Veredito do gate (2026-08-09): "aprovo" explícito do Rafael sobre o preview v0.2 completo, em segunda rodada — a primeira rodada tinha aprovado só a escala A sobre o preview comparativo, e o veredito do preview inteiro ficou pendente até esta data. Com o aprovo, DF e DT passam a estável e este arquivo vai a v0.3. Registro de método: o projeto distingue "aprovo de item" (a escala) de "aprovo de gate" (o preview completo) — só o segundo promove, e a distinção existe porque um item corrigido pode quebrar outro ponto da mesma tela.

Reprodução independente da validação na janela da promoção (2026-08-09): contraste-dataviz.py foi re-executado sobre os mesmos hex e reproduziu 29 PASS · 3 FAIL, sendo os 3 FAILs exatamente os documentados — cat-1 (2.71), cat-2 (1.85) e cat-5 (2.53) do fill em traço fino, que são a própria razão de existir da variante cat-N-stroke. Nenhum número da §3c divergiu. Fato, não inferência: os valores da §3c foram cruzados linha a linha contra os hex efetivamente gravados nos gêmeos — 26/26 batem, 0 divergências.


Esc