klieo-memory-graph 3.4.0

KnowledgeGraph trait surface + InMemoryGraph for klieo. Stable at 1.x per ADR-039 trait freeze.
Documentation
#![deny(missing_docs)]
#![deny(rust_2018_idioms)]
#![deny(rustdoc::broken_intra_doc_links)]

//! `klieo-memory-graph` — `KnowledgeGraph` trait surface + `InMemoryGraph`.
//!
//! Stable at `1.x`. Trait freeze contract recorded in ADR-039
//! (`docs/adr/adr-039-graphrag-1-0-promotion.md`).

pub mod path;
pub mod traits;
pub mod types;
pub use path::{ChainEntry, PathHop, RetrievalPath};
pub use traits::{EntityExtractor, FilterableLongTermMemory, IndexEntry, KnowledgeGraph};
pub use types::{known_epoch, EdgeKind, EntityRef, EntityType, GraphEdge, GraphNode, GraphView};

pub mod in_memory;
pub use in_memory::InMemoryGraph;

pub mod metrics;
pub use metrics::{RecallMetrics, RecallSnapshot};