Ensimmäinen päivä: Z Route Academy eteni Astro-aloitusmallista julkaistuksi sivustoksi kymmenessä rakennusvaiheessa.

Perusta (vaiheet 01-06)

  • Tietoarkkitehtuuri, navigointi, asettelut, ja sivuston metatiedot koko julkiselle tietopankille.
  • Kenttäoppaan designjärjestelmä: vahvistustilan merkit, kortti- ja huomiokomponentit, ja erillinen tumma teema yksityiselle allianssialueelle.
  • Ydinsisältökokoelmat — oppaat, sankarit, tapahtumat, sanasto — skeeman validoinnilla. Jokainen merkintä alkoi rehellisenä NEEDS_VERIFICATION-tynkänä keksityn sisällön sijaan, tämän sivuston tarkkuussäännön mukaisesti.
  • Rakennusaikainen hakuindeksi puhtaalla JS:llä pisteytetyllä asiakaspuolen haulla — ei isännöityä hakupalvelua.
  • Discord OAuth -kirjautuminen (PKCE + CSRF-tila) D1-tuetuilla istunnoilla, valtuutustarkistuksilla, ja yksityisellä NexS Command Centerillä todennuksella suojattujen reittien takana. Sivusto siirtyi hybridirenderöintiin, jotta yksityinen alue toimii pyyntökohtaisesti, kun taas julkinen tietopankki pysyy staattisena.

Interaktiiviset työkalut, ja TOZ → NexS -uudelleennimeäminen

HQ/tukikohdan päivityssuunnittelija, resurssilaskin, sirpalelaskin, ja komentolaskin saapuivat vaiheena 07 — jokainen raportoi rehellisesti “ei vielä dataa” arvaamisen sijaan, missä todellisia lukuja ei vielä ollut saatavilla.

Allianssi itse nimettiin uudelleen [TOZ] TerminateOnSite → [NexS] NeXuS samana päivänä, tehty siististi, koska mikään ei vielä ollut tuotannossa: reitit siirtyivät kohteesta /toz/* kohteeseen /nexs/*, ja jokainen vastaava koodin tunniste (TozPageLayout, isTozFamily, TOZ_FAMILY_ALLIANCES, ja niin edelleen) nimettiin uudelleen vastaamaan sitä.

Taktinen uudelleensuunnittelu

Sivuston visuaalinen kieli muuttui vaaleasta “kenttäoppaan” ilmeestä tummaksi, taktiseksi, jälkiapokalyptiseksi selviytymisestetiikaksi — uudet väritokenit, itse isännöity näyttöfontti otsikoille, ja tehostettu teema NexS Command Centerille. Etusivun hero sai HUD-tyylisiä kulmasulkeita ja suuren, matalan peittävyyden typografisen “Z”-kirjaimen, joka on rakennettu kokonaan CSS:llä ilman kuvamateriaaleja.

Todellinen korjaustyönkulku

Avoimen muokattavan wikin sijaan vaihe 08 lisäsi kuratoitua korjausjonon: julkinen /contribute/-lomake (linkitetty jokaisen artikkelin “Ehdota korjausta” -painikkeesta, esitäytetty lukemallasi sivulla), piilotettu hunajapurkki ja nopeusrajoitus väärinkäytön suojaamiseksi, ja yksityinen tarkistusnäyttö rajoitettuna R4+ allianssiupseereille. Lähetyksen hyväksyminen ei koskaan automaattisesti kosketa sisältötiedostoja — ihmisen on silti tehtävä muokkaus.

SEO, turvallisuus, saavutettavuus, analytiikka

Vaihe 09 kattoi paljon alaa yhdellä kierroksella: JSON-LD-rakenteinen data, dynaaminen robots.txt, joka ei voi joutua epäsynkroniin sivustokartan kanssa, noindex jokaisella yksityisellä reitillä kolmantena riippumattomana suojauskerroksena, korjattu puuttuva fontin esilataus, viritetyt välimuistin otsikot, korjattu ARIA-antikuvio mobiilinavigaatiossa, kaikki 14 tietokantakyselyä tarkastettu täysin parametrisoiduiksi, lisätyt Strict-Transport-Security- ja Permissions-Policy-otsikot, ja evästeetön, henkilötiedoton analytiikka Cloudflaren oman Analytics Enginen kautta. Tuotantodomeeni (zroute.dev) rekisteröitiin ja kytkettiin samana päivänä.

Julkaisuauditointi

Vaihe 10 päätti päivän lopullisella auditoinnilla: mukautetut 404/500-sivut, mobiilin uloskirjautumispainikkeen korjaus, ja julkisen/yksityisen sisällön erottelun, hakutarkkuuden, tietokannan migraatiotilan, ja turvallisuusotsikoiden uudelleentarkistus. Julkaisun esteitä ei löytynyt.

R5-suojattu ylläpitäjäsivu jäsenten allianssi-/arvo-/kabinettitehtävien hallintaan julkaistiin samana päivänä, mikä päätti julkaisupäivän työn.