Skip to main content

Crate sochdb_memory

Crate sochdb_memory 

Source
Expand description

Bi-temporal agent memory with write-time lexical recall.

Store-first, enrich-async pipeline: episode write → WAL → lexical index (retrievable immediately) → async enrichment.

Re-exports§

pub use enrichment::EnrichmentJob;
pub use enrichment::EnrichmentQueue;
pub use enrichment::EnrichmentQueueConfig;
pub use episode::Episode;
pub use episode::EpisodeId;
pub use episode::EpisodeWrite;
pub use fact::FactEdge;
pub use fact::FactId;
pub use fact::FactKind;
pub use lifecycle::LifecycleConfig;
pub use lifecycle::MemoryLifecycleDaemon;
pub use provenance::ProvenanceBundle;
pub use provenance::TrustScore;
pub use provenance::TrustScoreConfig;
pub use query::Lane;
pub use query::MemoryHit;
pub use query::MemoryQuery;
pub use query::MemoryQueryResult;
pub use query::QueryLanes;
pub use store::MemoryStore;
pub use store::MemoryStoreConfig;
pub use store::WriteResult;

Modules§

embedding
Episode embedding + per-namespace vector store for the vector retrieval lane.
enrichment
episode
fact
lifecycle
provenance
query
store

Structs§

MockEmbeddingProvider
Mock embedding provider for testing

Traits§

EmbeddingProvider
Embedding provider trait