plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.kotlin.serialization) } // Public API для runtime context агента (compaction, order_idx, summary entries). // Зависит от :journal-api для типов `Content` / `MessageContext` (audit-log // payload'ы, которые рабочая память ссылает). // // НЕ нужен тонким клиентам — только серверному рантайму (`:standalone`, `:agentik-cli`, // будущий `:android-agent` core). kotlin { jvmToolchain(21) jvm() macosX64() macosArm64() iosX64() iosArm64() iosSimulatorArm64() linuxX64() linuxArm64() mingwX64() sourceSets { commonMain.dependencies { api(project(":journal-api")) 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) } } }