feat(context-ksqlite): add :context-ksqlite module with KsqliteContextStore implementation
ci / JVM build + tests (push) Failing after 1m6s
ci / JVM build + tests (push) Failing after 1m6s
- Introduced a new `:context-ksqlite` module implementing `:context-api` with Ksqlite backend. - Added a minimal schema (working_memory table + 2 indexes) for runtime context store: lightweight, excludes conversation/message/reflection tables, which are handled in separate modules. - Initial version supports JVM, Linux, and Windows builds; migrates schema using SQLite PRAGMA. - Includes fully autonomous in-memory schema migration and tests to validate operations like append, list, clear, and compact. - Partial duplication of `:storage-ksqlite/KsqliteWorkingMemoryStore`; consumers will migrate incrementally.
This commit is contained in:
@@ -95,6 +95,11 @@ include(":storage-inmemory")
|
||||
// остальные store'ы мигрируют после стабилизации ksqlite и реального
|
||||
// использования на Android-агенте.
|
||||
include(":storage-ksqlite")
|
||||
// ksqlite-реализация :context-api (ContextStore / working_memory table).
|
||||
// Минимальный модуль: только таблица `working_memory` + 2 индекса.
|
||||
// Параллельно существует :storage-ksqlite/KsqliteWorkingMemoryStore.kt —
|
||||
// миграция consumers'ов по чуть-чуть, отдельно.
|
||||
include(":context-ksqlite")
|
||||
// KMP-реализация EventStore через ksqlite (https://github.com/caffeine-mgn/ksqlite).
|
||||
// Цель: проверить что pure-Kotlin SQLite с sqlite-vec заменяет SQLDelight+JVector
|
||||
// на KMP-таргетах (JVM + linuxX64 + mingwX64). Apple targets auto-disabled на
|
||||
|
||||
Reference in New Issue
Block a user