1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Core memory store orchestrating embedding and SQLite operations.
//!
//! Provides a high-level API for storing, searching, and retrieving memories
//! with automatic embedding generation via the ONNX model.
// pub(crate): module internals hidden; public items re-exported explicitly via lib.rs.
// `crud` and `store` are `pub(crate)` rather than private because the command
// handlers (`src/commands/`) reach the test embedder seam and the store's
// test-only constructors, and those handlers now compile in this crate.
pub
pub
pub
pub
pub use NewMemory;
pub use NewSupersedingMemory;
pub use UpdateParams;
pub use SearchOptions;
pub use MemoryStore;
// Wired from `memory::tests` (it shares that module's `crud` test helpers), but
// declared here: the orphan guard in `lib.rs` only reads this directory's files.
/// The re-supersede guard, split from `supersede_tests` for #271 so both stay
/// inside the per-file cap. Same wiring reason as above.