diff --git a/docs/99_Journal/2026-04-19_CoreNetwork_Blueprint_Migration.md b/docs/99_Journal/2026-04-19_CoreNetwork_Blueprint_Migration.md new file mode 100644 index 00000000..aac82718 --- /dev/null +++ b/docs/99_Journal/2026-04-19_CoreNetwork_Blueprint_Migration.md @@ -0,0 +1,30 @@ +# 📓 Journal-Eintrag: Core-Network Blueprint Migration + +## 🏗️ [Lead Architect] | 👷 [Backend Developer] | 🧹 [Curator] +**Datum:** 2026-04-19 +**Status:** ✅ Abgeschlossen + +### 🎯 Ziel +Migration des `frontend/core/network` 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 anderen Core-Modulen). + * `version` auf `1.0.0` gesetzt. + * Die bestehende Multiplatform-Konfiguration (KMP) wurde als bereits blueprint-konform verifiziert. + +2. **Strukturelle Analyse:** + * Die Paketstruktur `at.mocode.frontend.core.network` ist bereits konsistent über alle Source-Sets (`commonMain`, `jvmMain`, `wasmJsMain`) hinweg. + * Plattform-spezifische Implementierungen (z.B. `PlatformConfig`, `JmDnsDiscoveryService`) sind korrekt in den jeweiligen Source-Sets platziert. + * WasmJS-Unterstützung ist strukturell und in Gradle bereits vorbereitet. + +3. **Verifizierung:** + * `./gradlew :frontend:core:network:assemble` wurde erfolgreich ausgeführt. + +### 🚩 Nächste Schritte +* Migration des letzten verbleibenden Core-Moduls (`sync`). +* Anschließend Batch-Anpassung der Feature-Module (Topologie & Group-IDs). + +--- +*Dokumentiert durch den Curator.* diff --git a/frontend/core/network/build.gradle.kts b/frontend/core/network/build.gradle.kts index 476522d3..f40d5a9d 100644 --- a/frontend/core/network/build.gradle.kts +++ b/frontend/core/network/build.gradle.kts @@ -7,6 +7,9 @@ plugins { alias(libs.plugins.kotlinSerialization) } +group = "at.mocode.frontend.core" +version = "1.0.0" + kotlin { jvm()