//! M4 scheduler tests (SPEC §9.5 scheduler cases, §14.1 pruning, D-021): the daily run planned at local 06:00 and //! 04:00 across both DST changes, the run at start, clock jumps with an injected clock, catch-up after downtime //! through M3's generation function, paused and deleted templates skipped, and the 90-day pruning. #[path = "../core_api/common.rs"] pub mod common; #[path = "../sync_api/m4.rs"] pub mod m4; mod scheduler; impl Default for common::TempDir { fn default() -> Self { Self::new() } }