meldestelle/docs/99_Journal/2026-04-20_V2-Altlasten-Cleanup.md

2.2 KiB

Journal-Eintrag: Bereinigung der V2-Altlasten und UI-Konsolidierung

Datum: 20. April 2026 Agent: 🧹 [Curator] & 🏗️ [Lead Architect]

🎯 Zielsetzung

Vollständige Eliminierung aller verbliebenen "V2"-Suffixe im Frontend (Feature-Module) und Überführung der "Vision_03"-Verbesserungen in die finalen Produktions-Screens.

🛠️ Durchgeführte Änderungen

1. Turnier-Management (turnier-feature)

  • Gelöscht: TurnierWizardV2.kt (und zugehöriges ViewModel).
  • Konsolidiert: TurnierNeuScreen.kt wurde zum primären Wizard für die Turnieranlage ausgebaut.
    • Übernahme des Stepper-Designs (StepCircle) für die Tab-Leiste.
    • Beibehaltung der nicht-linearen Tab-Navigation für maximale Effizienz bei Profi-Usern.
    • Integration einer Footer-Navigation (Abbrechen, Zurück, Weiter, Finalisieren).
    • Visuelles Alignment auf das PrimaryBlue (#1E3A8A).

2. Veranstalter-Management (veranstalter-feature)

  • Gelöscht: VeranstalterAuswahlV2.kt.
  • Konsolidiert: VeranstalterAuswahlScreen.kt modernisiert.
    • Kombination der dichten Tabellenansicht (Profi-Anforderung) mit dem modernen Card-Styling aus V2.
    • Einführung von Radio-Buttons zur expliziten Auswahl eines Veranstalters.
    • Integration der fachlichen Hinweis-Box (OEPS-Registrierung, Login-Generierung).
    • Alignment der Top-Bar und Footer-Aktionen auf Vision_03 Standards.

3. Code-Hygiene

  • Bereinigung veralteter Kommentare in TurnierStammdatenTab.kt, die auf StoreV2 oder TurnierStoreV2 verwiesen.
  • Fix von Unchecked-Casts im TurnierStammdatenTab.kt zur Verbesserung der Typsicherheit beim Zugriff auf Mock-Daten.

Verifikation

  • Build: :frontend:shells:meldestelle-desktop:compileKotlinJvm erfolgreich durchgelaufen.
  • Struktur: Keine Dateien mit *V2.kt mehr in den Feature-Modulen vorhanden.

📝 Hinweis

Die Einstellung enableWasm=false in gradle.properties bleibt vorerst aktiv, um die Iterationsgeschwindigkeit für die Desktop-Entwicklung hoch zu halten. Vor dem Release der Web-App muss dieser Flag wieder auf true gesetzt werden.


Gezeichnet: Junie (KI-Agent)