//! The typed error surface for cold-start runs.
/// A hard error that aborts a cold-start round or run.
///
/// Deliberately typed (no `#[from] anyhow::Error` blanket arm): composed-primitive
/// errors are converted explicitly at call sites via [`ColdStartError::Fetch`], so
/// a partial round's outcomes are never silently collapsed.