//! Shared kernel used by nearly every other module.
//!
//! - [`types`] — domain types (`Eval`, `RunRecord`, `Assertion`, `GradingResult`, …)
//! - [`context`] — `RunContext` detection from parsed flags / environment
//! - [`run_mode`] — dispatch mechanism (in-session vs. one-shot CLI)
//! - [`runtime`] — runtime helpers (git spawning)
//!
//! The submodules are re-exported flat here so downstream code writes
//! `crate::core::Eval` rather than `crate::core::types::Eval`.
pub use ;
pub use ;
pub use ;
pub use *;