plugins { alias(libs.plugins.kotlin.multiplatform) } kotlin { jvmToolchain(21) // Транспорт-агностичный слой синхронизации: только `:proto` (Agent + // OutboxStore + snapshots), `:journal-api` (локальный стор бесед) и // `:cursor-api` (закладка курсора). Никакого ktor — поэтому набор целей // как у `:proto`, а не как у `:client` (который desktop-only). jvm() macosX64() macosArm64() iosX64() iosArm64() iosSimulatorArm64() linuxX64() linuxArm64() mingwX64() sourceSets { commonMain.dependencies { api(project(":proto")) api(project(":journal-api")) api(project(":cursor-api")) implementation(libs.kotlinx.coroutines.core) } commonTest.dependencies { implementation(libs.kotlin.test) implementation(libs.kotlinx.coroutines.test) implementation(project(":outbox-inmemory")) implementation(project(":journal-inmemory")) implementation(project(":cursor-inmemory")) } } }