//! Retrieval module - semantic vector search
//!
//! After the semantic-structural split, this module handles semantic queries only.
//! Factual search (FTS5, temporal, belief, persona) lives in `commands::assay`.
//!
//! Public interface:
//! - `QueryEngine` for semantic vector search with multi-repo federation
//! - `RetrievalConfig` for tuning search parameters
//! - `FusedResult` for query results (single-oracle, no fusion)
//!
//! Internal:
//! - `Oracle` trait and SemanticOracle implementation
//! - Fusion types kept for backward compatibility (MCP, eval, bench)
pub use ;
pub use FusedResult;
pub use snippet;
// Re-export types for MCP JSON serialization and annotations
pub use ;