Skip to main content

rightkit_memory_client/
lib.rs

1//! `rightkit-memory-client` — the client of the RightKit memory engine (`rightkit-memory`, which
2//! is `rightkit-memory-core` and `rightkit-memory-store`): a typed backend ([`backend`]) over the
3//! external membrane CLI ([`membrane`]), durable-write screening, the consolidation-status
4//! projection and a small in-memory `MemoryStore`. Tiers and memory rows are the engine's own
5//! types (`rightkit_memory_core::{MemoryTier, MemoryEntry}`). The engine owns ranking, tiering and
6//! retrieval; this crate ships no embedder and no retrieval router.
7
8pub mod backend;
9pub mod consolidation_status;
10pub mod membrane;
11pub mod screening;
12pub mod store;
13
14pub use consolidation_status::{
15    ConsolidationRunOutcome, ConsolidationRunStatus, ConsolidationStatusState,
16};
17pub use screening::{screen, RejectReason, ScreeningVerdict, MIN_DURABLE_LEN};
18pub use store::{MemoryRecord, MemoryStore, NewMemory, WriteRejection};
19
20#[cfg(feature = "agent_host")]
21#[allow(missing_docs, clippy::all, rustdoc::all, unused)]
22pub mod api_memright;
23#[cfg(feature = "agent_host")]
24#[allow(missing_docs, clippy::all, rustdoc::all, unused)]
25pub mod blueprint_tools;
26#[cfg(feature = "agent_host")]
27#[allow(missing_docs, clippy::all, rustdoc::all, unused)]
28pub mod memory_provenance;
29#[cfg(feature = "agent_host")]
30#[allow(missing_docs, clippy::all, rustdoc::all, unused)]
31pub mod memory_save_tool;