Remove :storage-inmemory module, tests, and related code.
ci / JVM build + tests (push) Successful in 6m46s
ci / JVM build + tests (push) Successful in 6m46s
This commit is contained in:
+26
-24
@@ -34,7 +34,7 @@ include(":standalone")
|
||||
include(":llm-tools")
|
||||
// Generic MCP-bridge: McpConfig, McpRegistry, McpLiteToolAdapter. Вынесены
|
||||
// из :standalone — MCP не специфичен для standalone'а, это generic мост
|
||||
// между MCP-SDK и LiteTool. Содержит :agent-toolsets (NamedTool).
|
||||
// между MCP-SDK и LiteTool.
|
||||
include(":mcp-bridge")
|
||||
// Собственный протокол agentik. Пока в нём пилим, потом вынесем.
|
||||
include(":proto")
|
||||
@@ -61,18 +61,15 @@ include(":memory-md")
|
||||
// для метаданных. JVM-only (JVector не имеет KMP-таргетов). На Android ART
|
||||
// работает через Java 11 base classes (scalar fallback).
|
||||
include(":memory-vector")
|
||||
// Интерфейсы хранилища и разговорной истории: MessageStore / WorkingMemoryStore /
|
||||
// ConversationStore / ReflectionStore + StorageBundle агрегатор. Реализации —
|
||||
// в :storage-inmemory / :storage-sqlite / :storage-android (последний deferred).
|
||||
// In-memory реализация store'ов из :journal-api и :context-api. KMP,
|
||||
// IO-зависимостей. Используется в тестах (быстрый setup, без JDBC) и будет
|
||||
// использоваться в Android-сборке (JVector/SQLite не подходят для ART out-of-box).
|
||||
// Интерфейсы хранилища и разговорной истории. Контракты распределены по
|
||||
// доменам: :journal-api (MutableJournalStore/MutableConversationStore),
|
||||
// :context-api (ContextStore), :reflection-api (ReflectionStore).
|
||||
// Реализации — :journal-ksqlite/:context-ksqlite/:reflection-ksqlite (ksqlite)
|
||||
// и :journal-inmemory/:reflection-inmemory (in-memory).
|
||||
//include(":message-store-api") — перенесено в :journal-api (ConversationRecord/ConversationStore/Ids)
|
||||
// и :reflection-api (Reflection/ReflectionStore/ReflectionEvent/Ids)
|
||||
// Модуль удалён с диска.
|
||||
include(":reflection-api")
|
||||
//include(":message-log-api")
|
||||
//include(":message-log-ksqlite")
|
||||
// Новые API-модули трёх сущностей (canonical имена):
|
||||
// - :journal-api — append-only audit log (бывший :message-log-api)
|
||||
// - :context-api — то что видит LLM (бывший :working-memory-api)
|
||||
@@ -97,7 +94,6 @@ include(":journal-inmemory")
|
||||
include(":memory-md-vector")
|
||||
//include(":event-store-in-memory")
|
||||
//include(":working-memory-api")
|
||||
include(":storage-inmemory")
|
||||
// SQLDelight-реализация store'ов из :journal-api и :context-api. JVM-only
|
||||
// KMP-реализация EventStore поверх ksqlite (https://github.com/caffeine-mgn/ksqlite).
|
||||
// Цель: проверить что pure-Kotlin SQLite с sqlite-vec заменяет SQLDelight+JVector
|
||||
@@ -105,24 +101,20 @@ include(":storage-inmemory")
|
||||
// Linux — собираются локально на macOS. Пока покрывает только EventStore;
|
||||
// остальные store'ы мигрируют после стабилизации ksqlite и реального
|
||||
// использования на Android-агенте.
|
||||
include(":storage-ksqlite")
|
||||
// ksqlite-реализация :context-api (ContextStore / working_memory table).
|
||||
// Минимальный модуль: только таблица `working_memory` + 2 индекса.
|
||||
// Параллельно существует :storage-ksqlite/KsqliteWorkingMemoryStore.kt —
|
||||
// миграция consumers'ов по чуть-чуть, отдельно.
|
||||
include(":context-ksqlite")
|
||||
// ksqlite-реализация :journal-api (JournalStore / message table).
|
||||
// Минимальный модуль: только таблица `message` + 1 индекс
|
||||
// `(conversation_id, created_at)`. Параллельно существует
|
||||
// :storage-ksqlite/KsqliteMessageStore.kt — миграция consumers'ов
|
||||
// по чуть-чуть, отдельно.
|
||||
// ksqlite-реализация :journal-api (JournalStore / message table,
|
||||
// ConversationStore / conversation table). Минимальный модуль:
|
||||
// таблицы `message` + `conversation` + индексы.
|
||||
include(":journal-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 на
|
||||
// Linux — собираются локально на macOS. На этом этапе покрывает только EventStore;
|
||||
// остальные store'ы мигрируют после стабилизации ksqlite (>=0.2) и реального
|
||||
// использования на Android-агенте.
|
||||
// ksqlite-реализация :reflection-api (ReflectionStore / reflection table).
|
||||
// Минимальный модуль: только таблица `reflection` + 2 индекса.
|
||||
include(":reflection-ksqlite")
|
||||
// in-memory реализация :reflection-api (ReflectionStore). Используется в
|
||||
// тестах, dev-режиме и embedded-сценариях. Чистый KMP (9 таргетов),
|
||||
// никакого I/O.
|
||||
include(":reflection-inmemory")
|
||||
// Ядро механики toolsets: ToolsetRegistry + ToolsetDispatchPolicy + встроенные
|
||||
// тулы enable_toolset/disable_toolset. KMP, не зависит от :standalone, может быть
|
||||
// переиспользован в Android-сборке. Интеграция с ChatAgent — commit 5+.
|
||||
@@ -138,3 +130,13 @@ include(":vector-index-jvector")
|
||||
// SQLite БД. Подходит для small-to-medium масштабов; для больших — sqlite-vec
|
||||
// или JVector (выше).
|
||||
include(":vector-index-ksqlite")
|
||||
// Расширяемый слой поверх :proto: `MutableAgent` (наследник Agent + install/uninstall
|
||||
// компонентов), `Component` (install(MutableAgent)/uninstall(MutableAgent)) и три
|
||||
// capability-провайдера (system-prompt, tools, event-listener). Каждый компонент
|
||||
// сам регистрирует свои capability в MutableAgent при install и снимает их при
|
||||
// uninstall. KMP, все 9 целей; чистый API-слой, без реализаций.
|
||||
include(":agent-api")
|
||||
// Skill-подсистема как компонент: тулы skill_save/skill_delete/skill_read +
|
||||
// SkillMiningComponent, слушающий BackgroundEventBus и добывающий новые скилы
|
||||
// через SkillMiner на Closing/Compaction.
|
||||
include(":skill-mining")
|
||||
|
||||
Reference in New Issue
Block a user