1.6 KiB
1.6 KiB
Journal Eintrag: Migration nennung-feature zu Blueprint
Datum: 2026-04-19
Agent: Junie (Lead Architect / Frontend Expert)
Modul: frontend:features:nennung-feature
🎯 Status
Das Modul nennung-feature wurde erfolgreich auf den neuen Module Structure Blueprint (Klasse B: UI_COMPONENT) migriert.
🛠️ Änderungen
1. Gradle Konfiguration (build.gradle.kts)
- Group-ID: Geändert von
at.mocode.clientszuat.mocode.frontend.features, um Konsistenz mit demauth-Referenzmodul und dem neuen Namensschema herzustellen. - KMP Support:
wasmJsMainSource-Set wurde explizit mitlibs.kotlin.stdlib.wasm.jskonfiguriert.jvmMainerhieltcompose.uiToolingfür konsistente Preview-Unterstützung.
2. Verzeichnisstruktur (Topologie)
- Physische Verzeichnisse für
jvmMainundwasmJsMainwurden angelegt:src/jvmMain/kotlin/at/mocode/frontend/features/nennung/src/wasmJsMain/kotlin/at/mocode/frontend/features/nennung/
- Dies erfüllt die "Consistency Rule", dass jedes
UI_COMPONENTModul alle Plattform-Source-Sets vorbereitet haben muss.
3. Paketstruktur
- Die bestehende Paketstruktur in
commonMain(at.mocode.frontend.features.nennung) wurde beibehalten, da sie bereits dem neuen Standard entsprach.
✅ Verifikation
./gradlew :frontend:features:nennung-feature:assemblewurde erfolgreich ausgeführt.- Alle Plattform-Builds (JVM, WasmJS) sind fehlerfrei.
📢 Nächste Schritte
- Fortfahren mit der Migration der weiteren Feature-Module (z.B.
pferde-feature,reiter-feature).