Skip to main content

exo_dag_db_domain/
lib.rs

1//! Governed pure domain services for DAG DB.
2//!
3//! Facade removal is complete; this crate owns domain models, gates, route and
4//! context-packet services, validation, placement, writeback, and lifecycle
5//! contracts. Downstream compatibility uses explicit bridges such as
6//! `exo_api::dagdb`.
7
8#![cfg_attr(test, allow(clippy::expect_used, clippy::unwrap_used))]
9
10pub use exo_dag_db_core::{error, hash, metadata, similarity, tenant};
11pub use exo_dag_db_graph::{
12    layer_creation_policy, layered_graph, layered_hygiene, layered_placement,
13};
14
15pub mod canonicalization;
16pub mod context;
17pub mod context_packet_persistence;
18pub mod continuation_packet;
19pub mod continuation_persistence;
20pub mod council;
21pub mod default_route;
22pub mod export_finality;
23pub mod graph;
24pub mod intake;
25pub mod lifecycle_action;
26pub mod model;
27pub mod placement;
28pub mod route;
29pub mod route_invalidation;
30pub mod scoring;
31pub mod state;
32pub mod trust;
33pub mod validation;
34pub mod writeback;
35
36pub use scoring::{DomainError, DomainResult};