meldestelle/docs/99_Journal/2026-04-19_VeranstaltungFeature_Blueprint_Migration.md

1.4 KiB

Journal-Eintrag: Blueprint-Migration veranstaltung-feature

Datum: 19. April 2026 Status: Abgeschlossen Agent: 🏗️ [Lead Architect] | 🧹 [Curator]

🎯 Ziel

Migration des Moduls frontend/features/veranstaltung-feature auf den neuen Module Architecture Blueprint (Klasse B: UI_COMPONENT).

🛠️ Durchgeführte Änderungen

  1. Gradle-Konfiguration:
    • group von at.mocode.clients auf at.mocode.frontend.features geändert (Synchronisation mit Referenz-Modul auth).
    • wasmJsMain Source-Set vervollständigt (Zusatz von kotlin.stdlib.wasm.js).
  2. Struktur-Anpassungen:
    • Erstellung der zwingend erforderlichen Verzeichnisse für commonMain und wasmJsMain unter dem neuen Namensraum at.mocode.frontend.features.veranstaltung.
    • Hinweis: Der bestehende Code in jvmMain (Paket at.mocode.veranstaltung.feature) bleibt vorerst erhalten, um die Abwärtskompatibilität der Shells zu gewährleisten, bis ein vollständiger Paket-Refactor durchgeführt wird.
  3. Validierung:
    • Erfolgreicher Cross-Platform Build via ./gradlew :frontend:features:veranstaltung-feature:assemble.

📌 Nächste Schritte

  • Paket-Migration von at.mocode.veranstaltung.feature nach at.mocode.frontend.features.veranstaltung in einer koordinierten Aktion (zusammen mit den Shells).
  • Verschiebung der UI-Logik von jvmMain nach commonMain, um die Web-Lauffähigkeit (WasmJS) tatsächlich herzustellen.