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

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.clients zu at.mocode.frontend.features, um Konsistenz mit dem auth-Referenzmodul und dem neuen Namensschema herzustellen.
  • KMP Support:
    • wasmJsMain Source-Set wurde explizit mit libs.kotlin.stdlib.wasm.js konfiguriert.
    • jvmMain erhielt compose.uiTooling für konsistente Preview-Unterstützung.

2. Verzeichnisstruktur (Topologie)

  • Physische Verzeichnisse für jvmMain und wasmJsMain wurden 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_COMPONENT Modul 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:assemble wurde 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).