Skip to main content

exo_dag_db_retrieval/
lib.rs

1//! Retrieval, routing, and context packet selection for DAG DB.
2//!
3//! Facade removal is complete; this crate owns graph context selection, hybrid
4//! retrieval, catalog routing, packet output, and read-side query/view helpers.
5//! Downstream compatibility uses explicit bridges such as `exo_api::dagdb`.
6
7#![cfg_attr(test, allow(clippy::expect_used, clippy::unwrap_used))]
8
9pub use exo_dag_db_core::{error, hash, metadata, similarity, tenant};
10pub use exo_dag_db_domain::{canonicalization, graph, scoring};
11pub use exo_dag_db_graph::{
12    layer_creation_policy, layered_graph, layered_hygiene, layered_placement,
13};
14
15pub mod citation_locator;
16pub mod context_packet_output;
17pub mod graph_context_selection;
18pub mod hybrid_retrieval;
19pub mod kg_catalog_router;
20pub mod kg_retrieval;
21pub mod layered_drilldown;
22pub mod query;
23pub mod source_adapter;
24pub mod views;
25
26pub use graph_context_selection::{
27    GraphContextMemoryCandidate, GraphContextSelectionState, select_graph_context,
28};