Den første dagen: Z Route Academy gikk fra en Astro-startmal til et lansert nettsted i ti byggefaser.

Grunnlag (Faser 01-06)

  • Informasjonsarkitektur, navigasjon, oppsett, og nettstedmetadata for hele den offentlige kunnskapsbasen.
  • Et felthåndbok-designsystem: verifiseringsstatusmerker, kort- og callout-komponenter, og et eget mørkt tema for det private allianseområdet.
  • Kjerneinnholdssamlingene — guider, helter, hendelser, ordliste — med skjemavalidering. Hver oppføring startet som en ærlig NEEDS_VERIFICATION-stubb i stedet for oppdiktet innhold, i tråd med dette nettstedets nøyaktighetsregel.
  • En byggetids-søkeindeks med klientside-poengsatt søk i ren JS — ingen hostet søketjeneste.
  • Discord OAuth-innlogging (PKCE + CSRF-tilstand) med D1-støttede økter, autorisasjonskontroller, og det private NexS Command Center bak autentiseringsbeskyttede ruter. Nettstedet byttet til hybrid rendering slik at det private området kjører per forespørsel mens den offentlige kunnskapsbasen forblir statisk.

Interaktive verktøy, og TOZ → NexS-navneendringen

HQ/Base Upgrade Planner, Ressurskalkulatoren, Skårkalkulatoren, og Kommandokalkulatoren kom som Fase 07 — hver av dem rapporterer ærlig “ingen data ennå” i stedet for å gjette hvor ekte tall ennå ikke var tilgjengelige.

Alliansen selv ble omdøpt fra [TOZ] TerminateOnSite → [NexS] NeXuS samme dag, gjort rent siden ingenting ennå var i produksjon: ruter flyttet fra /toz/* til /nexs/*, og hver tilsvarende kodeidentifikator (TozPageLayout, isTozFamily, TOZ_FAMILY_ALLIANCES, og så videre) ble omdøpt for å matche.

En taktisk redesign

Nettstedets visuelle språk skiftet fra et lyst “felthåndbok”-utseende til en mørk, taktisk, post-apokalyptisk overlevelsesestetikk — nye fargetokener, en selvhostet visningsskrift for overskrifter, og et intensivert tema for NexS Command Center. Hjemmesidens hero fikk HUD-stil hjørneklammer og en stor, lav-opasitets typografisk “Z”, bygget helt i CSS uten bilderessurser.

En ekte korrigeringsarbeidsflyt

I stedet for en åpen redigerbar wiki, la Fase 08 til en kuratert korrigeringskø: et offentlig /contribute/-skjema (lenket fra “Foreslå en Korrigering”-knappen på hver artikkel, forhåndsutfylt med siden du leste), en skjult honningkrukke og hastighetsbegrensning for misbruksbeskyttelse, og en privat gjennomgangsskjerm begrenset til R4+ alliansebefal. Å godta en innsending berører aldri innholdsfiler automatisk — en person må fortsatt gjøre redigeringen.

SEO, sikkerhet, tilgjengelighet, analyse

Fase 09 dekket mye grunn i én gjennomgang: JSON-LD strukturerte data, en dynamisk robots.txt som ikke kan gå ut av synk med sidekartet, noindex på hver privat rute som et tredje uavhengig beskyttelseslag, en manglende skriftforhåndsinnlasting fikset, justerte cache-headere, et fikset ARIA-antimønster i mobilnavigasjonen, alle 14 databasespørringer revidert som fullt parameteriserte, lagt til Strict-Transport-Security- og Permissions-Policy-headere, og informasjonskapselfri, PII-fri analyse via Cloudflares egen Analytics Engine. Produksjonsdomenet (zroute.dev) ble registrert og koblet til samme dag.

Lanseringsrevisjon

Fase 10 avsluttet dagen med en siste revisjon: egendefinerte 404/500-sider, en fiks av mobil-utloggingsknappen, og en re-verifisering av den offentlig-private innholdsseparasjonen, søknøyaktighet, databasemigreringsstatus, og sikkerhetsheadere. Ingen lanseringsblokkerere ble funnet.

En R5-beskyttet admin-side for å administrere medlemmers allianse-/rang-/kabinettoppdrag ble levert samme dag, og avsluttet arbeidet på lanseringsdagen.