You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Quality pass over the v0.3 surface (foundation forecast-residual baseline, uncertainty calibration, grown/IGSO dataset + splits) before docs and release. Leakage verified clean across all three sub-systems.
- Foundation: a non-finite forecast token no longer zeros a whole channel's residual score (median/MAD fit + standardisation run on finite residuals only), which was silently suppressing detections; adds a NaN regression test and the first cross-track (inclination-channel) detection test.
- Calibration: _as_pairs and TemperatureScaling.transform reject non-finite confidences — a NaN previously slipped past the [0, 1] range check and poisoned ECE/Brier and any fitted temperature/conformal quantile to NaN.
- docs: corrected benchmark.md's reliability-diagram publishing claim to match what the model cards actually publish (per-class operating points; reliability diagnostics are a calibration-API surface).
The latent make_temporal_split per-class running-total imbalance is left as-is (the shipped v0.3 split is non-degenerate; fixing it would regenerate splits.json and invalidate published checkpoint numbers).
Closes#63
0 commit comments