//! Shared utilities used throughout the Weavegraph framework.
//!
//! # Submodules
//!
//! - [`clock`]: Injectable time sources for checkpointing and timing
//! - [`collections`]: Extra-map factories and extension traits
//! - [`deterministic_rng`]: Seeded RNG for reproducible behaviour in tests
//! - [`id_generator`]: Run, step, node, and session ID generation
//! - [`json_ext`]: JSON manipulation helpers