# Session Log: 01. April 2026 - Vormittag (Zentrale & ZNS-Logik) ## 🏗️ [Lead Architect] | Status & Entscheidungen ### 1. Die "Zentrale" (Veranstaltung-Verwaltung) Wir haben die **Veranstaltung-Verwaltung** als neue strategische Zentrale etabliert. Von hier aus sind alle administrativen Bereiche (Pferde, Reiter, Vereine, Funktionäre, Veranstalter) erreichbar. Dies löst das "Chaos" im Frontend durch eine klare Hierarchie. ### 2. ZNS-Datenfluss: Global -> Lokal Ein entscheidendes Architektur-Konzept wurde heute Vormittag gefestigt: * **Globaler Pool:** ZNS-Stammdaten (Pferde, Personen, Vereine) werden über den ZNS-Importer in die globale Datenbank der Desktop-App geladen. * **Lokale Synchronisation:** In den Turnier-Details (z.B. `TurnierBewerbeTab`) dient der Button **"Aktualisieren"** dazu, die Daten für dieses spezifische Turnier mit dem globalen Pool abzugleichen. * **Vorteil:** Daten müssen nicht pro Turnier neu importiert werden. Ein globaler Stand (z.B. nach einem ZNS-Update) kann selektiv in die aktiven Turniere "gepusht" werden. ### 3. Terminologie-Bereinigung Alle UI-Texte wurden auf **"Veranstaltung"** umgestellt, um konform mit der ÖTO (§ 2 Abs. 1) zu sein. "Event" bleibt ein technischer Begriff im Code. ## 👷 [Backend/Frontend] | Durchgeführte Änderungen * **App-Routing:** `AppScreen.kt` um neue Verwaltungs-Routen erweitert. * **Navigation:** `DesktopMainLayout.kt` implementiert nun den Flow von der Zentrale in die Fachbereiche. * **Importer-Integration:** Der ZNS-Importer ist nun direkt aus der Zentrale erreichbar. * **Bugfix:** Kompilierfehler in der Navigation (fehlender `onBack` Parameter) behoben. ## 🧐 [QA Specialist] | Offene Punkte für den Nachmittag * [ ] **Bewerbe-Import:** Implementierung der konkreten Merge-Logik (ZNS-XML -> `BewerbUiModel`). * [ ] **Startlisten-Sortierung:** Validierung der ÖTO-konformen Auslosung. * [ ] **Profil-Screens:** Die Placeholder für Pferde-, Reiter- etc. Profile müssen mit Leben gefüllt werden. --- *Dokumentiert durch den Curator am 01.04.2026*