# A ficha em detalhe — o que o conferidor mede, e o que ele não mede

> Detalhe da seção "Antes de entregar — a FICHA" do `SKILL.md` da skill `seed-ds` 2026.10.31+89194dea (canon de
> 2026-10-31), gerado por `06-validacao/geradores/gen-skill.py`. A regra — **a entrega não sai sem ficha** — está no `SKILL.md`; aqui está o
> que cada item mede. Caminhos relativos à pasta da skill.

O conferidor (`scripts/06-validacao/ferramentas/conferir-peca.py`) mede a peça contra o canon **deste pacote**
e devolve a ficha com placar e denominador — um item por linha, e a lista é a única fonte da contagem: cor no
token (CP-1) · tipografia da casa (CP-2) · tamanho (CP-3) · contraste WCAG contra o fundo medido (CP-4) ·
**marca casando com o asset oficial por sobreposição (CP-5)** · grafismo casando com o gerador (CP-6) · grafia
"SEED engenharia" (CP-7) · dado institucional (CP-8) · segredo e identificador (CP-9 e CP-9b) · camada de
máquina (CP-10) · geometria de página, o miolo com a mesma margem superior (CP-11) · folha aproveitada,
nenhuma folha de miolo quase em branco e nenhum rótulo órfão no pé (CP-12) · em tela HTML, o shell §46 medido
no DOM a 1440×900 (CP-13). Precisa de `pymupdf` (`pip install --user pymupdf`) para PDF; sem ele o script diz
**NÃO MEDI** — nunca reprova o que não mediu.

Como rodar:

    python <pasta desta skill>/scripts/06-validacao/ferramentas/conferir-peca.py <arquivo> [--arquetipo aplicacao]
    python <pasta desta skill>/scripts/06-validacao/ferramentas/conferir-peca.py --alvo <pasta do app> --url <origem servida> --arquetipo aplicacao
    python <pasta desta skill>/scripts/06-validacao/ferramentas/conferir-peca.py deck.pdf --alvo-tela 1920x1080px

**Peça de TELA** (slide, post, capa de rede) declara `<meta name="alvo-tela" content="LxApx">` com
`<meta name="alvo-fisico">` vazio (marca §12.30 e §12.32); o PDF de entrega do deck não leva as metas, e aí quem
declara é a opção `--alvo-tela`. Declarada, ela sai da régua de volume de texto (CP-10) e da folha (CP-12), que
são de documento impresso, e o tamanho (CP-3) passa a ser medido pela escala de tela, não pelos pisos de impressão.
**SVG com `<style>`:** o leitor de SVG do conferidor ignora o `<style>`; as regras simples (elemento, classe,
elemento.classe e `#id`) são aplicadas antes de medir, e a regra que ele não resolve deixa o CP-1 em AVISO, com a
lista. **Cor de asset oficial:** o `#00ACAC` do logo e do símbolo principais (e as cores da
família vertical) não é token; o CP-1 só não reprova essa cor quando ela vem de dentro de um asset que o CP-5
casou e está na paleta do próprio SVG — a mesma cor pintada fora do asset reprova.

**Ficha limpa não é peça certa.** Duas vezes (2026-09-08 e 2026-09-09) uma peça saiu com placar limpo e um
defeito que qualquer pessoa vê em três segundos: texto colado no topo da folha; uma folha quase em branco; um
subtítulo partido no meio da frase. Nos dois casos quem achou foi um olho humano, e os itens CP-11 e CP-12 só
existem por causa disso. Achou algo que a ficha não achou? Conserte **e diga qual foi** — é assim que a régua
cresce.

**O que a ficha NÃO mede,** e por isso entra na entrega escrito: hierarquia e ritmo visual, se o texto está
certo, se a informação é verdadeira, e se a peça responde ao que foi pedido. Placar sem alcance declarado se
lê como "está tudo certo".

**Não deu para rodar o script** (sem Python, IA sem execução, alvo ainda não suportado)? Diga **"NÃO MEDI"**
na cara — nunca "está conforme" — e percorra a lista citando a EVIDÊNCIA de cada item: "conferi" não é
evidência; `assets/logos/logo-horizontal-mono-negativo.svg` é.
