Skip to main content

Module store

Module store 

Source
Expand description

SQLite-backed relational store for all persistent agent data.

DbStore (aliased as SqliteStore) wraps a zeph_db::DbPool and provides typed sub-store modules for every data domain:

ModuleContents
messagesConversation messages, role strings, metadata
summariesCompression summaries per conversation
personaLong-lived user attributes (PersonaFactRow)
trajectoryGoal trajectory entries (TrajectoryEntryRow)
memory_treeHierarchical note consolidation tree (MemoryTreeRow)
session_digestPer-session digest records
experimentsA/B experiment results and session summaries
correctionsUser-issued corrections stored for fine-tuning
graph_storeEntity/edge adjacency tables for the knowledge graph
overflowContext-overflow handling metadata
preferencesUser preference key-value store
skillsSkill metrics, usage, and version records
trustSkill trust scores by source
acp_sessionsACP protocol session events
mem_scenesScene segmentation records
compression_guidelinesLLM compression policy guidelines
admission_trainingA-MAC admission training data
channel_preferencesPer-channel UX preferences (e.g. last active provider)
agent_sessionsFleet session lifecycle records (AgentSessionRow)

Re-exports§

pub use agent_sessions::AgentSessionRow;
pub use agent_sessions::SessionChannel;
pub use agent_sessions::SessionKind;
pub use agent_sessions::SessionStatus;
pub use memory_tree::MemoryTreeRow;
pub use persona::PersonaFactRow;
pub use trajectory::NewTrajectoryEntry;
pub use trajectory::TrajectoryEntryRow;

Modules§

admission_training
SQLite-backed store for RL admission control training data (#2416).
agent_sessions
CRUD for the agent_sessions table used by the fleet dashboard (#3884).
channel_preferences
Per-channel UX preference storage (#3308).
compression_guidelines
SQLite-backed store for ACON compression guidelines and failure pairs.
corrections
experiments
graph_store
Raw graph persistence trait and TaskGraphStore implementation.
memory_tree
overflow
persona
preferences
retrieval_failures
Persistent store for memory retrieval failure records.
session_digest
SQLite CRUD for the session_digest table — upsert, load, delete.
trajectory

Structs§

AcpSessionEvent
AcpSessionInfo
DbStore
Primary relational data store backed by a DbPool.
SkillMetricsRow
Per-skill outcome metrics (success/failure counts) returned by SqliteStore::load_skill_outcome_stats.
SkillTrustRow
SkillUsageRow
Aggregated usage statistics for a single skill, returned by SqliteStore::load_skill_usage.
SkillVersionRow
A single persisted skill version, returned by SqliteStore::load_skill_versions and related queries.

Enums§

SourceKind
Discriminant for the skill source stored in the trust table.

Functions§

role_str

Type Aliases§

SqliteStore
Backward-compatible type alias. Prefer DbStore in new code.