# Mapa de `01-canonicos/seed-componentes.md` v2.00 — Componentes

*componentes, telas, shell, página institucional, painel.*

> Gerado por `06-validacao/geradores/gen-skill.py` do índice das fatias (`https://ds.seed.eng.br/10-publicacao/ia/indice-ia.json`). Uma linha por seção.
> **Escolha a seção pela coluna "quando consultar", nunca pelo título** — os títulos deste canon carregam placar, data de gate e "fecha o bloco"; a frase diz o que a seção responde.
> "≈ tokens" = bytes ÷ 4 (estimativa). A página é a vitrine em HTML (com a bancada embutida quando há); o `.md` é a fatia crua, byte a byte igual ao canon.
> ⚠ **CONSULTA PONTUAL — não leia este arquivo inteiro** (≈ 18626 tokens, 184 seções). Procure a linha pela palavra do seu problema (`grep -i "<palavra>" references/mapa/seed-componentes.md`) e abra SÓ a fatia daquela linha.
>
> **Antes de abrir este mapa, a rota mais barata é o índice por necessidade no ar:** https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/_index.md
> Canônico inteiro (só se a tarefa for sobre o documento todo): https://ds.seed.eng.br/01-canonicos/seed-componentes.md — 1611769 bytes, MD5 `27890cde6a0b2fcccd1a875aaad1d2f3`.

