TG

i18n bilíngue, SEO/perf e permissões por role em três frentes

Dia denso: fundação bilíngue PT/EN no blog, bundle de SEO/perf, demo público do iTOP e matriz de permissões na plataforma de eventos.

Dia de colher resultado de várias frentes que vinham fermentando.

tgmarinho-ai-website

A entrega maior foi a fundação bilíngue (PT-BR default + EN) com Velite endurecido, rotas sob [locale], hreflang, sitemap com alternates e RSS por locale. Traduzi os posts em lotes (Fase 2.3) até zerar a fila, migrei 9 artigos antigos do dev.to como pares bilíngues e ainda empacotei dois bundles de SEO/perf: JSON-LD, OG dinâmico, fontes editoriais escopadas ao .prose, lazy do fuse.js, ISR e remoção do framer-motion. Fechei com llms.txt/llms-full.txt gerados no build, recomendações no /cv e o fix do favicon que tinha sumido por causa do matcher do next-intl.

itop-lgnd

Abri o sistema para visitantes com uma página /demo pública, depois enriqueci com sidebar sticky de capítulos (scroll-spy) e toggle PT/EN. No caminho, atualizei inngest para a 3.54.2 resolvendo o alerta de vulnerabilidade e subi zod.

itop.com.br

Implementei a task #403 de níveis de permissão: mapa action→roles, hook useMemberRole, componente <Can /> e gates de UI, restringindo criação/remoção de cupom e link secreto a admin, gateando stats financeiros e cobrindo tudo com testes de matriz (integration + e2e).

Três repos, uma sensação só: foundation virando alavanca.