---
fonte: 01-canonicos/seed-ds-roadmap.md
versao_da_fonte: v2.7
secao: s10
titulo: "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**"
sequencia: 11 de 15
bytes_do_corpo: 4271
md5_do_corpo: 1ee4a8062d12173d5d2972e606534fa7
gerado_por: 06-validacao/geradores/gen-camada-ia.py
nota: fatia GERADA — o corpo abaixo é byte a byte o trecho do canônico; edite o canônico, nunca esta fatia. Canônico inteiro em https://ds.seed.eng.br/01-canonicos/seed-ds-roadmap.md
---
## 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-05** — `https://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 | — | 2 sessões | ⚪ **PRÓXIMA** |
| **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 | ⚪ |
| **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 | ⚪ |
| **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 | ⚪ |
| **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 | ⚪ |

*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)*

