Skip to main content

klieo_memory_graph/
lib.rs

1#![deny(missing_docs)]
2#![deny(rust_2018_idioms)]
3#![deny(rustdoc::broken_intra_doc_links)]
4
5//! `klieo-memory-graph` — `KnowledgeGraph` trait surface + `InMemoryGraph`.
6//!
7//! Stable at `1.x`. Trait freeze contract recorded in ADR-039
8//! (`docs/adr/adr-039-graphrag-1-0-promotion.md`).
9
10pub mod path;
11pub mod traits;
12pub mod types;
13pub use path::{ChainEntry, PathHop, RetrievalPath};
14pub use traits::{EntityExtractor, FilterableLongTermMemory, IndexEntry, KnowledgeGraph};
15pub use types::{known_epoch, EdgeKind, EntityRef, EntityType, GraphEdge, GraphNode, GraphView};
16
17pub mod in_memory;
18pub use in_memory::InMemoryGraph;
19
20pub mod metrics;
21pub use metrics::{RecallMetrics, RecallSnapshot};