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

1.5 KiB

📓 Journal-Eintrag: Design-System Blueprint Migration

🏗️ [Lead Architect] | 🎨 [Frontend Expert] | 🧹 [Curator]

Datum: 2026-04-19 Status: Abgeschlossen

🎯 Ziel

Migration des design-system Moduls auf den neuen Module Structure Blueprint (Klasse B: UI_COMPONENT).

🛠️ Durchgeführte Änderungen

  1. Gradle Konfiguration (build.gradle.kts):

    • group auf at.mocode.frontend.core gesetzt (Konsistenz mit auth Referenz).
    • wasmJsMain Source-Set explizit mit kotlin.stdlib.wasm.js Dependency konfiguriert.
    • Version auf 1.0.0 fixiert.
  2. Strukturelle Anpassungen:

    • Verzeichnis src/wasmJsMain/kotlin/at/mocode/frontend/core/designsystem/ erstellt, um die Blueprint "Consistency Rule" zu erfüllen.
    • Paket-Migration in jvmMain:
      • at.mocode.wui.preview -> at.mocode.frontend.core.designsystem.preview
      • Multipreview.kt verschoben und Package-Deklaration aktualisiert.
    • Damit ist die Paketstruktur nun konsistent über alle Source-Sets hinweg.
  3. Verifizierung:

    • ./gradlew :frontend:core:design-system:assemble wurde erfolgreich ausgeführt.
    • Alle Ziel-Plattformen (JVM & WasmJS) kompilieren fehlerfrei.

🚩 Nächste Schritte

  • Fortsetzung der Migration mit den nächsten Core-Modulen (z.B. network, domain) oder den Feature-Modulen.
  • Batch-Anpassung der Group-IDs in den Feature-Modulen.

Dokumentiert durch den Curator.