# seed-composicao v2.6 — índice por seção

## Como consultar este canon — regra para agentes (uma fonte: `06-validacao/ferramentas/consulta_bloco.py`)

1. Comece pelo índice: `https://ds.seed.eng.br/llms.txt` (a camada de roteamento por INTENÇÃO no topo diz por onde entrar para cada tarefa) e depois o `_index.md` do canônico — uma linha por seção dizendo QUANDO consultá-la. Escolha pela necessidade, nunca pelo título (os títulos carregam placar, data e histórico). Nunca deduza a URL de uma fatia pelo título: o nome do arquivo muda a cada versão.
2. Leia a RECEITA da tarefa antes de abrir qualquer seção: ela lista o MÍNIMO obrigatório (tela de produto = §46 shell + §93 material + CP1 da composição + a tela de referência do shell). "Abra só 3 a 5 fatias" é teto de economia, não licença para parar na primeira; o mínimo da receita não se negocia.
3. Abra a fatia INTEIRA, nunca um recorte por busca de palavra: em 2026-09-18 a regra do raio do rail (linha 73 da fatia do §46) ficou fora de dois recortes de `sed` e voltou como correção do decisor. A fatia começa por "Em uma frase" e "Vocabulário desta seção"; a história fica no fim, em `NN-historico.md` — leia-a só se a pergunta for sobre o passado.
4. Respeite o ESTADO, que é campo do cabeçalho e não prosa: `status: superseded` não tem voz — siga o que `superseded_by` aponta e DIGA na resposta que encontrou a superada; `status: rascunho` pode ser citado como "há um rascunho sobre isso", nunca como decisão. Onde o texto disser "SUPERSEDIDA" antes da regra, a regra é o que vem depois dos dois-pontos.
5. Siga os PONTEIROS da seção: toda seção vestida por uma camada transversal (material, tema, composição) aponta a camada, e a fatia da camada aponta de volta. Quem chega ao §46 é levado ao §93; não é opcional.
6. Se a seção declarar `nao_cobre` o que você precisa, ou não existir seção, NÃO preencha em silêncio: entregue o mais próximo marcado como provisório e termine com o PEDIDO DE COBERTURA preenchido (`references/pedido-de-cobertura.md` na skill; `https://ds.seed.eng.br/pedidos/`). O §55 do chat declara no CH14 o que não cobre — o pedido estava a uma linha e não foi feito.
7. Cite seção, versão e estado de cada decisão ("§46 SH19, componentes v1.65, vigente") e o que veio de fora do canon marque como tal. Sem citação, a resposta é afirmação.
8. A entrega não sai sem a FICHA do conferidor (`conferir-peca.py`) — em adequação de produto existente, rode-o PRIMEIRO no estado inicial (a ficha é o inventário do que diverge) e DEPOIS como prova do conserto; cole o placar com o denominador e diga o que a ficha não mede.

> Índice GERADO por `06-validacao/geradores/gen-camada-ia.py` a partir de `01-canonicos/seed-composicao.md` (17 seções) e de `01-canonicos/seed-consulta.json`. Cobertura desta lista: 17 de 17 com a frase "quando consultar"; 17 de 17 com "em uma frase". O título completo, com o histórico de processo, está dentro de cada fatia; o canônico inteiro está em https://ds.seed.eng.br/01-canonicos/seed-composicao.md.

