The scheduler mirrors the engine's shape at sweep scale: observe committed
files → derive (deriveSweep) → execute with commit-then-launch → close the
marker with real usage. It shares the engine's dispatcher, so sweeps flow
through the same metered seam as every other model invocation (§6) — the
marker file (sweep.yaml) is the sweep's one-entry ledger.
The scheduler mirrors the engine's shape at sweep scale: observe committed files → derive (deriveSweep) → execute with commit-then-launch → close the marker with real usage. It shares the engine's dispatcher, so sweeps flow through the same metered seam as every other model invocation (§6) — the marker file (sweep.yaml) is the sweep's one-entry ledger.