//! Test-only infrastructure for crash recovery, fault injection, and
//! simulated multi-region clusters.
//!
//! This module is gated behind `#[cfg(any(test, feature = "test-utils"))]`
//! and compiles away entirely in production builds.

pub mod cluster;
pub(super) mod cluster_transport;
pub mod crash_injector;
pub mod faults;

pub use cluster::{ClusterConfig, SimulatedCluster, SimulatedNode};
pub use crash_injector::{CrashInjector, CrashPoint};
pub use faults::NetworkPartition;
