pub fn coverage(
reg: &LoadedRegistry,
control_id: &str,
window_start: NaiveDate,
window_end: NaiveDate,
today: NaiveDate,
) -> Result<CoverageReport>Expand description
Build a coverage report for control_id over [window_start, window_end].
today separates Future from Open/Gap — periods starting after
today are Future; current/past periods are Open (current,
unsatisfied) or Gap (past, unsatisfied) when no run claims them.