remove deprecated EventStore and MessageStore implementations, along with related in-memory and SQLite code
ci / JVM build + tests (push) Failing after 59s

This commit is contained in:
2026-09-21 02:57:45 +03:00
parent 8f85612665
commit 2d6cf89c52
36 changed files with 41 additions and 1006 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ kotlin {
sourceSets {
commonMain.dependencies {
api(project(":proto"))
api(project(":event-store"))
api(project(":outbox-api"))
api(project(":journal-api"))
api(libs.ktor.client.core)
@@ -6,7 +6,7 @@ import io.ktor.client.statement.bodyAsChannel
import io.ktor.http.HttpStatusCode
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.flow
import pw.binom.agentik.eventStore.EventStore
import pw.binom.agentik.outbox.OutboxStore
import pw.binom.agentik.outbox.AgentEvent
import pw.binom.agentik.outbox.CommonEvent
import pw.binom.agentik.outbox.Event
@@ -14,7 +14,7 @@ import kotlin.time.Clock
import kotlin.time.Instant
/**
* HTTP-реализация [EventStore] (= [pw.binom.agentik.outbox.OutboxStore]),
* HTTP-реализация [OutboxStore] (= [pw.binom.agentik.outbox.OutboxStore]),
* ходящая в `:server`-фасад.
*
* **Endpoint-раскладка** (новый дизайн — storage handles на [Agent]):
@@ -26,12 +26,12 @@ import kotlin.time.Instant
* - [conversationEvents] с `conversationId != null` → `GET /conversations/{id}/events`
*
* Для [conversationEvents] с `conversationId == null` (события всех диалогов)
* fallback на default [EventStore.conversationEvents] — общий поток
* fallback на default [OutboxStore.conversationEvents] — общий поток
* `/outbox/events` + filter. Это редкий кейс (admin-дашборды), и
* оптимизировать его отдельно нерационально.
*
* [earliestEventDate] не имеет своего endpoint'а; возвращает `Clock.System.now()`
* (см. KDoc [EventStore.earliestEventDate] — для пустого буфера это и есть
* (см. KDoc [OutboxStore.earliestEventDate] — для пустого буфера это и есть
* контрактное значение). Клиент, который полагался на gap detection через
* message store, продолжит работать — просто fallback никогда не сработает.
*
@@ -44,7 +44,7 @@ import kotlin.time.Instant
internal class HttpEventStore(
private val httpClient: HttpClient,
private val baseUrl: String,
) : EventStore {
) : OutboxStore {
private val agentUrl: String = baseUrl.trimEnd('/')