Pierwszy dzień: Z Route Academy przeszło od startowego szablonu Astro do uruchomionej strony w dziesięciu fazach budowy.

Fundament (Fazy 01-06)

  • Architektura informacji, nawigacja, układy, i metadane strony dla całej publicznej bazy wiedzy.
  • System projektowy w stylu podręcznika terenowego: odznaki statusu weryfikacji, komponenty kart i dymków, i wyróżniający się ciemny motyw dla prywatnego obszaru sojuszu.
  • Podstawowe kolekcje treści — poradniki, bohaterowie, wydarzenia, słowniczek — z walidacją schematu. Każdy wpis zaczynał się jako uczciwy szkic NEEDS_VERIFICATION, a nie wymyślona treść, zgodnie z zasadą dokładności tej strony.
  • Indeks wyszukiwania generowany w czasie budowy z punktowanym wyszukiwaniem po stronie klienta w czystym JS — bez hostowanej usługi wyszukiwania.
  • Logowanie przez Discord OAuth (PKCE + stan CSRF) z sesjami wspieranymi przez D1 (baza danych), kontrolami autoryzacji, i prywatnym NexS Command Center za trasami chronionymi uwierzytelnianiem. Strona przeszła na renderowanie hybrydowe, dzięki czemu obszar prywatny działa na żądanie, podczas gdy publiczna baza wiedzy pozostaje statyczna.

Interaktywne narzędzia, i zmiana nazwy TOZ → NexS

Planer Ulepszeń HQ/Bazy, Kalkulator Zasobów, Kalkulator Odłamków, i Kalkulator Command pojawiły się jako Faza 07 — każdy uczciwie zgłaszający “brak danych” zamiast zgadywać, gdzie prawdziwe liczby nie były jeszcze dostępne.

Sam sojusz został przemianowany na [TOZ] TerminateOnSite → [NexS] NeXuS tego samego dnia, co zrobiono czysto, ponieważ nic nie było jeszcze w produkcji: trasy przeniosły się z /toz/* do /nexs/*, i każdy pasujący identyfikator kodu (TozPageLayout, isTozFamily, TOZ_FAMILY_ALLIANCES, i tak dalej) został przemianowany, aby pasować.

Taktyczny redesign

Język wizualny strony zmienił się z jasnego wyglądu “podręcznika terenowego” na ciemną, taktyczną, postapokaliptyczną estetykę przetrwania — nowe tokeny kolorów, samodzielnie hostowana czcionka wyświetlacza dla nagłówków, i wzmocniony motyw dla NexS Command Center. Bohater strony głównej zyskał narożniki w stylu HUD i dużą, o niskiej nieprzezroczystości typograficzną literę “Z”, zbudowaną w całości w CSS bez zasobów graficznych.

Prawdziwy przepływ pracy korekt

Zamiast otwartej wiki do edycji, Faza 08 dodała wyselekcjonowaną kolejkę korekt: publiczny formularz /contribute/ (połączony z przyciskiem “Zaproponuj Korektę” każdego artykułu, wstępnie wypełniony stroną, którą czytałeś), ukryty honeypot i ograniczanie liczby żądań dla ochrony przed nadużyciami, i prywatny ekran recenzji ograniczony do oficerów sojuszu R4+. Zaakceptowanie zgłoszenia nigdy automatycznie nie dotyka plików treści — osoba nadal musi wprowadzić edycję.

SEO, bezpieczeństwo, dostępność, analityka

Faza 09 objęła wiele obszarów w jednym przejściu: dane strukturalne JSON-LD, dynamiczny robots.txt, który nie może wyjść z synchronizacji z mapą strony, noindex na każdej prywatnej trasie jako trzecia niezależna warstwa ochrony, naprawione brakujące wstępne ładowanie czcionki, dostrojone nagłówki pamięci podręcznej, naprawiony antywzorzec ARIA w nawigacji mobilnej, wszystkie 14 zapytań do bazy danych zaudytowanych jako w pełni sparametryzowane, dodane nagłówki Strict-Transport-Security i Permissions-Policy, i analitykę bez ciasteczek i bez danych osobowych za pośrednictwem własnego Analytics Engine Cloudflare. Domena produkcyjna (zroute.dev) została zarejestrowana i podłączona tego samego dnia.

Audyt premiery

Faza 10 zamknęła dzień ostatecznym audytem: niestandardowe strony błędów 404/500 oraz poprawka mobilnego przycisku wylogowania, i ponowna weryfikacja rozdzielenia treści publicznej i prywatnej, dokładności wyszukiwania, stanu migracji bazy danych, i nagłówków bezpieczeństwa. Nie znaleziono żadnych blokerów premiery.

Strona administracyjna chroniona przez R5 do zarządzania przypisaniami sojuszu/rangi/gabinetu członków została wydana tego samego dnia, zamykając pracę dnia premiery.