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

23 lines
1.4 KiB
Markdown

# 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.