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.