Gap encontrado: portal-davinci migration run (2026-08-20)
Fase
migrate-script → geração de src/routes/index.tsx e src/routes/$.tsx
Problema
O template de rotas gera siteName: "Portaldavinci-tanstack" (capital P no site name).
O lookup do decofile no CMS Deco é case-sensitive. O site name correto é portaldavinci-tanstack (tudo minúsculo, igual ao nome do worker em wrangler.jsonc).
Com o nome errado:
cmsHomeRouteConfig({ siteName: "Portaldavinci-tanstack" }) retorna decofile vazio
- Todas as seções renderizam vazias no SSR (resolvedSections: [])
- O conteúdo só aparece após hidratação client-side → CLS 0.822 na página inicial
Evidência
CLS: prod=0.000, cand=0.822 (cls delta 0.822 > 0.05)
Corrigir para portaldavinci-tanstack (lowercase) resolve o mismatch.
Fix sugerido
No template de rotas (deco-migrate/templates/routes/$.tsx e index.tsx), garantir que siteName seja sempre o nome do site em minúsculas — igual ao "name" do wrangler.jsonc:
siteName: ctx.siteName.toLowerCase()
Relacionado
Transferida de decocms/parity#239 (bug de template do deco-migrate / @decocms/blocks-cli, fora do escopo do repo parity).
Gap encontrado: portal-davinci migration run (2026-08-20)
Fase
migrate-script→ geração desrc/routes/index.tsxesrc/routes/$.tsxProblema
O template de rotas gera
siteName: "Portaldavinci-tanstack"(capital P no site name).O lookup do decofile no CMS Deco é case-sensitive. O site name correto é
portaldavinci-tanstack(tudo minúsculo, igual ao nome do worker emwrangler.jsonc).Com o nome errado:
cmsHomeRouteConfig({ siteName: "Portaldavinci-tanstack" })retorna decofile vazioEvidência
Corrigir para
portaldavinci-tanstack(lowercase) resolve o mismatch.Fix sugerido
No template de rotas (
deco-migrate/templates/routes/$.tsxeindex.tsx), garantir quesiteNameseja sempre o nome do site em minúsculas — igual ao"name"dowrangler.jsonc:Relacionado
Transferida de decocms/parity#239 (bug de template do deco-migrate / @decocms/blocks-cli, fora do escopo do repo parity).