pub(crate) mod ann;
pub mod config;
pub mod handlers;
mod pack;
pub(crate) mod query_cache;
pub mod recall_feedback;
pub mod rerank;
pub mod scoring;
#[doc(hidden)]
pub mod text_gather;
pub mod tunable;
pub use pack::MemoryPack;
pub async fn bump_memory_ann_epoch(
rt: &khive_runtime::KhiveRuntime,
) -> Result<u64, khive_runtime::RuntimeError> {
ann::bump_durable_epoch(rt).await
}
pub async fn ensure_ann_epoch_schema(
rt: &khive_runtime::KhiveRuntime,
) -> Result<(), khive_runtime::RuntimeError> {
ann::ensure_epoch_schema(rt).await
}