Ir ao conteúdo
SEED engenhariaDesign System

Roadmap

s10. F9 — Publicação e camada de IA/GEO

seed-ds-roadmap.md v2.14 · §s10seção 11 de 15s10-f9-publicacao-e-camada-de-ia-geo-em-curso-desde.md · MD5 fd371d27

Título completo no canon: F9 — Publicação e camada de IA/GEO 🔵 EM CURSO desde 2026-09-05 — desenho decidido por ele no gate de abertura (MANIFESTO §153–§154); F9.1 aberta

Pré-requisitos já existentes: llms.txt + indice.json gerados a cada fechamento de brick; 30 specs de peça consumíveis por máquina no §12 do marca-seed.md; quatro listas de fotos necessárias como especificação de compra.

(Era a "F8" até a renumeração de 2026-08-15 — renumerada aqui na v2.1 por consequência. Nada do escopo muda. O repositório já antecipa uma parte: llms.txt + indice.json na raiz, gerados pelo gen-indice.py desde 2026-08-22, pela regra canônica IA-primeiro.)

Desenho decidido em 2026-09-05 (vereditos verbatim no MANIFESTO §154) — seis bricks, nesta ordem, cada um com gate:

brick entrega decisões dele que governam custo declarado estado
F9.1 Camada de IA: gen-camada-ia.py fatia os canônicos em um .md por § com cabeçalho de procedência; llms.txt público com endereços absolutos; tokens.md para agentes; robots.txt + sitemap.xml; contêiner estático na VM atrás do Traefik superfície = VM ao lado do site (Q1) · domínio ds.seed.eng.br (Q2) · robôs de IA todos liberados, treino incluso (Q3) · ordem: IA e registry antes da vitrine (Q5) 1–2 sessões · 1 clique dele (registro DNS na Cloudflare) FECHADA 2026-09-05https://ds.seed.eng.br no ar; guarda de produção 9 PASS · 0 FAIL · 0 NÃO MEDI (283/283 MD5 por HTTPS); MANIFESTO §155–§156
F9.2 Registry shadcn próprio: tema (cssVars light/dark dos semânticos --seed-* + apelidos shadcn, GI1–GI5 do §44) e estilo, publicados na mesma superfície; gate G7 na paridade-tokens.py; o ERP instala com um comando R-Q1 (§159): quem aplica no ERP é a sessão do ERP, por PR; sem veto ao aplicado pelo canon 2 sessões (feito em 1) FECHADA 2026-09-05https://ds.seed.eng.br/r/ com @seed/tokens, @seed/theme e @seed/fontes; guarda RG 7 PASS em produção; documento de consumo em /r/LEIA-ME.md (MANIFESTO §158–§160)
F9.3 Vitrine: início · tokens · componentes (bancadas embutidas) · telas · peças · Atualizações (gerada dos changelogs) · Conteúdo e voz · checklist de acessibilidade casca = gerador da casa (Q4, contra a recomendação Starlight — decisão dele, custo aceito) 4–5 sessões de casca + 3 de conteúdo; exige biblioteca de Markdown (medido na abertura: 5,5–7 sessões; markdown-it-py 3.0.0 provada nas 259 fatias) FECHADA 2026-09-06 — veredito dele, verbatim: "V-F1 (a vitrine): A — aprovada; a F9.3 fecha · Ajustes por página: nenhum · Veto ao aplicado: nenhum" (MANIFESTO §166). No ar em https://ds.seed.eng.br (commit 2bb3898): 325 páginas geradas do canon, bancadas embutidas, paleta em rampas, Atualizações + Atom, busca; guardas de produção VT 12 PASS · CI 9 PASS · RG 7 PASS · GE 5 PASS. A rodada do gate visual (§165) virou canon (marca v5.36, regra da emenda) e guarda transversal (guarda-grafismo.py); VT-P4 (publicação incremental) fechada
F9.4 Pacote GEO do site institucional: §47.6 + arquivos prontos (robots na política A, JSON-LD Organization + 3 LocalBusiness por subOrganization, Service, FAQPage só com FAQ visível, llms.txt do site, IndexNow) o DS entrega; o projeto do site aplica na etapa 2 (Q6) 1 sessão DEPOIS da F9.5 (ordem dele, 2026-09-06) — remedir antes de abrir: a etapa 2 do site (2026-09-05) já fechou a camada de máquina do site em produção; o que o DS ainda entrega pode ter encolhido
F9.5 Skills: substituição das sete seed-ds-* (2026-05-13) por um único pacote com referências geradas do canon e um só conjunto de assets Q7: "(nenhuma) — um único pacote de assets em vez de sete cópias" — leitura a confirmar no gate da F9.1 (§154) 1 sessão + 0,25 por modo 🔵 CONSTRUÍDA 2026-09-06 — aguarda o fechamento dele (MANIFESTO §168–§169): vereditos de abertura aplicados (pedido de cobertura na skill; seed-praticas.md v0.1 como casa viva das boas práticas; fichas preservadas para SK-P1; as sete se apagam no fechamento); gen-skill.py10-publicacao/skill/seed-ds/ (55 arquivos, 1,49 MB) + zip determinístico; guarda-skill.py SK-1…SK-10 — produção 10 PASS; VT 12 · CI 9 · RG 7 PASS; instalada em ~/.claude/skills/seed-ds; 4 de 4 testes de uso em sessão nova citaram § e versão e geraram o pedido de cobertura — e acharam 4 defeitos/divergências do canon (fila LC abaixo)
F9.6 Mapa de propagação final: supersede das 30 seções do seed-design-system.html v1 → §§ do v2; legado/ aposentado por tabela de remoção; LEIA-ME do v1 atualizado 1 sessão

