# Journal Eintrag: Migration FunktionaerFeature auf Blueprint **Datum:** 2026-04-19 **Agent:** 🧹 [Curator] ## 🎯 Ziel Migration des Moduls `frontend/features/funktionaer-feature` auf den neuen **Module Architecture Blueprint** (Klasse B: `UI_COMPONENT`). ## 🛠️ Änderungen ### 1. Gradle (build.gradle.kts) - **Group-ID:** Geändert von `at.mocode.clients` auf `at.mocode.frontend.features`, um Konsistenz mit dem `auth`-Referenzmodul und dem neuen Namensschema herzustellen. - **KMP Support:** Das `wasmJsMain` Source-Set wurde explizit konfiguriert und die Dependency `kotlin.stdlib.wasm.js` hinzugefügt. ### 2. Struktur (Source-Sets) - Die physischen Verzeichnisse für die Plattform-Source-Sets wurden angelegt: - `src/jvmMain/kotlin/at/mocode/frontend/features/funktionaer/` - `src/wasmJsMain/kotlin/at/mocode/frontend/features/funktionaer/` - Dies erfüllt die "Consistency Rule" des Blueprints für `UI_COMPONENT` Module. ### 3. Paketstruktur - Die bestehende Paketstruktur `at.mocode.frontend.features.funktionaer` war bereits korrekt und musste nicht angepasst werden. ## ✅ Verifikation - `./gradlew :frontend:features:funktionaer-feature:assemble` erfolgreich für JVM und WasmJS durchgeführt. - Struktur-Check: Alle Source-Sets (common, jvm, wasmJs) sind vorhanden. ## 🔗 Referenzen - [[docs/temp/MODULE_ARCH_BLUEPRINT.md]] - [[docs/temp/MODULE_STRUCTURE_BLUEPRINT.md]]