โ€บNavigation

iteration 11 ยท 2026-06-23T04:56:17Z ยท P1_FEATURES

Iteration 11

← campaign journal

Feature: bartels_rank_vn_ratio
Stage: commit โ€” One atomic commit on the batch branch (no AI attribution; PITSLARP one-liner).
Status: done
What happened this firing
Feature 8/8 bar_bartels_rank_vn_ratio COMPLETE โ€” P1 FEATURES DONE (8/8, 0 deferred). Bartels rank von-Neumann z; key decision: ranks the IEEE-stable gross-return RATIO close[i+1]/close[i] instead of diff(ln close) โ€” a rank statistic is order-discontinuous and the logret form failed the gate at 6.982e-4 on libm-vs-glibc ln near-tie rank flips; rank(ratio)==rank(logret) since ln is monotone, ratio is one IEEE division (bit-identical Rust/numpy) -> parity residual 0.000e0 bit-exact (NOT a loosening, TOL stays 1e-9). scipy.stats.rankdata oracle + counting-rank in-Rust brute (bit-identical) + 7 property tests incl hand-pinned z; ADR; mise ns + 6 wrappers; bartels:check-full GREEN; challenge HELD (0 findings). Pushed PR #544 (now 8 implemented / 0 deferred / 0 pending โ€” COMPLETE). Next: P2 (repo check-full + PR residual table) โ€” carry-forward blocker: pre-existing rrbicov doc_lazy_continuation clippy errors block repo lint.