plugins { alias(libs.plugins.kotlin.multiplatform) } kotlin { jvmToolchain(21) // Чистый KMP commonMain — модели и интерфейсы памяти, без платформенного IO. // Зеркалит набор :proto / :server. Конкретные бэкенды (MD, SQLite+vector) // живут в отдельных модулях и могут таргетить только нужное подмножество. jvm() macosX64() macosArm64() iosX64() iosArm64() iosSimulatorArm64() linuxX64() linuxArm64() mingwX64() sourceSets { commonMain.dependencies { api(libs.kotlinx.coroutines.core) } commonTest.dependencies { implementation(kotlin("test")) } } }