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.