O primeiro dia: Z Route Academy passou de um modelo inicial do Astro para um site lançado em dez fases de construção.
Fundação (Fases 01-06)
- Arquitetura de informação, navegação, layouts, e metadados do site para toda a base de conhecimento pública.
- Um sistema de design de guia de campo: selos de status de verificação, componentes de cartão e aviso, e um tema escuro distinto para a área privada da aliança.
- As coleções de conteúdo principais — guias, heróis, eventos, glossário — com validação de esquema.
Cada entrada começou como um esboço honesto
NEEDS_VERIFICATIONem vez de conteúdo inventado, seguindo a regra de precisão deste site. - Um índice de busca gerado em tempo de compilação com busca pontuada no lado do cliente em JS puro — sem serviço de busca hospedado.
- Login com Discord OAuth (PKCE + estado CSRF) com sessões apoiadas em D1 (banco de dados), verificações de autorização, e o NexS Command Center privado por trás de rotas protegidas por autenticação. O site mudou para renderização híbrida para que a área privada funcione por requisição enquanto a base de conhecimento pública permanece estática.
Ferramentas interativas, e a renomeação TOZ → NexS
O Planejador de Melhorias de HQ/Base, a Calculadora de Recursos, a Calculadora de Fragmentos, e a Calculadora de Command chegaram na Fase 07 — cada uma relatando honestamente “ainda sem dados” em vez de adivinhar onde os números reais ainda não estavam disponíveis.
A própria aliança foi renomeada de [TOZ] TerminateOnSite → [NexS] NeXuS no mesmo dia, feito de
forma limpa já que nada ainda estava em produção: as rotas mudaram de /toz/* para /nexs/*, e
todo identificador de código correspondente (TozPageLayout, isTozFamily,
TOZ_FAMILY_ALLIANCES, e assim por diante) foi renomeado para corresponder.
Um redesign tático
A linguagem visual do site mudou de uma aparência clara de “guia de campo” para uma estética escura, tática, de sobrevivência pós-apocalíptica — novos tokens de cor, uma fonte de exibição auto-hospedada para os títulos, e um tema intensificado para o NexS Command Center. O herói da página inicial ganhou colchetes de canto estilo HUD e um grande “Z” tipográfico de baixa opacidade, construído inteiramente em CSS sem recursos de imagem.
Um fluxo de correção real
Em vez de uma wiki de edição aberta, a Fase 08 adicionou uma fila de correção curada: um formulário
público /contribute/ (vinculado ao botão “Sugerir uma Correção” de cada artigo, pré-preenchido
com a página que você estava lendo), um honeypot oculto e limitação de taxa para proteção contra
abuso, e uma tela de revisão privada restrita a oficiais de aliança R4+. Aceitar um envio nunca
toca arquivos de conteúdo automaticamente — uma pessoa ainda precisa fazer a edição.
SEO, segurança, acessibilidade, análise
A Fase 09 cobriu muito terreno em uma passagem: dados estruturados JSON-LD, um robots.txt
dinâmico que não pode ficar dessincronizado do sitemap, noindex em toda rota privada como uma
terceira camada independente de proteção, um pré-carregamento de fonte ausente corrigido,
cabeçalhos de cache ajustados, um antipadrão ARIA corrigido na navegação móvel, todas as 14
consultas de banco de dados auditadas como totalmente parametrizadas, cabeçalhos
Strict-Transport-Security e Permissions-Policy adicionados, e análise sem cookies e sem PII via
o próprio Analytics Engine da Cloudflare. O domínio de produção (zroute.dev) foi registrado e
configurado no mesmo dia.
Auditoria de lançamento
A Fase 10 encerrou o dia com uma auditoria final: páginas 404/500 personalizadas, uma correção do botão de logout móvel, e uma reverificação da separação de conteúdo público-privado, precisão de busca, estado de migração do banco de dados, e cabeçalhos de segurança. Nenhum bloqueador de lançamento foi encontrado.
Uma página de administração protegida por R5 para gerenciar atribuições de aliança/patente/gabinete de membros foi lançada no mesmo dia, encerrando o trabalho do dia de lançamento.