โ€บNavigation
Dashboard โ€บ Probes โ€บ Probe Hardening Loop โ€บ final status

Final status โ€” 14 iterations CAP REACHED ยท LOOP STOPPED

2026-07-30 ยท 14 iterations ยท 14 committed harnesses ยท 2 pre-registration drafts ยท 16 commits on PR #676

The headline, stated plainly

Neither probe can certify a candidate yet, and that was the expected outcome. The loop was authorised to land zero-parameter correctness fixes and to measure everything else. Every remaining blocker is either a dial that needs your pre-registration, or a re-baseline that needs a full-width bigblack read. Both were out of scope by design, not by failure.

Operational status, per capability, each verdict linked to what established it

CapabilityRotationLegacy
Reads one row per bar yes #674yes #674
Deterministic fetch (total ORDER BY) yes #674yes #674
Candidate values uncorrupted yes #674yes #674
Estimator pinned to a canonical oracle yes exact to 2.44e-15 vs CRAN XICOR โ€” iter 1 n/a legacy has no ฮพ
Gate reproducible across runs yes seeded, bit-identical โ€” iter 3 n/a
Row-order invariant yes exact 0.00e+00 โ€” iter 14 untested only ฮพ was checked
Reports nothing on shuffled data yes 60/60 โ€” iter 7 yes 400/400 โ€” iter 7
Bands sit above their noise floor yes 15ร— headroom โ€” iter 7 yes 7.7ร— โ€” iter 7
Estimator stable near a decision line band safe, margins not jitter 0.73ร— the moat but 5.4ร— the 0.0008 margin โ€” iter 2; de-randomisation available, not wired โ€” iter 3 unknown ฯ-under-ties never tested (L-4 unreached)
Comparison panel legitimate blind spot passes a pure price-level function โ€” iter 5 over-credits levels inflate ฯ +0.42; trade IDs +0.16 more โ€” iter 5, iter 6
Labels free of lookahead no vol terciles relabel 2โ€“5% of past rows per re-run โ€” iter 8 n/a no regime stratification
BAN verdict is data-driven only above 4,720 bar-equiv vs a declared floor of 1,000 โ€” iter 10 untested
Verdict statistically calibrated no unanimity gives 72% false veto below the line โ€” iter 4; worst-of-N drifts +0.005โ€“0.010 per 4ร— cells โ€” iter 9; permutation calibrates the wrong null โ€” iter 13 no same max-vs-fixed-line defect, unmeasured (L-3 unreached)
Can certify a candidate not yetnot defensibly

Attack list โ€” 14 of 17 addressed

IDStatusIterIDStatusIter
R-3 oracle parityFIXED1R-4 attainable ceilingGROUNDED10
R-1 tie-jitter scalingGROUNDED2R-5 sub-slice nullsGROUNDED11
R-2 de-randomisationFIXED3R-8 ฯ„ฬ‚ยฒโ‚™ calibrationGROUNDED12
R-6 unanimity false vetoQUANTIFIED4R-7 permutation referenceQUANTIFIED13
L-1 price-level panelGROUNDED5X-3 order invarianceFIXED14
L-2 trade-ID panelGROUNDED6L-3 legacy worst-of-NOPENโ€”
X-1 shuffled nullFIXED7L-4 ฯ under tiesOPENโ€”
X-2 future perturbationQUANTIFIED8L-5 h_norm point massesOPENโ€”
R-9 worst-of-N displacementQUANTIFIED93 legacy items not reached before the cap

Five zero-parameter fixes landed

All wired as /xi:oracle, /xi:structural-gates, /xi:order-invariance, /xi:doctor, /xi:check-full โ€” suite green.

Where the loop corrected itself or the record

Queued for the operator โ€” nothing here was acted on

#NeedsWhy it is not the loop's call
1Re-run R2 on the deduplicated substrate, 62 cellsfull-width read; 2 GiB measured insufficient at any LIMIT
2Re-derive Pโ‚…โ‚€ from the 66 shipped columnsmechanical, but needs the real table
3Confirm the jitter finding at real per-cell n on real cellsneeds the kernel registry + a wide read
4ฮพ stability guard โ€” 4 remedy options draftedevery option is a dial; a flat k provably cannot work
5Volatility tercile lookahead โ€” 4 remedy options drafted3 of 4 invalidate all accumulated coverage
6Wire de-randomisation into the cascademoves every verdict; R=37 resolves the margin, ~1.7 s per 62 cells
7Retrieve Lahiri (2001)the only route to closing the serial-dependence half of ยง(b)
8L-3 / L-4 / L-5not reached before the cap

The two drafts awaiting sign-off

PRE-REGISTRATION-DRAFT-xi-stability-guard.md and PRE-REGISTRATION-DRAFT-regime-tercile-lookahead.md โ€” each names its free parameters and states explicitly what must not be inferred from the measurement behind it.

One thing that must not be lost

The guard was never deleted. Its strongest deletion argument is second-hand and about the sample mean, and ฮพ is not a sample mean (research gap #962). Iteration 11 showed the rule is repairable, which makes deletion the wrong move anyway โ€” but the citation is still unretrieved, and the serial-dependence half of the objection stands open.

Every number on every iteration page is reproducible from a committed harness under findings/evolution/audits/2026-07-29-probe-hardening-loop/harness/.