Toggle-Pille als 2×2-Raster — die vier Ansichten (DPS, Bonus, Queue, Gegner) sind jetzt als kompaktes Zweispalten-Raster angeordnet statt in einer langen Zeile
Tower-Farbe folgt dem Slot — jeder Tower behält seine zugewiesene Farbe unabhängig davon, in welcher Reihenfolge sich Spieler einreihen. Kein Farbflicker mehr nach Queue-Umsortierung
„Alle upgraden"-Badge zeigt Schrittanzahl — das Badge auf dem Alle-upgraden-Button gibt jetzt die genaue Anzahl der ausstehenden Hochstufungsschritte an (eager, zählt voraus)
Vorschau-Panel aktualisiert sich bei Draw — wenn du eine Karte drawst, zeigt die Upgrade-Vorschau im Companion sofort den neuen Stand ohne Seiten-Reload
Fix
Hover-Panel aktualisiert sich bei Level-Up — das Tower-Info-Panel im Viewer zeigte im Steady-State (ohne Mausbewegung) nach einem Level-Up noch alte Werte; wird jetzt automatisch nachgezogen
Hover-Panel blendet bei Game-Over/Endscreen aus — das Panel bleibt nicht mehr über dem Endscreen stehen
Panel-Headlines: gemischte Groß-/Kleinschreibung + „Level" statt „Lvl" — Überschriften im rechten Tower-Panel folgen jetzt dem einheitlichen Casing (Mixed-Case statt Vollkapitälchen); Abkürzung Lvl durch Level ersetzt
Stat-Nachkommastellen angeglichen — Feuerrate und Max-HP zeigen im Rim-Card-Vorschau-Panel dieselbe Präzision wie in der Stat-Übersicht (Feuerrate 2 Dezimalstellen, Max-HP 0)
Gruppen-Bonus als Sim-only gekennzeichnet — der Gruppen-Bonus im Companion-Stat-Panel zeigt jetzt einen Tooltip-Hinweis, dass dieser Wert nur in der Simulation gilt und nicht die Live-Anzeige im Viewer spiegelt
Toast-Listener dedupliziert — bei schnellen Karten-Mutationen konnten sich mehrere Listener stapeln; idempotentes Binding verhindert das
Graceful Deploy (ops-027) — laufende Runs werden beim nächsten Update nicht mehr unterbrochen. Die Tower-Queue wird vor dem Server-Restart in die Datenbank gesichert und danach in Original-Reihenfolge zurückgespielt. Wer in der Queue stand, verliert seinen Platz nicht mehr durch ein Deployment
Schema-Migrations 028–029 (additiv, Rollback rollt DB nicht zurück):