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

1.4 KiB

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