Fila LC — pedidos de cobertura (nasce na F9.5, MANIFESTO §169.3). Cada pedido de cobertura que a skill seed-ds gera (ou que chega por contato@seed.eng.br com o assunto [DS] pedido de cobertura) vira uma linha aqui, com código sequencial; resolvido = entrou no canon, ou foi recusado com o motivo escrito. Os nove primeiros vieram dos quatro testes de uso do fechamento da F9.5.

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) ⚪ correção proposta (V-F2 do fechamento)
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) ⚪ correção proposta (V-F2)
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) ⚪ correção proposta (V-F2)
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,77:1, "corpo mínimo em fundo claro" do próprio token) ⚪ correção proposta (V-F2)
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
SK-P1 V-Q2 dele (§168) folha de revisão das 7 fichas de soluções (09-pesquisa/skills-v1-2026-05/solucoes/) lado a lado; o aprovado vira seção "soluções — escopo padrão" do sobreaseed.md; até lá a skill pergunta o escopo sobreaseed.md ⚪ aguarda a folha (gate próprio)

Supersede formal (v2.6): os itens "Site DS no Lovable" e "validação de pré-renderização do Lovable" da lista original desta fase saem — o site institucional é Next.js na VM (projeto seed-site) e o ERP é Vite/TanStack; a vitrine nasce de gerador da casa (Q4). O resto da lista original (Atualizações, conteúdo e voz, checklist de acessibilidade, registry, llms.txt + tokens.md, GEO, skills, mapa de propagação) está distribuído nos seis bricks acima.

⚪ Site DS no Lovable (vitrine pública) · página de Atualizações/changelog · página de conteúdo e voz · checklist de acessibilidade · registry shadcn próprio · llms.txt + tokens.md para agentes · GEO no site institucional (resposta-primeiro, schema.org Organization/LocalBusiness×3/Service/FAQPage, robots liberando GPTBot/PerplexityBot/ClaudeBot, presença no índice Bing, validação de pré-renderização do Lovable) · retrofit final das skills seed-ds-* · mapa de propagação final (o que substitui o quê no PK/Drive; morte formal do seed-design-system.html v1 com supersede das 30 seções). (lista original, mantida riscada como história)

Esc