# Pedidos de cobertura do SEED Design System

Quando a skill seed-ds (ou qualquer IA usando o design system) encontra algo que o canon não decide, ela entrega o provisório e escreve um pedido de cobertura pronto. A pessoa cola em https://ds.seed.eng.br/pedidos/ e envia (ou, no Claude Code, a IA envia com o "sim" da pessoa); a resposta é um número PC-AAAA-NNNN. Sem dado pessoal. A sessão do DS lê TODOS os pedidos, com ou sem a linha de referência, e julga pelo mérito; o que passa vira linha LC nesta fila; resolvido, entra no canon.

## Para agentes (qualquer IA)

- Enviar: `POST https://cpiwlamxenskbjtfkswz.supabase.co/rest/v1/rpc/ds_pedido_registrar` com o cabeçalho `apikey: sb_publishable_G_gwnme3bYTkv2jUBcF17w_YXk86Ypv` e corpo JSON `{"p_papel": "<comercial|engenharia|marketing|desenvolvimento|diretoria|outro>", "p_texto": "<40 a 16.000 caracteres>", "p_origem": "api"}`. Resposta: `{"codigo": "PC-AAAA-NNNN"}`. Limites: 20 por hora por origem, 300 por hora no total.
- Primeira linha do texto quando o pedido vem da skill: `ref: seed-ds <versão da skill> · <AAAA-MM-DD>` (marca de origem; não é filtro).
- Modelo do pedido: https://ds.seed.eng.br/10-publicacao/skill/seed-ds/references/pedido-de-cobertura.md

## A fila pública (9 pedidos, 5 em aberto) — a tabela LC do roadmap, gerada

| código | origem | o que falta | onde deveria morar | estado |
|---|---|---|---|---|
| LC-01 | teste de uso, modo texto | contrato de MENSAGEM CURTA 1:1 (WhatsApp, SMS, chat): estrutura, comprimento, emoji neste canal, tratamento, saudação, modelos por evento recorrente | `seed-praticas.md` (seção nova) + `marca-seed.md` §10 para o que virar regra | ⚪ aberta — decisão de negócio dele |
| LC-02 | modo apresentação | spec §12 de APRESENTAÇÃO/DECK (canvas, grade, escala tipográfica de projeção, numeração, templates HTML em `07-pecas/`) + teto de grafismo para 16:9 no §7 | `marca-seed.md` §12 e §7 · `07-pecas/` | ⚪ aberta |
| LC-03 | modo apresentação | divergência: marca §13 manda corpo de slide em cinza-700 `#4D606C`; tokens v1.23 dizem `text.secondary` `#2F5A54` — duas verdades | `marca-seed.md` §13 → citar o token semântico (GI1) | ✅ **aplicada 2026-09-06** (marca v5.38; MANIFESTO §171) |
| LC-04 | modo peça | spec §12 de CARROSSEL de feed (4:5 ou 1:1, contador de slides, sinal de "arraste", continuidade do grafismo entre slides sob a regra da emenda §7.6) | `marca-seed.md` §12 | ⚪ aberta |
| LC-05 | modo código | §1.5: estado pressionado das variantes secondary/outline/ghost (só primary e destructive têm par hover/active); §18: spinner sobre superfície de ação (o token `--seed-action-primary-bg` que ele cita é fantasma) | `seed-componentes.md` §1.5/§1.6/§18 | ⚪ aberta |
| LC-06 | modo código | defeito: o exemplo React do §1.10 usa `--seed-text-on-brand` como tinta do primário — 2,94:1 medido no claro (piso 4,5) | `seed-componentes.md` §1.10 → `--seed-text-on-action-primary` (tokens v1.15) | ✅ **aplicada 2026-09-06** (componentes v1.44 — §1.3, §1.9, §1.10 e §54; §171) |
| LC-07 | modo código | `10-publicacao/ia/tokens.md` não lista `--seed-focus-ring`, `--seed-dur-*`, `--seed-ease-*`, que existem no gêmeo CSS e o §0/§1.9 usam | `gen-camada-ia.py` (emitir também as variáveis só do CSS) | ✅ **aplicada 2026-09-06** (seção nova no `tokens.md`; CI-6 conta as duas; §171) |
| LC-08 | modo peça | marca §10: eyebrow em cinza-500 sobre branco mede 3,39:1 — abaixo do piso 4,5 do §3 | `marca-seed.md` §10 → cinza-600 (4,74:1 medido; "corpo mínimo em fundo claro" do próprio token) | ✅ **aplicada 2026-09-06** (marca v5.38; §171) |
| LC-09 | modo código | divergência menor: o registry aponta `--secondary-foreground` para `--seed-action-secondary-text` (`#006C62`); o §1.6 manda o rótulo do botão secundário em `--seed-button-secondary-text` (`#005048`) — os dois passam AA | `gen-registry.py` ou `seed-componentes.md` §1.6 | ⚪ aberta |
