plugins { alias(libs.plugins.kotlin.multiplatform) } // KMP-интерфейс bounded-tail event log'а. Implementation-specific TTL/cap // eviction — caller's responsibility НЕ вызывать cleanup() (метод не существует). // // Тип [AllEvent] из :proto — typed envelope (3 AgentEvent + 9 Conversation.Event // вариантов). :event-store отвечает за bounded-tail с auto-TTL, но не за // сериализацию envelope'а — это делает :proto (уже @Serializable). kotlin { jvmToolchain(21) jvm() linuxX64() mingwX64() sourceSets { commonMain.dependencies { api(project(":proto")) api(libs.kotlinx.coroutines.core) } commonTest.dependencies { implementation(kotlin("test")) implementation(libs.kotlinx.coroutines.test) } } }