plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.kotlin.serialization) } // Public API для append-only storage агента (audit log, replay-after-disconnect, // conversation metadata). Этот модуль НЕ содержит working memory — он для // тонких клиентов, которые хотят только события/сообщения без тяжёлой // runtime-логики. // // Зависимости: // - kotlinx.coroutines / serialization (KMP). // - БЕЗ :storage-core — мы его полностью выпиливаем, интерфейсы переезжают сюда. kotlin { jvmToolchain(21) jvm() linuxX64() mingwX64() sourceSets { commonMain.dependencies { api(libs.kotlinx.coroutines.core) api(libs.kotlinx.serialization.core) api(libs.kotlinx.serialization.json) } commonTest.dependencies { implementation(kotlin("test")) implementation(libs.kotlinx.coroutines.test) } } }