| § | quando consultar | seção (título do canon) | página | .md (fatia) | ≈ tokens |
|---|---|---|---|---|---|
| cabeçalho | Identidade do canônico de componentes: a versão vigente (no título), as dependências e o supersede de origem; o que mudou em cada versão está no changelog. | cabeçalho (H1 e notas de abertura) | https://ds.seed.eng.br/canon/seed-componentes/_cabecalho/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/_cabecalho.md | 298 |
| changelog | *(sem frase ainda — LC-12)* | changelog do cabeçalho — histórico de versões, não é regra | https://ds.seed.eng.br/canon/seed-componentes/_changelog/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/_changelog.md | 50621 |
| 00 | Fundamentos de TODO componente: token semântico, 6 estados, foco visível, alvo 44 px, tema escuro. | Fundamentos de componente (valem para todos os blocos) — `estável` | https://ds.seed.eng.br/canon/seed-componentes/00-fundamentos-de-componente-valem-para-todos-os/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/00-fundamentos-de-componente-valem-para-todos-os.md | 929 |
| 01 | Botão: variantes (um primário por contexto), tamanhos, estados, ícone, carregando, quando é link. | Botão — `estável` | https://ds.seed.eng.br/canon/seed-componentes/01-botao-estavel/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/01-botao-estavel.md | 7564 |
| 02 | Form-field, a moldura de todo campo: rótulo, ajuda, erro, 9 estados, contrato HTML, máscaras. | Form-field (campo de formulário) — `estável` · validado pelo Rafael em 2026-08-02 (v0.6) | https://ds.seed.eng.br/canon/seed-componentes/02-form-field-campo-de-formulario-estavel-validado/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/02-form-field-campo-de-formulario-estavel-validado.md | 8195 |
| h02 | *(sem frase ainda — LC-12)* | Histórico da seção §02 — Form-field (campo de formulário) (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/02-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/02-historico.md | 120 |
| 03 | Input de texto: o primeiro consumidor do form-field; o que é específico do texto livre. | Input de texto — `estável` · validado pelo Rafael em 2026-08-02 (v0.7) | https://ds.seed.eng.br/canon/seed-componentes/03-input-de-texto-estavel-validado-pelo-rafael-em/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/03-input-de-texto-estavel-validado-pelo-rafael-em.md | 4304 |
| h03 | *(sem frase ainda — LC-12)* | Histórico da seção §03 — Input de texto (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/03-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/03-historico.md | 130 |
| 04 | Campo de busca: as duas variantes por papel, o limpar, atalhos, resultado vazio. | Busca — `estável` · validado pelo Rafael em 2026-08-02 (v0.8) | https://ds.seed.eng.br/canon/seed-componentes/04-busca-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/04-busca-estavel-validado-pelo-rafael-em-2026-08.md | 3350 |
| h04 | *(sem frase ainda — LC-12)* | Histórico da seção §04 — Busca (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/04-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/04-historico.md | 140 |
| 05 | Campo numérico: por que não usar type=number, variante livre × stepper, decimais e unidades. | Número — `estável` · validado pelo Rafael em 2026-08-02 (v0.9) | https://ds.seed.eng.br/canon/seed-componentes/05-numero-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/05-numero-estavel-validado-pelo-rafael-em-2026-08.md | 2834 |
| h05 | *(sem frase ainda — LC-12)* | Histórico da seção §05 — Número (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/05-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/05-historico.md | 161 |
| 06 | Textarea: auto-crescimento, limite de caracteres, contadores, canais de ajuda e erro. | Textarea — `estável` · validado pelo Rafael em 2026-08-02 (v0.10) | https://ds.seed.eng.br/canon/seed-componentes/06-textarea-estavel-validado-pelo-rafael-em-2026/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/06-textarea-estavel-validado-pelo-rafael-em-2026.md | 1911 |
| h06 | *(sem frase ainda — LC-12)* | Histórico da seção §06 — Textarea (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/06-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/06-historico.md | 217 |
| 07 | Select: quando usar em vez de radio/combobox, nativo × custom, placeholder, grupos. | Select — `estável` · validado pelo Rafael em 2026-08-02 (v0.11, mock do custom corrigido na validação) | https://ds.seed.eng.br/canon/seed-componentes/07-select-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/07-select-estavel-validado-pelo-rafael-em-2026-08.md | 2131 |
| h07 | *(sem frase ainda — LC-12)* | Histórico da seção §07 — Select (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/07-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/07-historico.md | 230 |
| 08 | Switch: efeito imediato (nunca com salvar), rótulo, estado de sistema × contextual. | Switch — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/08-switch-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/08-switch-estavel-validado-pelo-rafael-em-2026-08.md | 1971 |
| h08 | *(sem frase ainda — LC-12)* | Histórico da seção §08 — Switch (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/08-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/08-historico.md | 109 |
| 09 | Radio: grupos, seleção padrão, cartões-rádio, 'nenhuma das anteriores'. | Radio — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/09-radio-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/09-radio-estavel-validado-pelo-rafael-em-2026-08.md | 1050 |
| h09 | *(sem frase ainda — LC-12)* | Histórico da seção §09 — Radio (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/09-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/09-historico.md | 110 |
| 10 | Checkbox: múltipla escolha, indeterminado, opção exclusiva ('nenhum'), quando é status e não ação. | Checkbox — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/10-checkbox-estavel-validado-pelo-rafael-em-2026/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/10-checkbox-estavel-validado-pelo-rafael-em-2026.md | 820 |
| h10 | *(sem frase ainda — LC-12)* | Histórico da seção §10 — Checkbox (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/10-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/10-historico.md | 90 |
| 11 | Combobox/autocomplete: instrução inicial, contagem anunciada, teclado, quando usar em vez de select. | Combobox — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/11-combobox-estavel-validado-pelo-rafael-em-2026/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/11-combobox-estavel-validado-pelo-rafael-em-2026.md | 1017 |
| h11 | *(sem frase ainda — LC-12)* | Histórico da seção §11 — Combobox (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/11-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/11-historico.md | 122 |
| 12 | Slider: aproximado basta, sempre com campo numérico ao lado, faixa dupla. | Slider — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/12-slider-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/12-slider-estavel-validado-pelo-rafael-em-2026-08.md | 989 |
| h12 | *(sem frase ainda — LC-12)* | Histórico da seção §12 — Slider (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/12-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/12-historico.md | 107 |
| 13 | Date picker: data digitada memorável, calendário como apoio, formato, intervalo. | Date picker — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/13-date-picker-estavel-validado-pelo-rafael-em/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/13-date-picker-estavel-validado-pelo-rafael-em.md | 898 |
| h13 | *(sem frase ainda — LC-12)* | Histórico da seção §13 — Date picker (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/13-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/13-historico.md | 242 |
| 14 | Upload: input nativo + soltar, progresso, confirmação, tipos e tamanhos, erro por arquivo. | Upload — `estável` · validado pelo Rafael em 2026-08-03 (preview v0.13 + suite de 63 testes) | https://ds.seed.eng.br/canon/seed-componentes/14-upload-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/14-upload-estavel-validado-pelo-rafael-em-2026-08.md | 754 |
| h14 | *(sem frase ainda — LC-12)* | Histórico da seção §14 — Upload (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/14-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/14-historico.md | 168 |
| 15 | Alerta: mensagem contextual dentro da página — níveis, ícone, quando é banner ou toast. | Alerta — `estável` · validado pelo Rafael em 2026-08-04 (preview v0.15 + suite de 55 testes) | https://ds.seed.eng.br/canon/seed-componentes/15-alerta-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/15-alerta-estavel-validado-pelo-rafael-em-2026-08.md | 1936 |
| h15 | *(sem frase ainda — LC-12)* | Histórico da seção §15 — Alerta (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/15-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/15-historico.md | 191 |
| 16 | Banner: aviso de página inteira antes do h1 — quando usar, largura, dispensar. | Banner — `estável` · validado pelo Rafael em 2026-08-04 (preview v0.15 + suite; P2 em dois níveis, corrigido na verificação primária) | https://ds.seed.eng.br/canon/seed-componentes/16-banner-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/16-banner-estavel-validado-pelo-rafael-em-2026-08.md | 950 |
| h16 | *(sem frase ainda — LC-12)* | Histórico da seção §16 — Banner (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/16-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/16-historico.md | 118 |
| 17 | Toast: notificação transitória — duração, empilhamento, uma ação, quando NÃO usar. | Toast — `estável` · validado pelo Rafael em 2026-08-04 (preview v0.15 + suite; teste de fogo do §1.13/1.13-b — aprovado) | https://ds.seed.eng.br/canon/seed-componentes/17-toast-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/17-toast-estavel-validado-pelo-rafael-em-2026-08.md | 1289 |
| h17 | *(sem frase ainda — LC-12)* | Histórico da seção §17 — Toast (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/17-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/17-historico.md | 273 |
| 18 | Spinner: quando mostrar carregamento (janelas de tempo), tamanhos, sobre superfície de ação. | Spinner — `estável` · validado pelo Rafael em 2026-08-04 (2 ciclos de crítica → emendas R3-b/R3-c; suite v0.17) | https://ds.seed.eng.br/canon/seed-componentes/18-spinner-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/18-spinner-estavel-validado-pelo-rafael-em-2026-08.md | 1516 |
| h18 | *(sem frase ainda — LC-12)* | Histórico da seção §18 — Spinner (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/18-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/18-historico.md | 151 |
| 19 | Skeleton: só carga de página (nunca processo), forma, duração máxima. | Skeleton — `estável` · validado pelo Rafael em 2026-08-04 (suite v0.17) | https://ds.seed.eng.br/canon/seed-componentes/19-skeleton-estavel-validado-pelo-rafael-em-2026/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/19-skeleton-estavel-validado-pelo-rafael-em-2026.md | 744 |
| h19 | *(sem frase ainda — LC-12)* | Histórico da seção §19 — Skeleton (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/19-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/19-historico.md | 170 |
| 20 | Progresso: determinado × indeterminado, estimativa acima de 10 s, direção, passos. | Progress — `estável` · validado pelo Rafael em 2026-08-04 (suite v0.17) · resolve a ponta do §17.5 | https://ds.seed.eng.br/canon/seed-componentes/20-progress-estavel-validado-pelo-rafael-em-2026/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/20-progress-estavel-validado-pelo-rafael-em-2026.md | 863 |
| h20 | *(sem frase ainda — LC-12)* | Histórico da seção §20 — Progress (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/20-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/20-historico.md | 189 |
| 21 | Badge: contagem inteira, ponto, status (lozenge) — a separação badge × status × tag. | Badge — `estável` · validado pelo Rafael em 2026-08-04 (preview v0.19; suite C) | https://ds.seed.eng.br/canon/seed-componentes/21-badge-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/21-badge-estavel-validado-pelo-rafael-em-2026-08.md | 791 |
| h21 | *(sem frase ainda — LC-12)* | Histórico da seção §21 — Badge (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/21-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/21-historico.md | 124 |
| 22 | Chip: filtro, seleção, removível, operacional — borda sinaliza interatividade; nunca é link. | Chip — `estável` · validado pelo Rafael em 2026-08-04 (preview v0.19; suite C) | https://ds.seed.eng.br/canon/seed-componentes/22-chip-estavel-validado-pelo-rafael-em-2026-08-04/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/22-chip-estavel-validado-pelo-rafael-em-2026-08-04.md | 3509 |
| h22 | *(sem frase ainda — LC-12)* | Histórico da seção §22 — Chip (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/22-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/22-historico.md | 182 |
| 23 | Tooltip: nunca essencial à tarefa, ancoragem, atraso, ícone com rótulo. | Tooltip — `estável` · validado pelo Rafael em 2026-08-04 (crítica visual → X6-b + ancoragem; suite v0.21) | https://ds.seed.eng.br/canon/seed-componentes/23-tooltip-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/23-tooltip-estavel-validado-pelo-rafael-em-2026-08.md | 1330 |
| h23 | *(sem frase ainda — LC-12)* | Histórico da seção §23 — Tooltip (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/23-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/23-historico.md | 214 |
| 24 | Popover: conteúdo rico ancorado, caret, comportamento no celular (vira diálogo), fechar. | Popover — `estável` · validado pelo Rafael em 2026-08-04 (suite v0.21) · fecha a variante "+N" do W7 | https://ds.seed.eng.br/canon/seed-componentes/24-popover-estavel-validado-pelo-rafael-em-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/24-popover-estavel-validado-pelo-rafael-em-2026-08.md | 642 |
| h24 | *(sem frase ainda — LC-12)* | Histórico da seção §24 — Popover (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/24-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/24-historico.md | 202 |
| 25 | Estado vazio: primeira vez, sem resultado, sem permissão — texto, ilustração, a única ação certa. | Empty state — `estável` · validado pelo Rafael em 2026-08-04 (1 ciclo de crítica: regra do botão-morto de preview; suite E 14/14) · fecha o Bloco 3 | https://ds.seed.eng.br/canon/seed-componentes/25-empty-state-estavel-validado-pelo-rafael-em/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/25-empty-state-estavel-validado-pelo-rafael-em.md | 1314 |
| h25 | *(sem frase ainda — LC-12)* | Histórico da seção §25 — Empty state (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/25-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/25-historico.md | 242 |
| 26 | Card: quando é cartão, superfície, elevação, área clicável, densidade — CD1–CD5. | Card — `estável` (v0.26) · CD1–CD5 · validação executada 198/198 + visual aprovada em 2026-08-05 | https://ds.seed.eng.br/canon/seed-componentes/26-card-estavel-v0-26-cd1-cd5-validacao-executada/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/26-card-estavel-v0-26-cd1-cd5-validacao-executada.md | 1575 |
| h26 | *(sem frase ainda — LC-12)* | Histórico da seção §26 — Card (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/26-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/26-historico.md | 226 |
| 27 | Divisor: quando separar com linha e quando a margem basta. | Divider — `estável` (v0.26) · DV1–DV3 · validação executada + visual aprovada em 2026-08-05 | https://ds.seed.eng.br/canon/seed-componentes/27-divider-estavel-v0-26-dv1-dv3-validacao/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/27-divider-estavel-v0-26-dv1-dv3-validacao.md | 971 |
| h27 | *(sem frase ainda — LC-12)* | Histórico da seção §27 — Divider (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/27-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/27-historico.md | 145 |
| 28 | Lista (1–3 linhas): anatomia, ações, densidade — e é o componente da lista de conversas. | Lista — `estável` (v0.26) · LS1–LS5 · validação executada + visual aprovada em 2026-08-05 · pronta para a central de notificações | https://ds.seed.eng.br/canon/seed-componentes/28-lista-estavel-v0-26-ls1-ls5-validacao-executada/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/28-lista-estavel-v0-26-ls1-ls5-validacao-executada.md | 820 |
| h28 | *(sem frase ainda — LC-12)* | Histórico da seção §28 — Lista (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/28-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/28-historico.md | 148 |
| 29 | Acordeão: botão em cabeçalho, quantos painéis, teclado, quando usar tabs em vez dele. | Accordion — `estável` (v0.28) · AC1–AC6 · validação executada 213/213 + visual aprovada em 2026-08-05 | https://ds.seed.eng.br/canon/seed-componentes/29-accordion-estavel-v0-28-ac1-ac6-validacao/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/29-accordion-estavel-v0-28-ac1-ac6-validacao.md | 1055 |
| h29 | *(sem frase ainda — LC-12)* | Histórico da seção §29 — Accordion (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/29-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/29-historico.md | 226 |
| 30 | Modal: quando interromper, tamanhos, foco, fechar, confirmação destrutiva. | Modal — `estável` (v0.30) · MD1–MD5 · validação executada 230/230 + visual aprovada em 2026-08-05 (1 ciclo de crítica) | https://ds.seed.eng.br/canon/seed-componentes/30-modal-estavel-v0-30-md1-md5-validacao-executada/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/30-modal-estavel-v0-30-md1-md5-validacao-executada.md | 813 |
| h30 | *(sem frase ainda — LC-12)* | Histórico da seção §30 — Modal (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/30-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/30-historico.md | 211 |
| 31 | Drawer (gaveta lateral): standard × modal, quando é alternativa ao modal, largura, empilhamento. | Drawer — `estável` (v0.30) · DW1–DW4 · validação executada + visual aprovada em 2026-08-05 · destrava a central de notificações (F6) | https://ds.seed.eng.br/canon/seed-componentes/31-drawer-estavel-v0-30-dw1-dw4-validacao/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/31-drawer-estavel-v0-30-dw1-dw4-validacao.md | 3890 |
| h31 | *(sem frase ainda — LC-12)* | Histórico da seção §31 — Drawer (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/31-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/31-historico.md | 103 |
| 32 | Avatar: pessoa e entidade, iniciais, tamanhos, cor de identidade, badge de presença. | Avatar — `estável` (v0.32) · AV1–AV5 · validação executada 246/246 + visual aprovada em 2026-08-05 (1 ciclo de crítica) · Bloco 4 fechado 7/7 | https://ds.seed.eng.br/canon/seed-componentes/32-avatar-estavel-v0-32-av1-av5-validacao/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/32-avatar-estavel-v0-32-av1-av5-validacao.md | 1286 |
| h32 | *(sem frase ainda — LC-12)* | Histórico da seção §32 — Avatar (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/32-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/32-historico.md | 241 |
| 33 | Central de notificações (sino + painel): agrupamento, lido/não lido, ações — pattern composto. | Central de Notificações — `estável` (v0.34) · CN5–CN12 · pattern F6 · suite `suite-cn.mjs` 45/45 ✓ · regressão A–F 291 verdes · gate visual aprovado 2026-08-06 | https://ds.seed.eng.br/canon/seed-componentes/33-central-de-notificacoes-estavel-v0-34-cn5-cn12/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/33-central-de-notificacoes-estavel-v0-34-cn5-cn12.md | 2079 |
| h33 | *(sem frase ainda — LC-12)* | Histórico da seção §33 — Central de Notificações (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/33-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/33-historico.md | 492 |
| 34 | Tabs: quando abas, quantas, rolagem, teclado, aba com contagem. | Tabs — `estável` (v0.36) · TB1–TB8 · Bloco 5/5A · suite `suite-navegacao.mjs` 27/27 ✓ · regressão 318 verdes · gate visual aprovado 2026-08-06 | https://ds.seed.eng.br/canon/seed-componentes/34-tabs-estavel-v0-36-tb1-tb8-bloco-5-5a-suite/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/34-tabs-estavel-v0-36-tb1-tb8-bloco-5-5a-suite.md | 1287 |
| h34 | *(sem frase ainda — LC-12)* | Histórico da seção §34 — Tabs (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/34-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/34-historico.md | 377 |
| 35 | Menu/dropdown: itens, grupos, ícones, destrutivo isolado, indisponível visível, submenus. | Menu / Dropdown — `estável` (v0.38) · MN1–MN8 · Bloco 5/5B · suite `suite-navegacao.mjs` 58/58 ✓ · `contraste-navegacao.py` ✅ · regressão 349 verdes · gate visual aprovado 2026-08-06 | https://ds.seed.eng.br/canon/seed-componentes/35-menu-dropdown-estavel-v0-38-mn1-mn8-bloco-5-5b/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/35-menu-dropdown-estavel-v0-38-mn1-mn8-bloco-5-5b.md | 1450 |
| h35 | *(sem frase ainda — LC-12)* | Histórico da seção §35 — Menu / Dropdown (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/35-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/35-historico.md | 334 |
| 36 | Breadcrumb: localização na hierarquia (nunca histórico), truncamento, último item. | Breadcrumb — `estável` (v0.43) · BC1–BC5 · Bloco 5/5C · lote autônomo 1 | https://ds.seed.eng.br/canon/seed-componentes/36-breadcrumb-estavel-v0-43-bc1-bc5-bloco-5-5c/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/36-breadcrumb-estavel-v0-43-bc1-bc5-bloco-5-5c.md | 1205 |
| h36 | *(sem frase ainda — LC-12)* | Histórico da seção §36 — Breadcrumb (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/36-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/36-historico.md | 220 |
| 37 | Paginação: acima de 25 itens, itens por página, faixa do intervalo, posição. | Paginação — `estável` (v0.41) · PG1–PG5 · Bloco 5/5C · lote autônomo 1 | https://ds.seed.eng.br/canon/seed-componentes/37-paginacao-estavel-v0-41-pg1-pg5-bloco-5-5c-lote/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/37-paginacao-estavel-v0-41-pg1-pg5-bloco-5-5c-lote.md | 594 |
| h37 | *(sem frase ainda — LC-12)* | Histórico da seção §37 — Paginação (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/37-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/37-historico.md | 185 |
| 38 | Stepper/assistente: passos, quando dividir um formulário, voltar, progresso. | Stepper / Wizard — `estável` (v0.41) · ST1–ST6 · Bloco 5/5D · lote autônomo 1 · resolve a fronteira do §20 | https://ds.seed.eng.br/canon/seed-componentes/38-stepper-wizard-estavel-v0-41-st1-st6-bloco-5-5d/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/38-stepper-wizard-estavel-v0-41-st1-st6-bloco-5-5d.md | 878 |
| h38 | *(sem frase ainda — LC-12)* | Histórico da seção §38 — Stepper / Wizard (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/38-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/38-historico.md | 175 |
| 39 | Paleta de comandos (Ctrl K): busca de ação e navegação, atalhos, resultados. | Command Palette ⌘K — `estável` (v0.41) · CP1–CP6 · Bloco 5/5E · lote autônomo 1 · fecha o Bloco 5 · resolve a fronteira do §4.11 | https://ds.seed.eng.br/canon/seed-componentes/39-command-palette-k-estavel-v0-41-cp1-cp6-bloco-5/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/39-command-palette-k-estavel-v0-41-cp1-cp6-bloco-5.md | 831 |
| h39 | *(sem frase ainda — LC-12)* | Histórico da seção §39 — Command Palette ⌘K (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/39-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/39-historico.md | 244 |
| 40 | Tabela de dados: colunas, alinhamento, alturas, cabeçalho fixo, ordenação, linha clicável — DT1–DT8. | Tabela — `estável` (v0.43) · DT1–DT8 · Bloco 6/6A · lote autônomo 2 | https://ds.seed.eng.br/canon/seed-componentes/40-tabela-estavel-v0-43-dt1-dt8-bloco-6-6a-lote/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/40-tabela-estavel-v0-43-dt1-dt8-bloco-6-6a-lote.md | 1017 |
| h40 | *(sem frase ainda — LC-12)* | Histórico da seção §40 — Tabela (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/40-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/40-historico.md | 244 |
| 41 | Seleção e ações em massa: caixa por linha, selecionar tudo, barra de ações — SL1–SL5. | Seleção e ações em massa — `estável` (v0.43) · SL1–SL5 · Bloco 6/6B · lote autônomo 2 · encerra a pendência do indeterminate (§10) | https://ds.seed.eng.br/canon/seed-componentes/41-selecao-e-acoes-em-massa-estavel-v0-43-sl1-sl5/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/41-selecao-e-acoes-em-massa-estavel-v0-43-sl1-sl5.md | 747 |
| h41 | *(sem frase ainda — LC-12)* | Histórico da seção §41 — Seleção e ações em massa (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/41-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/41-historico.md | 175 |
| 42 | Toolbar de dados: busca + filtros + configurações + primário acima da tabela — TD1–TD5. | Toolbar de dados — `estável` (v0.45) · TD1–TD5 · Bloco 6/6C · encerra a pendência "busca composta EUI" (B2) | https://ds.seed.eng.br/canon/seed-componentes/42-toolbar-de-dados-estavel-v0-45-td1-td5-bloco-6/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/42-toolbar-de-dados-estavel-v0-45-td1-td5-bloco-6.md | 588 |
| h42 | *(sem frase ainda — LC-12)* | Histórico da seção §42 — Toolbar de dados (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/42-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/42-historico.md | 197 |
| 43 | Lista de dados e degradação responsiva: quando a tabela vira lista/cartões no celular — LD1–LD5. | Lista de dados e degradação responsiva — `estável` (v0.45) · LD1–LD5 · Bloco 6/6D · fecha a paridade mobile dos dados | https://ds.seed.eng.br/canon/seed-componentes/43-lista-de-dados-e-degradacao-responsiva-estavel/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/43-lista-de-dados-e-degradacao-responsiva-estavel.md | 642 |
| h43 | *(sem frase ainda — LC-12)* | Histórico da seção §43 — Lista de dados e degradação responsiva (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/43-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/43-historico.md | 182 |
| 44 | Integração Tailwind/shadcn: como o código consome tokens (só semânticos), o tema — GI1–GI5. | Guia de integração Tailwind/shadcn — `estável` (v0.45) · GI1–GI5 · Bloco 6/6E · fecha o Bloco 6 · documento de consumo | https://ds.seed.eng.br/canon/seed-componentes/44-guia-de-integracao-tailwind-shadcn-estavel-v0/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/44-guia-de-integracao-tailwind-shadcn-estavel-v0.md | 665 |
| h44 | *(sem frase ainda — LC-12)* | Histórico da seção §44 — Guia de integração Tailwind/shadcn (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/44-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/44-historico.md | 83 |
| 45 | Iconografia: construção do glifo (IC), nomenclatura (NM), quando usar o set SEED ou o Lucide. | Iconografia — `estável` (v0.47) · IC1–IC7 + NM1–NM6 · Bloco 7 · suite `suite-icones.mjs` 25/25 ✓ · render 5/0 · regressão total 445 jsdom + 43 render (ancorada por MD5) · gate visual do Rafael aprovado 2026-08-07 · **FECHA A FASE 3** | https://ds.seed.eng.br/canon/seed-componentes/45-iconografia-estavel-v0-47-ic1-ic7-nm1-nm6-bloco/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/45-iconografia-estavel-v0-47-ic1-ic7-nm1-nm6-bloco.md | 4683 |
| h45 | *(sem frase ainda — LC-12)* | Histórico da seção §45 — Iconografia (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/45-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/45-historico.md | 235 |
| 46 | COMECE AQUI em tela de produto: rail, topbar, sidebar, conteúdo; SH1–SH23; drawer (SH12); material §93; conta e tema; tipos de destino do rail (SH22). | Shell de aplicação — **`estável`** (v0.52) · SH1–SH23 · pattern F6 · suíte `suite-shell.mjs` 68/68 ✓ · render 18/0 · contraste 32/0 (na estreia; em 2026-09-15, com o SH19: 84/0 · 54/0 · 55/0; em 2026-09-27, depois da SH-P29 e da SH-P34, MANIFESTO §262 e §264: suíte 116/0 · render 121/0) · **gate visual aprovado 2026-08-11 — FECHA O BLOCO 6A** | https://ds.seed.eng.br/canon/seed-componentes/46-shell-de-aplicacao-estavel-v0-52-sh1-sh23/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/46-shell-de-aplicacao-estavel-v0-52-sh1-sh23.md | 24903 |
| h46 | *(sem frase ainda — LC-12)* | Histórico da seção §46 — Shell de aplicação (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/46-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/46-historico.md | 1763 |
| 47 | Página institucional e a CAMADA DE MÁQUINA de toda página web (MK1–MK23): h1, canônica, alt, JSON-LD. | Página institucional — esqueleto, camada de máquina e blocos de conteúdo — **`estável`** (v0.55) · MK1–MK23 · pattern F6 · suíte `suite-site.mjs` 66/66 ✓ · render 23/0 · contraste 42/0 · **gate visual aprovado 2026-08-12 — FECHA O BLOCO 6B** · **desde 2026-09-14 (`MA-P2` fechada, V-MA2.2 = a, MANIFESTO §221) `tela-site.html` v0.3 carrega a camada de material do §93** — casca com luz, cabeçalho em vidro, ação primária em metal; conteúdo opaco (MA3); régua RC 84/84 nos dois temas; a régua `render-site.mjs` passou a classificar requisição local por esquema (`file:`/`data:`/`blob:`/`about:`), porque o grão da casca é um `data:` URL e não um terceiro | https://ds.seed.eng.br/canon/seed-componentes/47-pagina-institucional-esqueleto-camada-de/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/47-pagina-institucional-esqueleto-camada-de.md | 11486 |
| h47 | *(sem frase ainda — LC-12)* | Histórico da seção §47 — Página institucional — esqueleto, camada de máquina e blocos de conteúdo (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/47-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/47-historico.md | 954 |
| 48 | Painel/dashboard dentro do shell: grade, lentes, frescor do dado, edição direta, mapa — PN1–PN54. | Painel — grade, lentes, frescor, edição direta e mapa — **`estável`** (v0.62) · **validado pelo Rafael em 2026-08-13** · PN1–PN54 · pattern F6 · **cinco camadas de validação verdes: `suite-painel.mjs` 133/133 · `render-painel.mjs` 37/37 · `render-edicao.mjs` 142/142 · `render-contraste.mjs` 6/6 · `contraste-painel.py` 70/70** · preview **v0.6** · **BLOCO 6C FECHADO** | https://ds.seed.eng.br/canon/seed-componentes/48-painel-grade-lentes-frescor-edicao-direta-e/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/48-painel-grade-lentes-frescor-edicao-direta-e.md | 20602 |
| h48 | *(sem frase ainda — LC-12)* | Histórico da seção §48 — Painel — grade, lentes, frescor, edição direta e mapa (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/48-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/48-historico.md | 3089 |
| 49 | Detalhe de registro: painel lateral e modal, zonas, cabeçalho, ações, atividade — PD1–PD19 (gabarito A8). | Detalhe de registro — painel e modal — `estável` (F7.3, 2026-08-16) · PD1–PD19 · **PD20–PD24 decididos em 2026-10-10 (leva 30)** · gabarito A8 · fecha a pendência PN-P3 | https://ds.seed.eng.br/canon/seed-componentes/49-detalhe-de-registro-painel-e-modal-estavel-f7-3/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/49-detalhe-de-registro-painel-e-modal-estavel-f7-3.md | 5059 |
| h49 | *(sem frase ainda — LC-12)* | Histórico da seção §49 — Detalhe de registro — painel e modal (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/49-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/49-historico.md | 486 |
| 50 | Agrupamento de linhas em tabela/lista: cabeçalho de grupo, colapso, totais — AG1–AG8. | Agrupamento de linhas — `estável` (F7.2, 2026-08-15) · AG1–AG8 · gabarito A2 | https://ds.seed.eng.br/canon/seed-componentes/50-agrupamento-de-linhas-estavel-f7-2-2026-08-15/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/50-agrupamento-de-linhas-estavel-f7-2-2026-08-15.md | 904 |
| h50 | *(sem frase ainda — LC-12)* | Histórico da seção §50 — Agrupamento de linhas (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/50-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/50-historico.md | 311 |
| 51 | Personalização de colunas: mostrar/ocultar, ordem, largura, persistência — PC1–PC7. | Personalização de colunas — `estável` (F7.2, 2026-08-15) · PC1–PC7 · gabarito A3 | https://ds.seed.eng.br/canon/seed-componentes/51-personalizacao-de-colunas-estavel-f7-2-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/51-personalizacao-de-colunas-estavel-f7-2-2026-08.md | 795 |
| h51 | *(sem frase ainda — LC-12)* | Histórico da seção §51 — Personalização de colunas (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/51-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/51-historico.md | 260 |
| 52 | Árvore (treeview): quando usar, expandir, seleção, teclado — AR1–AR8. | Árvore — `estável` (F7.2, 2026-08-15) · AR1–AR8 · fecha a lacuna C16 | https://ds.seed.eng.br/canon/seed-componentes/52-arvore-estavel-f7-2-2026-08-15-ar1-ar8-fecha-a/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/52-arvore-estavel-f7-2-2026-08-15-ar1-ar8-fecha-a.md | 601 |
| h52 | *(sem frase ainda — LC-12)* | Histórico da seção §52 — Árvore (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/52-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/52-historico.md | 167 |
| 53 | Filtro composto: até 3–5 dropdowns, chips de filtro ativo, limpar, salvar — FC1–FC6. | Filtro composto — `estável` (F7.2, 2026-08-15) · FC1–FC6 · fecha a lacuna C21 | https://ds.seed.eng.br/canon/seed-componentes/53-filtro-composto-estavel-f7-2-2026-08-15-fc1-fc6/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/53-filtro-composto-estavel-f7-2-2026-08-15-fc1-fc6.md | 644 |
| h53 | *(sem frase ainda — LC-12)* | Histórico da seção §53 — Filtro composto (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/53-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/53-historico.md | 180 |
| 40-b | Tabela — extensão F7.2: multi-sort e o que o DT5 deixou em aberto (DT9–DT12). | Tabela — EXTENSÃO F7.2 · DT9–DT12 *(`rascunho`; o §40 v0.43 segue `estável` no que não é tocado)* | https://ds.seed.eng.br/canon/seed-componentes/40-b-tabela-extensao-f7-2-dt9-dt12-rascunho-o-40-v0/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/40-b-tabela-extensao-f7-2-dt9-dt12-rascunho-o-40-v0.md | 750 |
| 41-b | Seleção — extensão F7.2 (SL6–SL8). | Seleção — EXTENSÃO F7.2 · SL6–SL8 *(`rascunho`)* | https://ds.seed.eng.br/canon/seed-componentes/41-b-selecao-extensao-f7-2-sl6-sl8-rascunho/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/41-b-selecao-extensao-f7-2-sl6-sl8-rascunho.md | 406 |
| 42-b | Toolbar de dados — extensão F7.2 (TD6). | Toolbar de dados — EXTENSÃO F7.2 · TD6 *(`rascunho`)* | https://ds.seed.eng.br/canon/seed-componentes/42-b-toolbar-de-dados-extensao-f7-2-td6-rascunho/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/42-b-toolbar-de-dados-extensao-f7-2-td6-rascunho.md | 145 |
| 43-b | Degradação responsiva — extensão F7.2 (LD6). | Degradação responsiva — EXTENSÃO F7.2 · LD6 *(`rascunho`)* | https://ds.seed.eng.br/canon/seed-componentes/43-b-degradacao-responsiva-extensao-f7-2-ld6-rascunho/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/43-b-degradacao-responsiva-extensao-f7-2-ld6-rascunho.md | 157 |
| 54 | Botão dividido (ação principal + menu de variantes) — BD1–BD9. | Botão dividido — `estável` (F7.3, 2026-08-16) · BD1–BD9 + MN9 · fecha a dívida A-P1 | https://ds.seed.eng.br/canon/seed-componentes/54-botao-dividido-estavel-f7-3-2026-08-16-bd1-bd9/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/54-botao-dividido-estavel-f7-3-2026-08-16-bd1-bd9.md | 1290 |
| h54 | *(sem frase ainda — LC-12)* | Histórico da seção §54 — Botão dividido (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/54-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/54-historico.md | 742 |
| 55 | Chat e mensageria: balões, composer, envio, vazio — CH1–CH14; lista de conversas é o §28. | Chat — `estável` (F7.3, 2026-08-15) · CH1–CH14 · arquétipo A23 | https://ds.seed.eng.br/canon/seed-componentes/55-chat-estavel-f7-3-2026-08-15-ch1-ch14-arquetipo/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/55-chat-estavel-f7-3-2026-08-15-ch1-ch14-arquetipo.md | 2702 |
| 56 | Atividade e comentários em um registro: linha do tempo, menção, edição — CM1–CM12. | Atividade e comentários — `estável` (F7.3, 2026-08-16) · CM1–CM12 · integrado ao gabarito A8 | https://ds.seed.eng.br/canon/seed-componentes/56-atividade-e-comentarios-estavel-f7-3-2026-08-16/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/56-atividade-e-comentarios-estavel-f7-3-2026-08-16.md | 1712 |
| h56 | *(sem frase ainda — LC-12)* | Histórico da seção §56 — Atividade e comentários (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/56-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/56-historico.md | 247 |
| 57 | Quadro/Kanban: colunas como trilha, cartão como peça, arrastar, limites de coluna — QD1–QD14 (gabarito A7). | Quadro / Kanban — `estável` (F7.4, 2026-08-16) · QD1–QD14 · QD15–QD22 (leva 30) · **QD23 decidido em 2026-10-10 (leva 31) e o QD2 reaberto** · gabarito A7 | https://ds.seed.eng.br/canon/seed-componentes/57-quadro-kanban-estavel-f7-4-2026-08-16-qd1-qd14/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/57-quadro-kanban-estavel-f7-4-2026-08-16-qd1-qd14.md | 4626 |
| h57 | *(sem frase ainda — LC-12)* | Histórico da seção §57 — Quadro / Kanban (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/57-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/57-historico.md | 433 |
| 58 | Gantt e linha do tempo: barras, dependências, hoje, zoom — GT1–GT17 (gabarito A5). | Gantt e linha do tempo — `estável` (F7.4, 2026-08-16) · GT1–GT17 · gabarito A5 · fecha a PN-P2 (PN42–PN45) | https://ds.seed.eng.br/canon/seed-componentes/58-gantt-e-linha-do-tempo-estavel-f7-4-2026-08-16/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/58-gantt-e-linha-do-tempo-estavel-f7-4-2026-08-16.md | 2824 |
| h58 | *(sem frase ainda — LC-12)* | Histórico da seção §58 — Gantt e linha do tempo (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/58-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/58-historico.md | 421 |
| 59 | Campos de valor do domínio: monetário, medida com unidade e duração — formato, alinhamento, entrada. | Campos de valor do domínio — monetário, medida e duração — **`estável`** (F7.5 · **promovido em 2026-08-17 pelo gate do Rafael — verbatim: "aprovo. siga"**; ver a nota de rastreabilidade no §78 do MANIFESTO: o gate foi **declarado**, e não há registro de quais capturas ele abriu — se não tiver ocorrido neste artefato, corrigir por errata) · VD1–VD16 · bancada `banco-dominio.html` · fecha C9 e C10 · `suite-dominio` **28 · 0** · BT7 medido e verde em 2026-08-17 | https://ds.seed.eng.br/canon/seed-componentes/59-campos-de-valor-do-dominio-monetario-medida-e/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/59-campos-de-valor-do-dominio-monetario-medida-e.md | 2641 |
| h59 | *(sem frase ainda — LC-12)* | Histórico da seção §59 — Campos de valor do domínio — monetário, medida e duração (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/59-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/59-historico.md | 282 |
| 60 | Escolha segmentada e múltipla (segmented control, toggle group): quando usar, quantas opções — SG1–SG14. | Escolha segmentada e múltipla — **`estável`, SG1–SG14 e SG6-b** (F7.5, 2026-08-16) · **validado pelo Rafael em 2026-08-16** na v0.3 · **RE-GATE OBSERVADO em 2026-08-17 na v0.4: a BT-P1 FECHA — insumo nomeado, ver §64.10.1** · fecha C3 e C12 · bancada `banco-escolha.html` **v0.4** · quatro camadas verdes: `suite-escolha` **238 · 0 · 29 [n/a]** em cinco alvos · `suite-painel` **146 · 0** · `contraste-painel` **78 · 0** · `suite-container` **66 · 0** · **SEM PENDÊNCIA ABERTA — dez fechadas em 2026-08-16** | https://ds.seed.eng.br/canon/seed-componentes/60-escolha-segmentada-e-multipla-estavel-sg1-sg14/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/60-escolha-segmentada-e-multipla-estavel-sg1-sg14.md | 8489 |
| h60 | *(sem frase ainda — LC-12)* | Histórico da seção §60 — Escolha segmentada e múltipla (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/60-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/60-historico.md | 1791 |
| 61 | Data, intervalo e hora (DH1–DH18): período (hoje, esta semana, personalizado) e campo de hora. | Data, intervalo e hora — **`estável`** (F7.5 · promovida em 2026-08-17 por gate **declarado**, verbatim *"aprovo. siga"* · **RE-GATE OBSERVADO em 2026-08-17: a BT-P1 e a DH-P6 FECHAM — insumo nomeado, ver §64.10.1**) · DH1–DH18 · fecha C1 e C2 · bancada `banco-data.html` **v0.4** *(errata corrigida: este cabeçalho declarava v0.5, versão que nem o artefato, nem o gerador, nem o MANIFESTO, nem o mapa de cobertura têm — §64.10.3)* · `suite-data.mjs` **31 · 0 · 1 [n/a]** · **BT7 consertado em 2026-08-17** (178px de excesso a 390px: o calendário empilha os atalhos abaixo de 470px, com exceção declarada ao piso de 44px na célula do dia) | https://ds.seed.eng.br/canon/seed-componentes/61-data-intervalo-e-hora-estavel-f7-5-promovida-em/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/61-data-intervalo-e-hora-estavel-f7-5-promovida-em.md | 4267 |
| h61 | *(sem frase ainda — LC-12)* | Histórico da seção §61 — Data, intervalo e hora (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/61-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/61-historico.md | 376 |
| 62 | Seletor de pessoa (PS1–PS16): buscar e escolher uma ou várias pessoas, avatar, chips. | Seletor de pessoa — **`estável`** (F7.5 · promovida em 2026-08-17 por gate **declarado**, verbatim *"aprovo. siga"* · **GATE OBSERVADO em 2026-08-17: a PS-P4 FECHA — insumo nomeado, ver §64.10.1**) · PS1–PS16 · fecha C4 · C5 e C8 com bloqueio nomeado (PS-P2, que segue ABERTA) · bancada `banco-pessoa.html` **v0.1** *(errata corrigida: este cabeçalho declarava v0.2, versão que nem o artefato, nem o gerador, nem o MANIFESTO, nem o mapa de cobertura têm — §64.10.3)* · `suite-pessoa.mjs` **44 · 0 · 1 [n/a]** · **BT7 consertado em 2026-08-17** | https://ds.seed.eng.br/canon/seed-componentes/62-seletor-de-pessoa-estavel-f7-5-promovida-em/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/62-seletor-de-pessoa-estavel-f7-5-promovida-em.md | 4263 |
| h62 | *(sem frase ainda — LC-12)* | Histórico da seção §62 — Seletor de pessoa (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/62-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/62-historico.md | 474 |
| 63 | Prioridade e escalas ordinais (PR1–PR12): forma, cor e ícone — nunca só cor. | Prioridade e escalas ordinais — **`estável`** (F7.5 · promovida em 2026-08-17 por gate **declarado**, verbatim *"aprovo. siga"* · **RE-GATE OBSERVADO em 2026-08-17: a BT-P1 FECHA — insumo nomeado, ver §64.10.1**) · PR1–PR12 · fecha C11 · bancada `banco-prioridade.html` **v0.2** *(errata corrigida: este cabeçalho declarava v0.3, versão que nem o artefato, nem o gerador, nem o MANIFESTO, nem o mapa de cobertura têm — §64.10.3)* · `suite-prioridade.mjs` **18 · 0 · 0** · **BT7 consertado em 2026-08-17** (tabelas em região rolável focável e rotulada) | https://ds.seed.eng.br/canon/seed-componentes/63-prioridade-e-escalas-ordinais-estavel-f7-5/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/63-prioridade-e-escalas-ordinais-estavel-f7-5.md | 2481 |
| h63 | *(sem frase ainda — LC-12)* | Histórico da seção §63 — Prioridade e escalas ordinais (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/63-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/63-historico.md | 227 |
| 64 | Regras transversais de BANCADA e TEMA (BT1–BT6): barra de provas, troca de tema. | Bancada e tema — regras transversais · **BT1–BT6** (F7.5, 2026-08-16) · nascidas do gate de 2026-08-16 · valem para TODA bancada e TODA tela — `estável` | https://ds.seed.eng.br/canon/seed-componentes/64-bancada-e-tema-regras-transversais-bt1-bt6-f7-5/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/64-bancada-e-tema-regras-transversais-bt1-bt6-f7-5.md | 25125 |
| h64 | *(sem frase ainda — LC-12)* | Histórico da seção §64 — Bancada e tema — regras transversais (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/64-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/64-historico.md | 1133 |
| 65 | Identidade de entidade (SI1–SI16): seletor de ícone e cor para projeto, espaço ou empresa. | Identidade de entidade — seletor de ícone e cor — **`estável`** (F7.5, 2026-08-16 · **promovido em 2026-08-17 pelo gate visual do Rafael — verbatim: "aprovado"**) · SI1–SI16 · fecha **C6** · bancada `banco-identidade.html` **v0.4** (31 glifos, 6 colunas: 5 linhas cheias + 1 — §65.12 e §65.13) · `suite-identidade.mjs` **33 · 0 · 0** · **§65.7: SI17, a identidade EM USO, `guarda-si17.mjs` 16 · 0 · 86** | https://ds.seed.eng.br/canon/seed-componentes/65-identidade-de-entidade-seletor-de-icone-e-cor/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/65-identidade-de-entidade-seletor-de-icone-e-cor.md | 13925 |
| h65 | *(sem frase ainda — LC-12)* | Histórico da seção §65 — Identidade de entidade — seletor de ícone e cor (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/65-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/65-historico.md | 1659 |
| 66 | Credenciais (CD1–CD16): campo de senha (revelar, força) e código de uso único. | Credenciais — senha e código de uso único — **`estável`** (F7.5, 2026-08-16 · **promovido em 2026-08-17 pelo gate visual do Rafael — verbatim: "aprovado"**) · CD1–CD16 · fecha **C13** e **C14** · bancada `banco-credencial.html` **v0.2** · `suite-credencial.mjs` **30 · 0 · 0** | https://ds.seed.eng.br/canon/seed-componentes/66-credenciais-senha-e-codigo-de-uso-unico-estavel/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/66-credenciais-senha-e-codigo-de-uso-unico-estavel.md | 5345 |
| h66 | *(sem frase ainda — LC-12)* | Histórico da seção §66 — Credenciais — senha e código de uso único (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/66-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/66-historico.md | 58 |
| 67 | Edição em linha (IL1–IL14): o valor vira campo no próprio lugar — salvar, cancelar, teclado. | Edição em linha — **`estável`** (F7.5, 2026-08-16 · **promovido em 2026-08-17 pelo gate visual do Rafael — verbatim: "aprovado"**) · IL1–IL14 · fecha **C15** · bancada `banco-edicao-linha.html` **v0.2** · `suite-edicao-linha.mjs` **23 · 0 · 0** | https://ds.seed.eng.br/canon/seed-componentes/67-edicao-em-linha-estavel-f7-5-2026-08-16/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/67-edicao-em-linha-estavel-f7-5-2026-08-16.md | 4861 |
| h67 | *(sem frase ainda — LC-12)* | Histórico da seção §67 — Edição em linha (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/67-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/67-historico.md | 619 |
| 68 | Editor de texto rico (ET1–ET14): toolbar mínima, colar, atalhos, limites — editor de campo. | Editor de texto rico — toolbar mínima — **`estável`** (F7.5, 2026-08-16 · **promovido em 2026-08-17 pelo gate visual do Rafael — verbatim: "aprovado"**) · ET1–ET14 · fecha **C7** · bancada `banco-texto-rico.html` **v0.2** · `suite-texto-rico.mjs` **25 · 0 · 0** | https://ds.seed.eng.br/canon/seed-componentes/68-editor-de-texto-rico-toolbar-minima-estavel-f7/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/68-editor-de-texto-rico-toolbar-minima-estavel-f7.md | 4046 |
| h68 | *(sem frase ainda — LC-12)* | Histórico da seção §68 — Editor de texto rico — toolbar mínima (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/68-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/68-historico.md | 159 |
| 69 | Auditoria transversal de CONSUMIDOR (AC1–AC4): o que toda tela que consome componentes tem de provar. | Auditoria transversal de CONSUMIDOR — regras transversais **AC1–AC4** (2026-08-17, v1.02) · fecha **EA-P1** · fecha a auditoria da **SI-P4** e da **IL-P2** — `estável` | https://ds.seed.eng.br/canon/seed-componentes/69-auditoria-transversal-de-consumidor-regras/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/69-auditoria-transversal-de-consumidor-regras.md | 4631 |
| h69 | *(sem frase ainda — LC-12)* | Histórico da seção §69 — Auditoria transversal de CONSUMIDOR — regras transversais **AC1–AC4** (2026-08-17, v1.02) (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/69-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/69-historico.md | 443 |
| 70 | CT1: alinhamento óptico, o centro do desenho dentro do alvo de ícone e de texto. | CT1 — o CENTRO DO DESENHO dentro do alvo · regra transversal (2026-08-19, estendida na sexta parte do mesmo dia) · `06-validacao/guardas/guarda-centro-alvo.mjs` **180 · 0 · 228** em 2 temas × 4 estados × 2 larguras — `estável` | https://ds.seed.eng.br/canon/seed-componentes/70-ct1-o-centro-do-desenho-dentro-do-alvo-regra/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/70-ct1-o-centro-do-desenho-dentro-do-alvo-regra.md | 4036 |
| h70 | *(sem frase ainda — LC-12)* | Histórico da seção §70 — CT1 — o CENTRO DO DESENHO dentro do alvo (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/70-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/70-historico.md | 909 |
| 71 | HV1: sobrevoo e pressionado distintos em TODO controle (véu de 8 % e 12 %). | HV1 — a RESPOSTA AO PONTEIRO e o PRESSIONADO DISTINTO · regra transversal (2026-08-19, sétima parte) · `06-validacao/guardas/guarda-resposta-ponteiro.mjs` — `estável` | https://ds.seed.eng.br/canon/seed-componentes/71-hv1-a-resposta-ao-ponteiro-e-o-pressionado/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/71-hv1-a-resposta-ao-ponteiro-e-o-pressionado.md | 4715 |
| h71 | *(sem frase ainda — LC-12)* | Histórico da seção §71 — HV1 — a RESPOSTA AO PONTEIRO e o PRESSIONADO DISTINTO (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/71-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/71-historico.md | 1002 |
| 72 | SH1: colisão, cobertura, corte e vazamento — nada se sobrepõe nem transborda. | SH1 — COLISÃO, COBERTURA, CORTE e VAZAMENTO · regra transversal (2026-08-19, sétima e oitava partes) · `06-validacao/guardas/guarda-colisao.mjs` · **FECHA a SH-P3** — `estável` | https://ds.seed.eng.br/canon/seed-componentes/72-sh1-colisao-cobertura-corte-e-vazamento-regra/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/72-sh1-colisao-cobertura-corte-e-vazamento-regra.md | 4016 |
| h72 | *(sem frase ainda — LC-12)* | Histórico da seção §72 — SH1 — COLISÃO, COBERTURA, CORTE e VAZAMENTO (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/72-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/72-historico.md | 1336 |
| 73 | Tinta de marca sobre superfície de interação: text-link não sobrevive ao sobrevoo; use text-brand-strong. | HV-P5 FECHADA — a tinta de marca não sobrevive a NENHUMA superfície de interação, e isso é um número (2026-08-20, nona parte) · nasce `--seed-text-brand-strong` — `estável` | https://ds.seed.eng.br/canon/seed-componentes/73-hv-p5-fechada-a-tinta-de-marca-nao-sobrevive-a/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/73-hv-p5-fechada-a-tinta-de-marca-nao-sobrevive-a.md | 2134 |
| h73 | *(sem frase ainda — LC-12)* | Histórico da seção §73 — HV-P5 FECHADA — a tinta de marca não sobrevive a NENHUMA superfície de interação, e isso é um número (2026-08-20, nona parte) (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/73-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/73-historico.md | 720 |
| 74 | BT1 por instrumento: a barra de provas travada no topo em todo o acervo. | BT1 FECHA POR INSTRUMENTO — a barra de provas travada no topo em TODO o acervo (2026-08-20, DÉCIMA parte) · nasce `06-validacao/guardas/guarda-barra-fixa.mjs`, **alvo de PASTA** — `estável` | https://ds.seed.eng.br/canon/seed-componentes/74-bt1-fecha-por-instrumento-a-barra-de-provas/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/74-bt1-fecha-por-instrumento-a-barra-de-provas.md | 4070 |
| h74 | *(sem frase ainda — LC-12)* | Histórico da seção §74 — BT1 FECHA POR INSTRUMENTO — a barra de provas travada no topo em TODO o acervo (2026-08-20, DÉCIMA parte) (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/74-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/74-historico.md | 796 |
| 75 | TP1 — tipografia e recursos carregam de verdade: fontes, pesos e arquivos medidos no artefato. | TP1 — A TIPOGRAFIA E OS RECURSOS DO ARTEFATO REALMENTE CARREGAM · regra transversal (2026-08-20, décima parte, segunda rodada) · `06-validacao/guardas/guarda-tipografia-viva.mjs` · e as duas decisões de cor que estão ESPERANDO GATE — `estável` | https://ds.seed.eng.br/canon/seed-componentes/75-tp1-a-tipografia-e-os-recursos-do-artefato/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/75-tp1-a-tipografia-e-os-recursos-do-artefato.md | 5216 |
| 76 | GRAFISMO na tela: serra em arcos no rodapé (padrão) e montanha no topo (opção). | GRAFISMO DA MARCA — a SERRA EM ARCOS (rodapé, **PADRÃO**) e a MONTANHA (topo, **opção**) · dois regimes de regra independentes · **`estável`** (2026-08-20/21, décima primeira parte) · geradores `gen-zero-formatos.py` · `gen-z3-largos.py` · `gen-variantes-montanha.py` | https://ds.seed.eng.br/canon/seed-componentes/76-grafismo-da-marca-a-serra-em-arcos-rodape/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/76-grafismo-da-marca-a-serra-em-arcos-rodape.md | 5238 |
| 77 | GR1 ganha instrumento: como o contrato do grafismo é verificado por alvo de pasta. | GR1 GANHA INSTRUMENTO — o contrato do grafismo volta a ser verificável, e não por lista: por alvo de pasta com pasta de prova (2026-08-21, décima segunda parte) · `06-validacao/guardas/guarda-grafismo.mjs` — `estável` | https://ds.seed.eng.br/canon/seed-componentes/77-gr1-ganha-instrumento-o-contrato-do-grafismo/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/77-gr1-ganha-instrumento-o-contrato-do-grafismo.md | 2170 |
| h77 | *(sem frase ainda — LC-12)* | Histórico da seção §77 — GR1 GANHA INSTRUMENTO — o contrato do grafismo volta a ser verificável, e não por lista: por alvo de pasta com pasta de prova (2026-08-21, décima segunda parte) (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/77-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/77-historico.md | 222 |
| 78 | Grafismo — os dois regimes (detalhe de linha × serra-cena) no contrato GR1. | GRAFISMO — OS DOIS REGIMES entram no contrato GR1 · `DETALHE DE LINHA` × `SERRA-CENA` · **`estável`** (2026-08-21, décima terceira parte) · canon `marca-seed.md` **v5.4** §7.2/§7.4 | https://ds.seed.eng.br/canon/seed-componentes/78-grafismo-os-dois-regimes-entram-no-contrato-gr1/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/78-grafismo-os-dois-regimes-entram-no-contrato-gr1.md | 1526 |
| h78 | *(sem frase ainda — LC-12)* | Histórico da seção §78 — GRAFISMO — OS DOIS REGIMES entram no contrato GR1 (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/78-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/78-historico.md | 149 |
| 79 | Grafismo no topo: o teto é de largura, não de altura. | GRAFISMO NO TOPO — o teto é de LARGURA, não de altura · **`estável`** (2026-08-21, décima quarta parte) · canon `marca-seed.md` **v5.5 §7.4-b** | https://ds.seed.eng.br/canon/seed-componentes/79-grafismo-no-topo-o-teto-e-de-largura-nao-de/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/79-grafismo-no-topo-o-teto-e-de-largura-nao-de.md | 956 |
| 80 | O traço do grafismo em milímetros: tela e papel não têm a mesma régua. | O TRAÇO DO GRAFISMO EM MILÍMETROS — a peça de tela e a peça de papel não têm a mesma régua · **`estável`** (2026-08-22, décima sexta parte) · canon `marca-seed.md` **v5.6 §7.4-c** · instrumento `06-validacao/ferramentas/mede-traco-mm.py` | https://ds.seed.eng.br/canon/seed-componentes/80-o-traco-do-grafismo-em-milimetros-a-peca-de/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/80-o-traco-do-grafismo-em-milimetros-a-peca-de.md | 1533 |
| 81 | Cartão de visita: a medida física 90 × 50 mm, padrão brasileiro. | A MEDIDA FÍSICA DO CARTÃO — `90×50 mm`, padrão brasileiro · **`estável`** (2026-08-22, décima sétima parte) · canon `marca-seed.md` **v5.7 §7.4-d** | https://ds.seed.eng.br/canon/seed-componentes/81-a-medida-fisica-do-cartao-90-50-mm-padrao/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/81-a-medida-fisica-do-cartao-90-50-mm-padrao.md | 1094 |
| 82 | Contrato MM1: o piso de traço em milímetros, por alvo de pasta (impresso). | CONTRATO MM1 — o piso de traço em milímetros, por ALVO DE PASTA · **`estável`** (2026-08-22, décima oitava parte) · instrumento `06-validacao/guardas/guarda-piso-mm.py` · canon `marca-seed.md` **§7.4-c (v5.8)** | https://ds.seed.eng.br/canon/seed-componentes/82-contrato-mm1-o-piso-de-traco-em-milimetros-por/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/82-contrato-mm1-o-piso-de-traco-em-milimetros-por.md | 2134 |
| h82 | *(sem frase ainda — LC-12)* | Histórico da seção §82 — CONTRATO MM1 — o piso de traço em milímetros, por ALVO DE PASTA (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/82-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/82-historico.md | 142 |
| 83 | TELA A19, autenticação (entrar, recuperar, criar conta): fora do shell, com a logo vertical acima. | TELA A19 — AUTENTICAÇÃO (entrar · recuperar · criar conta) · **`estável`** (2026-08-23) · **fecha a CD-P5** · tela `05-html-de-referencia/telas/tela-autenticacao.html` v0.5 (v0.4 = material, MA-P3; v0.5 = logo vertical, MR-P18) · instrumento `06-validacao/suites/suite-autenticacao.mjs` (**24 PASS · 0 FAIL · 0 [n/a]** desde 2026-09-14: AU-12 reescrito, AU-16 e AU-17 novos; era 21 PASS) | https://ds.seed.eng.br/canon/seed-componentes/83-tela-a19-autenticacao-entrar-recuperar-criar/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/83-tela-a19-autenticacao-entrar-recuperar-criar.md | 3888 |
| 84 | TELA A20 — onboarding/primeiro uso: passos, cartões, progresso; dentro do shell. | TELA A20 — ONBOARDING / PRIMEIRO USO · **`estável`** (2026-08-23, gate dele: *"a imagem da onboarding está ok. aprovo"*) · tela `05-html-de-referencia/telas/tela-onboarding.html` v0.1 · instrumento `06-validacao/suites/suite-onboarding.mjs` (**14 PASS · 0 FAIL · 1 [n/a] declarado**) | https://ds.seed.eng.br/canon/seed-componentes/84-tela-a20-onboarding-primeiro-uso-estavel-2026/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/84-tela-a20-onboarding-primeiro-uso-estavel-2026.md | 950 |
| 85 | TELA A17 — busca/resultados: caixa, filtros, chips, lista de resultados; dentro do shell. | TELA A17 — BUSCA / RESULTADOS · **`estável`** (2026-08-23, gate dele: *"fora isso está aprovado"*, com a correção HV1 aplicada antes da promoção) · tela `05-html-de-referencia/telas/tela-busca.html` v0.2 · instrumento `06-validacao/suites/suite-busca.mjs` (**15 PASS · 0 FAIL · 1 [n/a] declarado e provado em navegador real**) | https://ds.seed.eng.br/canon/seed-componentes/85-tela-a17-busca-resultados-estavel-2026-08-23/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/85-tela-a17-busca-resultados-estavel-2026-08-23.md | 1419 |
| 86 | TELA A18 — configurações/preferências: seções à esquerda (na sidebar do shell), grupos, salvar explícito. | TELA A18 — CONFIGURAÇÕES / PREFERÊNCIAS · **`estável`** (2026-08-23, gate dele: *"aprovo"*) · tela `05-html-de-referencia/telas/tela-configuracoes.html` v0.1 · instrumento `06-validacao/suites/suite-configuracoes.mjs` (**18 PASS · 0 FAIL · 1 [n/a] provado em navegador real**) · v0.4 (leva 33, 2026-10-11) soma a vista **Status** (§86.4), com a suíte `06-validacao/suites/suite-config-status.mjs` (**43 PASS · 0 FAIL**, navegador real) | https://ds.seed.eng.br/canon/seed-componentes/86-tela-a18-configuracoes-preferencias-estavel/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/86-tela-a18-configuracoes-preferencias-estavel.md | 1790 |
| 87 | TELA A14 — feed/atividade: linha do tempo de eventos, filtros, agrupamento por dia. | TELA A14 — FEED / ATIVIDADE · **`estável`** (2026-08-23, gate dele: *"aprovado"*) · tela `05-html-de-referencia/telas/tela-atividade.html` v0.1 · instrumento `06-validacao/suites/suite-atividade.mjs` (**16 PASS · 0 FAIL · 0 [n/a]**) | https://ds.seed.eng.br/canon/seed-componentes/87-tela-a14-feed-atividade-estavel-2026-08-23-gate/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/87-tela-a14-feed-atividade-estavel-2026-08-23-gate.md | 593 |
| 88 | TELA A13 — documento/leitura: canvas branco, sumário, impressão; exportado sai sem chrome. | TELA A13 — DOCUMENTO / LEITURA · **`estável`** (2026-08-23, gate dele: *"aprovo"*) · **FECHA A F7.6 — 6 TELAS DE 6** · tela `05-html-de-referencia/telas/tela-documento.html` v0.1 · instrumento `06-validacao/suites/suite-documento.mjs` (**15 PASS · 0 FAIL · 0 [n/a]**) | https://ds.seed.eng.br/canon/seed-componentes/88-tela-a13-documento-leitura-estavel-2026-08-23/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/88-tela-a13-documento-leitura-estavel-2026-08-23.md | 761 |
| h88 | *(sem frase ainda — LC-12)* | Histórico da seção §88 — TELA A13 — DOCUMENTO / LEITURA (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/88-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/88-historico.md | 197 |
| 89 | MICROCÓPIA de interface (MC1–MC18): rótulo de botão, mensagem de erro, vazio, confirmação. | MICROCÓPIA DE INTERFACE · **`estável`** (2026-08-24, F7.7-P4, cinco decisões dele no gate) · MC1–MC18 | https://ds.seed.eng.br/canon/seed-componentes/89-microcopia-de-interface-estavel-2026-08-24-f7-7/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/89-microcopia-de-interface-estavel-2026-08-24-f7-7.md | 3826 |
| 90 | OFFLINE e falha de rede (OF1–OF9): o que a tela mostra quando a rede cai. | OFFLINE E FALHA DE REDE · **`estável`** (2026-08-24, F7.7-P5, duas decisões dele no gate) · OF1–OF9 | https://ds.seed.eng.br/canon/seed-componentes/90-offline-e-falha-de-rede-estavel-2026-08-24-f7-7/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/90-offline-e-falha-de-rede-estavel-2026-08-24-f7-7.md | 2558 |
| 91 | CONFLITO de edição concorrente (CE1–CE8): duas pessoas no mesmo registro — aviso, mesclar, quem vence. | CONFLITO DE EDIÇÃO CONCORRENTE · **`estável`** (2026-08-24, F7.7-P5, duas decisões dele no gate) · CE1–CE8 | https://ds.seed.eng.br/canon/seed-componentes/91-conflito-de-edicao-concorrente-estavel-2026-08/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/91-conflito-de-edicao-concorrente-estavel-2026-08.md | 2111 |
| h91 | *(sem frase ainda — LC-12)* | Histórico da seção §91 — CONFLITO DE EDIÇÃO CONCORRENTE (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/91-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/91-historico.md | 180 |
| 92 | LISTA LONGA (LL1–LL6): quando a lista deixa de caber — paginação, rolagem virtual, busca obrigatória. | LISTA LONGA · **`estável`** (2026-08-24, F7.7-P5, uma decisão dele no gate) · LL1–LL6 · **fecha a BU-P1** | https://ds.seed.eng.br/canon/seed-componentes/92-lista-longa-estavel-2026-08-24-f7-7-p5-uma/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/92-lista-longa-estavel-2026-08-24-f7-7-p5-uma.md | 1870 |
| 93 | MATERIAL vidro e metal (MA1–MA14): metal no rail e no botão primário, vidro na topbar e na sidebar, vidro sobre imagem. | MATERIAL — vidro e metal · **`estável`** (2026-09-12, F10.2 · gate F10.4 aprovado por ele em 2026-09-13, MANIFESTO §207) · MA1–MA14 · tokens `seed-tokens.md` §3d (v1.24 · v1.25) · módulo `06-validacao/ferramentas/material_bloco.py` · régua `06-validacao/contraste/contraste-raster.mjs` (contrato RC) · guarda `guarda-material.py` no rito de fechamento · registry `@seed/material` (F10.6) · vitrine `/material/` (F10.6) · aplicado em `tela-shell.html` v0.9, `tela-painel.html` v0.16 e, desde 2026-09-13 (F10.5, gate aprovado por ele no mesmo dia, MANIFESTO §212), `tela-chat.html` v0.2, `tela-detalhe.html` v0.3, `tela-gantt.html` v0.2, `tela-lista.html` v0.4, `tela-quadro.html` v0.2, `tela-referencia.html` v0.3 e `tela-tabela.html` v0.3 (tokens v1.26) | https://ds.seed.eng.br/canon/seed-componentes/93-material-vidro-e-metal-estavel-2026-09-12-f10-2/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/93-material-vidro-e-metal-estavel-2026-09-12-f10-2.md | 8984 |
| h93 | *(sem frase ainda — LC-12)* | Histórico da seção §93 — MATERIAL — vidro e metal (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/93-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/93-historico.md | 250 |
| 94 | Mensageria de atendimento (MS1–MS40): lista de conversas, balão, estados de envio, painel do contato. | Mensageria de atendimento — **`estável`** (decidida em 9 de 10 perguntas em 2026-10-10; a Q10, veto geral, ficou sem observação de veto na folha de 2026-10-10 gravada às 11:22Z; marcador da sessão, exposto a veto, MANIFESTO §302) · MS1–MS40 · irmã do §55 (chat com assistente) · pedidos `PC-2026-0007` (LC-15, LC-16), `PC-2026-0010` (LC-19) e `PC-2026-0017` · tela de referência `tela-mensageria.html` e instrumento `suite-mensageria.mjs` (ver 94.12) | https://ds.seed.eng.br/canon/seed-componentes/94-mensageria-de-atendimento-estavel-decidida-em-9/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/94-mensageria-de-atendimento-estavel-decidida-em-9.md | 6943 |
| h94 | *(sem frase ainda — LC-12)* | Histórico da seção §94 — Mensageria de atendimento (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/94-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/94-historico.md | 190 |
| 95 | Barra de abas de aplicativo (AB1–AB12): aba ativa, botão flutuante, peça de vidro. | Barra de abas de aplicativo — **`estável`** (decidida em 2026-10-10, quatro respostas dele; marcador da sessão, exposto a veto, MANIFESTO §301; AB11 acrescentada em §302; AB8 emendada e AB12 acrescentada em §309) · AB1–AB12 · LC-17 · pedido `PC-2026-0008` · botão flutuante em §1.14 (FB1–FB8, LC-18) · tela de referência `tela-shell-abas.html` e guarda `guarda-barra-abas.mjs` no rito desde a leva 36 (ver 95.3) | https://ds.seed.eng.br/canon/seed-componentes/95-barra-de-abas-de-aplicativo-estavel-decidida-em/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/95-barra-de-abas-de-aplicativo-estavel-decidida-em.md | 3791 |
| h95 | *(sem frase ainda — LC-12)* | Histórico da seção §95 — Barra de abas de aplicativo (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/95-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/95-historico.md | 148 |
| 96 | Telas de estado de sistema (TE1–TE10): página não encontrada, sem permissão, erro do sistema, manutenção, sessão expirada. | Telas de estado de sistema — não encontrado, sem permissão, erro, manutenção, sessão expirada — **`proposta`** (pedido `VI2`, folha 11, 2026-10-18; a tela espera o gate dele) · TE1–TE10 · tela de referência `tela-estado.html` (gabarito A29) e instrumento `suite-estado.mjs` | https://ds.seed.eng.br/canon/seed-componentes/96-telas-de-estado-de-sistema-nao-encontrado-sem/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/96-telas-de-estado-de-sistema-nao-encontrado-sem.md | 2186 |
| h96 | *(sem frase ainda — LC-12)* | Histórico da seção §96 — Telas de estado de sistema — não encontrado, sem permissão, erro, manutenção, sessão expirada (não é regra) | https://ds.seed.eng.br/canon/seed-componentes/96-historico/ | https://ds.seed.eng.br/10-publicacao/ia/seed-componentes/96-historico.md | 133 |