- [cabeçalho cabeçalho (H1 e notas de abertura)](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/_cabecalho.md) — As regras de MONTAGEM de tela: canvas, peças, calha, colapso — versão e estado. · ≈ 550 tokens
- [§00 Para quem nunca viu este projeto](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/00-para-quem-nunca-viu-este-projeto.md) — Para quem chega agora: o que é composição e onde ela para (componentes e tokens). · ≈ 495 tokens
- [§01 A lei de origem — CP1 (o SH16 vira lei](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/01-a-lei-de-origem-cp1-o-sh16-vira-lei-executa-o.md) — CP1: a tela é um canvas com peças sobre ele (raio, par sombra+anel, calha sp-3). · ≈ 1088 tokens
- [§02 Vocabulário mínimo de blocos — CP2](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/02-vocabulario-minimo-de-blocos-cp2.md) — CP2: os sete tipos de bloco de toda tela; classifique o elemento antes de estilizá-lo. · ≈ 1434 tokens
- [§03 Contrato de montagem por arquétipo — CP3 a CP12](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/03-contrato-de-montagem-por-arquetipo-cp3-a-cp12.md) — CP3–CP12: o contrato de montagem por ARQUÉTIPO, 23 gabaritos — canvas, peça, raio, calha. · ≈ 3378 tokens
- [§04 Como um template se declara — CP13 e CP14](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/04-como-um-template-se-declara-cp13-e-cp14.md) — CP13–CP14 — como um template se declara: gramática, slots, o que a instância pode mudar. · ≈ 758 tokens
- [§05 Densidade e ordem de colapso — CP15 e CP16](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/05-densidade-e-ordem-de-colapso-cp15-e-cp16.md) — CP15–CP16 — densidade e a ordem canônica de colapso da tela até 360 px. · ≈ 797 tokens
- [§06 Apresentabilidade como regra de composição — CP17 a CP21](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/06-apresentabilidade-como-regra-de-composicao-cp17.md) — CP17–CP21 — apresentabilidade como regra: sombra+anel, o que dá vida visual sem cor isolada. · ≈ 1471 tokens
- [§07 Cor em composição — CP22 a CP24](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07-cor-em-composicao-cp22-a-cp24-decisoes-de-marca.md) — CP22–CP24: cor em composição — cor de entidade, gradiente de chrome, marcador de agora. · ≈ 1384 tokens
- [§07b Primitivos de layout — CP25](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07b-primitivos-de-layout-cp25-camada-nova-f5-2026.md) — CP25: os cinco primitivos de layout (pilha, cluster, lateral, grade, centro); todo espaçamento vem deles. · ≈ 709 tokens
- [§07c Responsivo em DUAS camadas — CP26, CP27 e CP28](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07c-responsivo-em-duas-camadas-cp26-cp27-e-cp28-f7.md) — CP26–CP28 — responsivo em duas camadas: gabarito, container query nomeada (app/tela/pagina/conteudo…), viewport e reflow. · ≈ 1213 tokens
- [§07d Relações de composição e arraste — CP29 e CP30](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07d-relacoes-de-composicao-e-arraste-cp29-e-cp30-f4.md) — CP29–CP30: relações entre blocos e arraste — o que acontece ENTRE duas peças. · ≈ 1525 tokens
- [§07e Escala de figura — CP32](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07e-escala-de-figura-cp32-f7-3-2026-08-16-a-lei-que.md) — CP32 — escala de figura: densidade de dado não depende da largura da tela. · ≈ 732 tokens
- [§08 Supersedes formais — emitidos e recebidos por este arquivo](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/08-supersedes-formais-emitidos-e-recebidos-por.md) — Supersedes formais deste arquivo: o que ele superou e o que o superou. · ≈ 911 tokens
- [§09 Erratas achadas nesta fase](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/09-erratas-achadas-nesta-fase.md) — Erratas achadas na fase — o que estava errado e como fechou. · ≈ 368 tokens
- [§10 O que esta fase NÃO cobre](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/10-o-que-esta-fase-nao-cobre.md) — O que este arquivo NÃO cobre — as fronteiras com componentes, dataviz e telas. · ≈ 1464 tokens

## Histórico — não é regra

As fatias abaixo guardam COMO a decisão chegou aqui (changelog, histórico por seção e as seções que são registro por natureza: versionamento, log, registro do documento ou da sessão). Elas não governam nada: a regra vigente está na lista acima. Abra uma destas só se a pergunta for sobre o passado.

- [histórico da §07b Histórico da seção §07b — Primitivos de layout — CP25 (não é regra)](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07b-historico.md) **[histórico — não é regra]** · ≈ 77 tokens
- [histórico da §07c Histórico da seção §07c — Responsivo em DUAS camadas — CP26, CP27 e CP28 (não é regra)](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/07c-historico.md) **[histórico — não é regra]** · ≈ 61 tokens
- [§11 Registro do documento](https://ds.seed.eng.br/10-publicacao/ia/seed-composicao/11-registro-do-documento.md) **[histórico — não é regra]** — Registro do documento: versão, estado, decisões CP1–CP32, pendências. · ≈ 1655 tokens
