plugins { alias(libs.plugins.kotlin.multiplatform) } // KMP-реализация [MutableJournalStore] на `MutableList` + `Mutex` — для // тестов, dev-режима, embedded-сценариев (Android core, CLI, in-process кэш // в клиенте) и как образец для своей реализации. // // `list` фильтрует по `conversationId`+`createdAt>after` и сортирует // по `createdAt ASC`. Paging — поверх отфильтрованного списка. // // Зависимости: только `:journal-api`. Никакого I/O — pure in-memory. kotlin { jvmToolchain(21) jvm() linuxX64() mingwX64() sourceSets { commonMain.dependencies { api(project(":journal-api")) } commonTest.dependencies { implementation(kotlin("test")) implementation(libs.kotlinx.coroutines.test) } } }