wm-dispatch 9.1.7

Tool dispatch and capability routing for the WhiteMagic agent runtime.
Documentation
//! WhiteMagic v5 Dispatch — Tool routing pipeline
//!
//! Replaces the v2 Python 22-stage middleware chain (~200µs/call)
//! with a Rust trait-based pipeline (~2µs/call).

#![forbid(unsafe_code)]

pub mod capability_gate;
pub mod circuit_breaker;
pub mod composition;
pub mod flight;
pub mod pipeline;
pub mod rate_limiter;
pub mod registry;
pub mod sandbox_exec;
pub mod secret_scan;
pub mod speculative;
pub mod subprocess_sandbox;
pub mod write_gate;

pub use circuit_breaker::{BreakerConfig, BreakerState, CircuitBreaker, CircuitBreakerRegistry};
pub use composition::{CompositionConfig, CompositionPattern, CompositionTracker};
pub use flight::{FlightEntry, FlightRecorder};
pub use pipeline::DispatchPipeline;
pub use rate_limiter::{RateLimiter, RateLimiterConfig, SlidingWindow};
pub use registry::{ToolRegistry, ToolRegistryBuilder};
pub use speculative::{CheckResult, SpeculativeExecutor, ValidationResult};
pub use subprocess_sandbox::SubprocessSandbox;