//! Seed management and deterministic PRNG for stochastic decisions.
//!
//! The seed drives all pseudo-random choices in the protocol:
//! - Port selection schedules
//! - Transport selection
//! - Routing masks
//! - Jitter profiles
//! - Frame lengths
//! - Cover traffic patterns
//!
//! Both client and server share the same seed, ensuring synchronized
//! pseudo-random behavior without explicit coordination.
//!
//! **Call order:** [`SeedRng`](generator::SeedRng) draws must follow the **same sequence** on
//! every peer (same APIs in the same protocol phases); otherwise masks, padding, and schedules diverge.
pub use SeedRng;
pub use PortSchedule;