//! Knowledge base for experiment tracking and research memory.
//!
//! Stores experiment records, metrics, and trajectories. Supports
//! research line detection, trend analysis, and promising direction queries.
//! Backed by in-memory storage ([`MemoryKnowledgeBase`]) or optionally
//! by ChronosVector for temporal vector search (`chronos` feature).

#[cfg(feature = "chronos")]
pub mod chronos_kb;
pub mod knowledge_base;
pub mod record;

#[cfg(feature = "chronos")]
pub use chronos_kb::ChronosKnowledgeBase;
pub use knowledge_base::{KnowledgeBase, MemoryKnowledgeBase};
pub use record::{ChangePoint, ExperimentRecord, ResearchLine, Trend};
