Commit Graph

2 Commits

Author SHA1 Message Date
Andreas 9228681431 fix: nlib.basis_basic fuzz panics and differs
make_knots_compatible: checked start indices (degree i64::MAX panicked);
check_index: checked p + 1.
ffi/shim: make_compatible_reads_in_bounds replays N_MakeKnotsCompatible's
rescale and index walk and rejects exactly the inputs that read past
R[mr]/S[ms] (UB-13); difftest compares them as read_past_end on both sides.
Regression fixtures in fixtures/nlib.basis_basic/fuzz_regressions.json.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:02:26 +02:00
bherbruck c92c03e83b nlib.basis_basic: port NL_BasisBasic extrema, derivs, reparam and knot merging
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 16:14:56 -04:00