Update 2.73
10.6.2026
v2.73.0BETAMINOR
Seymour
Blitzball-Hub: die 5 verstreuten Bildschirme werden 1 Registerkarte "Blitzball" mit Unter-Registerkarten + einer ehrlichen Modus-Pille + einer visuellen Politur aller 5 Fenster
- Navigation + UX-Konsolidierung ). Die Seitenleiste hatte 5 lose Buttons (
Blitzball Prizes/Roster/Recruits/Prizes (Edit)/Prize Table) mit kollidierenden Namen (3 sagten "prize"); jetzt ist es 1 ButtonBlitzball 🏐, der das neue ModulBlitzballHub_Control(Modules/BlitzballHub) mit 5 Unter-Registerkarten in einem FFX-stilisierten Streifen öffnet (tabPill-Pillen, aktive Registerkarte mit türkiser Unterstreichung): · · Prize Pool · · Atlas. Jede Unter-Registerkarte zeigt eine ehrliche Modus-Pille direkt unter dem Streifen —WRITER LAB · <file> · RT0 proven · RT2 pending(amber) für die 4 Writer,READ-ONLY · Spira Data Atlas(türkis) für Atlas — weil das äußere "Mode"-Abzeichen des Hubs jetzt neutral ist (Atlas + Writer Lab) und keinen einzelnen Modus mehr behaupten kann. Registerkarten sind lazy-loaded (jedes UserControl wird nur bei der ersten Auswahl gebaut und gecacht) → der Hub hält nie 4ByteSnapshotEditorSessions gleichzeitig. Visuelle Politur aller 5 Fenster (nur Präsentation — kein Writer/Parser/Binding/DataModel angefasst): kleineres Hero über die neueheroGradient-Klasse (dedupliziert die 3 kopierten literalen Verläufe),Saveverwendet jetztprimaryAction(türkis) auf den 4 Writern (vorher der am wenigsten gestylte Button jedes Bildschirms), Rosters 8cardSoft-Boxen kollabieren zu einer Tabelle (ausgerichteter Header, rechtsbündige a/b/c/type), Preistabelle ist in ein Kategorie-Akkordeon gruppiert (5 kollabierbare Gruppen — League/Tournament Standings, League/Tournament Top Scorer, Roll Threshold/odds — standardmäßig geschlossen, jeweils mit Familienfarbpunkt + Ortszahl; der Textfilter erweitert passende Gruppen automatisch), um die ~849 Optionen zu zähmen, plus ein Farbstreifen pro Familie pro Zeile (türkis=preis-index, amber=odds) + verdichteter Text + normalisiertes Padding, Prize Pool gruppiert Menge/Rohdatentyp incardSoftmit einer schmaleren Quantity-Spalte, Recruits stuft den@0x-Offset zu einem Untertitel herab und macht das Player-Combo zum primären Element, Atlas erhält eine farbige Evidenz-Pille im Raster (proved-candidate=türkis / partial=amber / metadata-only=blau / blocked=danger) und literale Farben (#9AD7E2/#9EB0C2) werden durch Token ersetzt. Neue additive Klassen inStudioTheme.axaml(tabPill/tabPillActive,heroGradient,pillWriter/pillReadonly,numField) — Selektoren, die es vorher nicht gab → null Regression auf anderen Bildschirmen (ich habe das globaleTabControl-Theme NICHT angefasst, genau um die 8 Bildschirme mit nackten Registerkarten nicht zu beeinflussen). 2 neue reine Präsentations-Converter (PrizeFamilyBrushConverter,EvidenceStatusBrushConverter). (NEUES Navigationsmodul/IA + der erste wiederverwendbare Unter-Registerkarten-Streifen; die Politur allein wäre PATCH, reitet aber mit dem neuen Modul). Berührt nicht Writer/parser/runtime/save/SIN/Atlas-Provider/andere Lanes; die 5*_Control.axaml.csund DataModels blieben intakt. Build kompiliert 0 Fehler / 361 Warnungen (die finale.exekonnte nur nicht kopiert werden, weil der Editor offen war — unabhängig vom Code). [previous:v2.72.0]