Patch-Notes / v0.8.4

Patch-Notes v0.8.4

16.08.2026

Neu

  • Admin + Styleguide auf IST-Kanon, Styleguide-Drift bereinigt (P6-Kette 8/8 - Phase 6 KOMPLETT)
  • Legal-Statics werden SSR-Views (datenschutz, konto-loeschen), statische Duplikate geloescht (P6-Kette 7/8)
  • style.css-Schnitt II - pages nach client/css/companion, style.css geloescht + ui-461-Design-Locks + ui-463/Bucket-O absorbiert (P6-Kette 6/8)
  • style.css-Schnitt I - base + components nach client/css/companion (P6-Kette 5/8)
  • companion/techtree.js - Tech-Tree wird Modul, Bucket-Q-PJAX konsolidiert (P6-Kette 4/8)
  • companion/collection/templates.js - build.js wird Modul (P6-Kette 3/8)
  • companion/collection/cards.js - Karten+Sockel-Modul (P6-Kette 2/8)
  • companion/util.js + EIN PJAX - dash-tabs delegiert (P6-Kette 1/8)
  • DPS-Legende - thin-Scrollbar Desktop, Hide mobil (P6-Sofort-Spur 2/3)
  • Changelog-Versionskarten mobil einspaltig (P6-Sofort-Spur 1/3)
  • Eine-Huelle-Cutover - SSR-viewer.html + boot.js, Monolithe geloescht (P5 10/10 - PHASE 5 KOMPLETT)
  • mobile/main.js - Mobile-Komposition, viewer_mobile.html 6115->1087 Zeilen (P5 9/10)
  • desktop/main.js - Desktop-Komposition, viewer.html 6432->786 Zeilen (P5 8/10)
  • Viewer-CSS nach /client/css (base+desktop+mobile, tokens-Link mobil) (P5 7/10)
  • surfaces/area-nav.js - registry-getriebene Nav + Changelog-Einstieg mobil (P5 6/10, surfaces-Block komplett)
  • surfaces/registry.js + surface-host.js - Flaechen-Vertrag explizit, setup-fragment.js faellt (P5 5/10)
  • elements/tower-detail.js - Hover-Panel + Bottom-Sheet (P5 4/10, Elemente-Block komplett)
  • elements/room-switcher.js (P5 3/10)
  • elements/panels bonus+queue+enemy-log+pact (P5 2/10, kennzahlen = hud.js-Bestand)
  • elements/toast+ws-badge+audio-ui+onboarding (P5 1/10)

Fix

  • Mobile-Stage-Origin in Canvas- statt Viewport-Koordinaten (Tower war eine HUD-Hoehe zu tief; Desktop byte-gleich)
  • CSS-Kommentar-*/-Bugs repariert (.profile-page + .pact-banner-head reaktiviert) + Profil-Spacing-Gegen-Fix (P6 Glied 5.5)
  • Template-Steps-Reorder im Viewer-Embed repariert (Doppel-Boot-Waise, Prod-Fix)
  • dash-tabs Re-Tap navigiert nicht mehr aus dem Viewer (Prod-Fix)

Unter der Haube

  • HANDOFF Incident-Nachlese srv-148/149 + followups Bucket W (Ops-Alert-Cap, Log-Lese-Fallen)
  • Ops-Alerts via Discord-Webhook (Overload-Run-Ende, Boot/Restart, Tick-Fehler, EventSub-down + Entwarnung; Dedupe+Deckel im Sender, PTR-Praefix)
  • Tick-Kollaps Root Cause (Grid-Broadphase Kollision + Rocket-Cluster, 304->44ms@2500) + Ueberlast-Notbremse OVERLOAD_GUARD (Run-Ende, kein Deckel)
  • HANDOFF Phase 6 KOMPLETT + followups Bucket U (P6-Finale-Merkposten, EventSub-Gegencheck bestanden)
  • deploy.sh Boot-Smoke cwd=web (ENV-Fehlwarnung weg, P6-Sofort-Spur 3/3)
  • Phase-5-Abschluss dokumentiert (HANDOFF)
  • reviewer.md Findings-Disziplin (no changes needed = Default)
  • v0.8.3 Prod-Deploy live + Boot-Smoke-ENV-Artefakt-Fund