From 2e7078424d822193c5311f1ff2319d526ee557f0 Mon Sep 17 00:00:00 2001 From: StefanMoCoAt Date: Sun, 19 Apr 2026 17:06:35 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20migriere=20`ping-feature`=20Modul=20au?= =?UTF-8?q?f=20Module=20Structure=20Blueprint,=20aktualisiere=20`group`,?= =?UTF-8?q?=20f=C3=BCge=20`wasmJsMain`=20Dependency=20hinzu,=20dokumentier?= =?UTF-8?q?e=20=C3=84nderungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6-04-19_PingFeature_Blueprint_Migration.md | 23 +++++++++++++++++++ .../features/ping-feature/build.gradle.kts | 6 ++++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 docs/99_Journal/2026-04-19_PingFeature_Blueprint_Migration.md diff --git a/docs/99_Journal/2026-04-19_PingFeature_Blueprint_Migration.md b/docs/99_Journal/2026-04-19_PingFeature_Blueprint_Migration.md new file mode 100644 index 00000000..3a41af99 --- /dev/null +++ b/docs/99_Journal/2026-04-19_PingFeature_Blueprint_Migration.md @@ -0,0 +1,23 @@ +# Journal-Eintrag: Ping-Feature Blueprint Migration + +Datum: 2026-04-19 +Agent: 🧹 Curator + +## 🎯 Ziel +Migration des Moduls `frontend/features/ping-feature` auf den neuen **Module Architecture Blueprint** (Klasse B: `UI_COMPONENT`). + +## 🛠️ Durchgeführte Änderungen + +### 1. Gradle-Konfiguration (`build.gradle.kts`) +- **Group-ID Sync:** Änderung von `group = "at.mocode.clients"` zu `group = "at.mocode.frontend.features"`. +- **WasmJS Support:** Explizite Ergänzung des `wasmJsMain` Source-Sets und Hinzufügen der `kotlin.stdlib.wasm.js` Dependency. + +### 2. Strukturelle Anpassungen +- **Consistency Rule:** Erstellung des physischen Verzeichnisses `src/wasmJsMain/kotlin/at/mocode/ping/feature/`, um die KMP-Topologie zu vervollständigen. + +## ✅ Verifikation +- Der Build-Task `./gradlew :frontend:features:ping-feature:assemble` wurde für alle Zielplattformen (JVM & WasmJS) erfolgreich ausgeführt. +- Die Paketstruktur (`at.mocode.ping.feature`) wurde beibehalten, da sie bereits innerhalb des Moduls konsistent war. + +## 🏁 Status +Das Modul ist nun blueprint-konform und bereit für die weitere Entwicklung im KMP-Kontext. diff --git a/frontend/features/ping-feature/build.gradle.kts b/frontend/features/ping-feature/build.gradle.kts index 53416f5c..f9afe15d 100644 --- a/frontend/features/ping-feature/build.gradle.kts +++ b/frontend/features/ping-feature/build.gradle.kts @@ -12,7 +12,7 @@ plugins { alias(libs.plugins.kotlinSerialization) } -group = "at.mocode.clients" +group = "at.mocode.frontend.features" version = "1.0.0" kotlin { @@ -69,5 +69,9 @@ kotlin { implementation(compose.uiTooling) } + wasmJsMain.dependencies { + implementation(libs.kotlin.stdlib.wasm.js) + } + } }