//! Error types used throughout the crate.
//!
//! Every layer has a dedicated error enum ([`TaskError`], [`StorageError`],
//! [`ValidationError`]) which all flatten into the top-level
//! [`DagExecutorError`]. Source chains are preserved via `#[from]` so callers
//! can use `?` freely and still inspect root causes.
pub use ;