use super::{
enforce_actual_output_budget, wgpu_effective_dispatch_config_for_limits, BindGroupLayoutCache,
DispatchConfig, WgpuPipeline,
};
use vyre_driver::tuner::Mode;
use vyre_driver::validation::LaunchGeometryLimits;
use vyre_foundation::execution_plan::{self, ReadbackStrategy};
use vyre_foundation::ir::{BufferDecl, DataType, Expr, MemoryKind, Node, Program};
#[path = "layout_config_contracts.rs"]
mod layout_config_contracts;
#[path = "bind_group_cache_contracts.rs"]
mod bind_group_cache_contracts;
#[path = "readback_ring_contracts.rs"]
mod readback_ring_contracts;
#[path = "trap_output_contracts.rs"]
mod trap_output_contracts;