//! evy unified dispatch DAG.
//!
//! One trait, one scheduler. Render-graph nodes and BBG signal-handler
//! nodes are the same shape (`DispatchNode`) and live in the same
//! topology. They differ only in `CommitPolicy`:
//!
//! - `CommitPolicy::None` โ render and scratch nodes; writes stay local
//! - `CommitPolicy::BbgDimension(_)` โ gameplay-state nodes; writes
//! recommit BBG_poly + emit zheng proof at tick boundary
//! - `CommitPolicy::BbgPrivate` โ private-record nodes (A(x) extension)
//!
//! See `evy/specs/evy.md` ยง6.
pub use AccessSet;
pub use DispatchCtx;
pub use DispatchError;
pub use ;
pub use ;
// Re-export so callers don't need to reach into evy_platform_caps.
pub use ;
// Re-export storage types that DispatchNodes consume.
pub use ;