chore: integriere Turnier-Wizard und ZNS-Importer in Veranstaltungsscreen, implementiere Profil-Onboarding und aktualisiere Modulabhängigkeiten

Signed-off-by: StefanMoCoAt <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-21 10:42:43 +02:00
parent 01bf440f21
commit 1a295c18c8
12 changed files with 508 additions and 96 deletions
@@ -0,0 +1,39 @@
# Journal: 21. April 2026 - Abschluss der Morgen-Session (Curator)
## 🏁 Session-Abschluss (10:45)
In dieser Session haben wir die Brücke zwischen der ZNS-Datenquelle und der strukturierten Anlage von Veranstaltungen und Turnieren geschlagen. Der Fokus lag auf Datenintegrität und der Einhaltung von ADR-0024 (Plug-and-Play).
### ✅ Erreichte Meilensteine
1. **ZNS-Guard & Integration (SCS: Organizer):**
* Der `VeranstaltungWizardScreen` prüft nun zwingend auf vorhandene Stammdaten.
* Fehlen Daten, wird der `StammdatenImportScreen` direkt im Wizard eingebettet.
* Modul-Abhängigkeit zu `zns-import-feature` in `veranstaltung-feature` hergestellt.
2. **User-Identity & Onboarding (SCS: Identity):**
* Neuer `ProfileOnboardingWizard` zur Verknüpfung des lokalen Users mit einer ZNS-Satznummer.
* Integration des Onboarding-Flows in die Desktop-Shell (`ContentArea.kt`).
* Erweiterung der `AppScreen` Navigation um `/profile/onboarding`.
3. **Turnier-Wizard Refactoring (SCS: Tournament):**
* Vollständiges Refactoring des `TurnierWizard` nach ADR-0024.
* Einführung des `TurnierWizardViewModel` zur Entkoppelung von UI und Persistenz.
* Integration des 3-stufigen Wizards (Basics, Sparten, Branding) in den `VeranstaltungWizard`.
4. **Architektur & Build:**
* Korrektur von Modul-Abhängigkeiten in den `build.gradle.kts` Dateien.
* Konsolidierung der SCS-Grenzen zwischen Organizer, Tournament und Identity.
### 🔧 Korrekturen & Optimierungen
* **Koin-Integration:** In `VeranstaltungWizardScreen` wurde `koinViewModel` durch `koinInject` ersetzt, um Auflösungsprobleme zu beheben.
* **Code-Cleanup:** Im `TurnierWizardViewModel` wurden ungenutzte Properties (`sponsoren`, `znsDataLoaded`, `typ`, `kategorie`) und Funktionen entfernt.
* **Bugfix:** Der Warnhinweis bezüglich ungenutzter Parameter (`veranstaltungId`) und Properties (`repository`) im `TurnierWizardViewModel` wurde behoben.
### 📋 Status der MASTER_ROADMAP
* **PHASE 13:** Ergänzt um "ZNS-Guard" und "Profile-Onboarding". Der Punkt "Veranstaltungs-Wizard" wurde von einer UI-Hülle zu einem funktionalen Workflow (Wiring mit Turnier-Wizard) aufgewertet.
### 🚀 Ausblick
Die Grundlage für eine saubere Datenkette ist gelegt. In der nächsten Session kann der Fokus auf die **Bewerbs-Anlage (§ 39 ÖTO)** und die **Echtdaten-Validierung** beim Import gelegt werden, da nun die Identitäten und Stammdaten-Guards aktiv sind.
*Dokumentiert durch den Curator.*