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
{{ message }}
Repository navigation
[Bug]: DSR skew/kurtosis use mixed moments, rolling attribution betas shift after NaN drop, Hill lower tail includes gains, Polars 2 timestamp and empty-frame crashes #89
Non-mapping YAML/JSON configs raise TypeError instead of the documented ValueError.
Expected behavior
Population moments, exact match with scipy.stats.skew/kurtosis(fisher=False). 2. Betas estimated on the same cleaned rows. 3. Loss-only lower tail; both falls back to the upper tail. 4. ISO strings parse; empty frames pass through. 5. ValueError.
Minimal reproduction
Each case has a focused unit test on quantum-like/diagnostic branch review/fixes (one commit per fix, on top of 2a1c3490). Every test fails on main and passes with its fix:
tightened tests/test_evaluation/test_moments.py::test_reference_scipy_skewness and ::test_reference_scipy_kurtosis to an exact SciPy match on 30 observations
All reported defects are resolved on main through #99, #100, #101, #102 and #103. The focused replacements preserve the original contributor's credit and passed their required checks against the current main base before merge.
Verification covered the reported DSR moments, NaN attribution alignment, loss-only Hill tail, positive-only combined tail, Polars 2 timestamps, empty-frame filtering and config exception contract. Additional regressions protect ISO datetime strings on Polars 1 and negative-only combined Hill tails. The final config head passed 5483 full local tests (7 skipped), and every focused head passed all 39 applicable hosted checks before merge. Main is dc9768c; package publication remains a separate pending step. Closing as resolved on main.
Thanks @quantum-like (Amir) for the report and original fixes. AI assistance includes the retained original Cursor Agent commits and Codex's reproduction, focused repairs, testing, review and this closure text.
Activity
stefan-jansen commentedon Oct 15, 2026
All reported defects are resolved on main through #99, #100, #101, #102 and #103. The focused replacements preserve the original contributor's credit and passed their required checks against the current main base before merge.
Verification covered the reported DSR moments, NaN attribution alignment, loss-only Hill tail, positive-only combined tail, Polars 2 timestamps, empty-frame filtering and config exception contract. Additional regressions protect ISO datetime strings on Polars 1 and negative-only combined Hill tails. The final config head passed 5483 full local tests (7 skipped), and every focused head passed all 39 applicable hosted checks before merge. Main is dc9768c; package publication remains a separate pending step. Closing as resolved on main.
Thanks @quantum-like (Amir) for the report and original fixes. AI assistance includes the retained original Cursor Agent commits and Codex's reproduction, focused repairs, testing, review and this closure text.