fn valid_range(range: Option<&CreditRange>) -> Option<(f64, f64)>
(min, max). A missing bound or min > max is the registry’s own data at fault, and as unusable as no range.
(min, max)
min > max