Preview v0.8c. Bullet graph, gauge circular por exceção, sparkline em tabela e o
gráfico do alerta ET5. Cores da §3c do seed-tokens.md v1.6 (categórica ESTENDIDA v1.5).
Cinco usinas, uma linha cada, todas sobre a mesma linha de base. Comparar é o caso principal no ERP — e é exatamente onde o gauge circular falha.
Bullet graph. Cinco usinas, PR em %, meta de 80%. UFV Teófilo está em estado crítico com 68,2%; UFV Governador em atenção com 76,4%; as outras três dentro do esperado.
| Usina | PR | Meta | Estado |
|---|---|---|---|
| UFV Valadares | 83,1% | +3,9 p.p. | |
| UFV Governador | 76,4% | -2,5 p.p. | |
| UFV Teófilo | 68,2% | -7,2 p.p. | |
| UFV Caratinga | 81,0% | +0,8 p.p. | |
| UFV Aimorés | 79,2% | +2,2 p.p. |
DM6 A sparkline é aria-hidden — decorativa
por contrato. Quem carrega a informação para o leitor de tela são as colunas
vizinhas, valor e variação. Sem esse par numérico, a sparkline não entra na tabela.
DM5 Sem eixo, sem grade, sem legenda, sem rótulo: sobra a forma do dado,
com marcador no ponto final. Ela responde "qual a tendência", nunca "qual o valor em março".
Gauge circular. Disponibilidade de 97,4% no mês, dentro do esperado (meta 95%).
DM1 Exceção declarada: peça única, em tela de
exibição. Nunca em lista — repare que este mesmo dado, para cinco usinas, exigiria cinco
círculos e ainda assim seria mais difícil de comparar do que as cinco linhas do bullet acima.
DM4 O número grande no centro fica fora do elemento com
role="meter": descendente de meter é apresentacional e não existiria para o leitor de tela.
Medidor sem leitura no período. Estado distinto de zero.
DM9 Herda a régua do DT: chart-no-data
sempre hachurado, travessão na tabela, e o texto dizendo o motivo.
"Sem leitura" nunca vira zero.
Barras agrupadas, 4 dias. O desvio abre na quarta-feira: 148 MWh esperados contra 121 medidos, 18% abaixo.
DM8 Este é o gráfico que vira PNG @2x no
R2 (/email/v1/) e preenche o slot ET5 aberto na Fase 4 — o runtime de e-mail não roda
JS. Largura fixa de 560px, a do corpo do e-mail. O alt declara o desvio em texto,
porque imagem bloqueada é o caso comum: "Geração esperada × medida, 4 dias. Desvio de 18%
na quarta-feira." Herda o DG10 (agrupada) — comparar esperado com medido por dia é
exatamente comparar um subgrupo entre períodos.
Preview v0.8c · sub-bloco DM ·
2026-08-09. Regras em seed-dataviz.md (DM1–DM10). Nenhum botão é decorativo.