COOLJAPAN

Posts tagged #soundness

4 posts

Aug 6, 2026 · 6 min

OxiBLAS 0.2.2 Released — 57 Doctests That Never Ran, Two Constructors That Should Have Been Unsafe, and a Fuzzer for Both Untrusted Parsers

OxiBLAS 0.2.2 is a production-readiness hardening release: a 16-domain multi-agent audit plus adversarial re-verification closes numerical correctness bugs across BLAS/LAPACK/sparse, hardens PackedRef/BandedRef construction to unsafe fn, fixes an integer-overflow bug in the Matrix Market parser, turns 57 of 64 previously-`ignore`d doctests into real executed tests, and adds a libFuzzer harness for both untrusted-input parsers. No breaking API changes outside two now-`unsafe` constructors. Pure Rust BLAS/LAPACK for SciRS2.

releaseoxiblasblas
Aug 6, 2026 · 7 min

OxiFFT 0.4.2 Released — Wrong FFT Answers on Every Non-AVX2 x86_64 CPU, Found and Fixed

OxiFFT 0.4.2 fixes a wrong-answer bug (not a precision bug) in the x86_64 SSE3 SIMD butterfly kernel that every non-AVX2 x86_64 CPU takes — a wrong complex-multiply lane order and twiddle-recurrence drift together failed 93 of 1447 tests by 10-100x the tolerance. Found by running the suite on x86_64 for the first time. Plus a Miri-driven pointer-provenance fix, four new soundness hardenings against attacker-influenceable wisdom strings, and a fuzz-harness tolerance bug of its own. Pure Rust FFT, no FFTW.

releaseoxifftfft
Aug 5, 2026 · 9 min

OxiZ 0.3.2 Released — Eight Unmerged Pull Requests, One In-House Soundness Sweep, and 168/168 Correct Again

OxiZ 0.3.2 is a soundness release driven by an external differential-testing report: 8 pull requests, 0 merged, every fix independently reimplemented from scratch and backed by a regression test. EUF congruence, Bool/EUF encoding, Arithmetic⇄EUF combination, and NLSAT conflict analysis are all corrected — 168/168 Correct on the Z3 parity suite, 9,953 tests passing. Pure Rust, Apache-2.0.

releaseoxizsmt-solver
Jul 31, 2026 · 9 min

OxiZ 0.3.1 Released — Wide Bit-Vectors Stop Lying, MBQI Reaches Completeness, and 168/168 Correct on the Z3 Parity Suite

OxiZ 0.3.1 is a soundness-and-honesty release: five reported GitHub issues plus 40+ bugs of the same silently-wrong-answer shape are fixed, wide (>64-bit) bit-vectors are now exact via BigUint, and MBQI completeness brings the Z3 differential parity suite to 168/168 Correct, 0 Wrong. 9,668 tests passing. Pure Rust, Apache-2.0.

releaseoxizsmt-solver