Den första dagen: Z Route Academy gick från en Astro-startmall till en lanserad webbplats i tio byggfaser.
Grund (Faser 01-06)
- Informationsarkitektur, navigering, layouter, och webbplatsmetadata för hela den publika kunskapsbasen.
- Ett fälthandboks-designsystem: verifieringsstatusmärken, kort- och callout-komponenter, och ett distinkt mörkt tema för det privata allianssområdet.
- De centrala innehållssamlingarna — guider, hjältar, evenemang, ordlista — med schemavalidering.
Varje post började som en ärlig
NEEDS_VERIFICATION-stubbe istället för påhittat innehåll, enligt denna webbplats noggrannhetsregel. - Ett byggtidsökindex med klientsidig poängsatt sökning i ren JS — ingen hostad söktjänst.
- Discord OAuth-inloggning (PKCE + CSRF-tillstånd) med D1-stödda sessioner, auktorisationskontroller, och det privata NexS Command Center bakom autentiseringsskyddade rutter. Webbplatsen bytte till hybrid rendering så att det privata området körs per förfrågan medan den publika kunskapsbasen förblir statisk.
Interaktiva verktyg, och TOZ → NexS-namnbytet
HQ/Bas Uppgraderingsplaneraren, Resurskalkylatorn, Splitterkalkylatorn, och Befälskalkylatorn kom som Fas 07 — var och en rapporterar ärligt “ingen data ännu” istället för att gissa var riktiga siffror ännu inte var tillgängliga.
Alliansen själv döptes om till [TOZ] TerminateOnSite → [NexS] NeXuS samma dag, gjort rent
eftersom inget ännu var i produktion: rutter flyttade från /toz/* till /nexs/*, och varje
matchande kodidentifierare (TozPageLayout, isTozFamily, TOZ_FAMILY_ALLIANCES, och så vidare)
döptes om för att matcha.
En taktisk omdesign
Webbplatsens visuella språk skiftade från ett ljust “fälthandboks”-utseende till en mörk, taktisk, postapokalyptisk överlevnadsestetik — nya färgtokens, ett självhostat visningstypsnitt för rubriker, och ett intensifierat tema för NexS Command Center. Startsidans hjälte fick HUD-liknande hörnklamrar och ett stort, lågopakt typografiskt “Z”, helt byggt i CSS utan bildresurser.
Ett riktigt korrigeringsarbetsflöde
Istället för en öppen redigerbar wiki lade Fas 08 till en kurerad korrigeringskö: ett publikt
/contribute/-formulär (länkat från “Föreslå en Korrigering”-knappen på varje artikel, förifyllt
med sidan du läste), en dold honeypot och hastighetsbegränsning för missbruksskydd, och en privat
granskningsskärm begränsad till R4+ allianseofficerare. Att acceptera en inlämning rör aldrig
innehållsfiler automatiskt — en person måste fortfarande göra redigeringen.
SEO, säkerhet, tillgänglighet, analys
Fas 09 täckte mycket mark i en genomgång: JSON-LD strukturerad data, en dynamisk robots.txt som
inte kan hamna ur synk med webbplatskartan, noindex på varje privat rutt som ett tredje oberoende
skyddslager, en åtgärdad saknad typsnittsförladdning, justerade cache-headers, ett åtgärdat
ARIA-antimönster i mobilnavigeringen, alla 14 databasfrågor granskade som fullt parametriserade,
tillagda Strict-Transport-Security- och Permissions-Policy-headers, och cookiefri, PII-fri
analys via Cloudflares egen Analytics Engine. Produktionsdomänen (zroute.dev) registrerades och
kopplades in samma dag.
Lanseringsrevision
Fas 10 avslutade dagen med en slutlig revision: anpassade 404/500-sidor, en fix av mobil-utloggningsknappen, och en omverifiering av den offentlig-privata innehållsseparationen, söknoggrannheten, databasmigreringsstatusen, och säkerhetsheaders. Inga lanseringsblockerare hittades.
En R5-skyddad admin-sida för att hantera medlemmars allianss-/rang-/kabinettuppdrag lanserades samma dag, vilket avslutade lanseringsdagens arbete.