Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Validation, measured

This page is generated. cargo xtask validate wrote it from commit 03ec3d6-dirty. Every number on it was captured from that run's own output. To change what it says, change what the suite measures and run the command again.

The narrative version of this material, with the reasoning behind each tier and the history of what it caught, is in Validation. This section is the other half: the numbers, written by the command that ran the suite, from the suite's own output. Nothing here was transcribed.

A tier with no chapter has not been generated. That is stated rather than left to be inferred from an absence, because a missing page and a page nobody updated look the same from the table of contents.

Toolchain on the machine that ran this: rustc 1.97.1 (8bab26f4f 2026-07-14), gfortran 15.2.0.

Fidelity preflight

cargo xtask fidelity runs the port forward from the nominal state and diffs states, derivatives, measurements and the generator word against a golden oracle trace committed to the repository. It needs no Fortran toolchain, so it runs everywhere in about a second.

steps diffedworstwheregatetrace recorded with
100 of 1003.521323734565789e-14YP(12) at step 771e-12gfortran 15.2.0

What the long tiers look like

Tiers 4 and 5 run but write no chapter yet, for the reason GENERATED_TIERS gives in xtask. Their figures are here, each drawn by the run named under it.

GENERATED by `cargo xtask validate --tiers 4` from commit `b6ef4ee-dirty`. Do not edit by hand: the next run overwrites it. Tier 4: trajectory error against the instrument noiseA logarithmic strip plot with one row per scenario. Each marker is the worst disagreement between the port and the Fortran over a 4 hour run, divided by the measurement noise standard deviation of the channel it occurred on. The band at one, where the error would equal the instrument noise, is shaded; 0 of 42 markers reach it. 21 are exactly zero. Tier 4: how far apart the trajectories get, in units of instrument noise 21 scenarios, 4 h each. Worst error over the run divided by XNS(i). 21 of 42 runs are bit-identical. 1e-12 1e-10 1e-8 1e-6 1e-4 1e-2 1 worst error over the run, as a fraction of that channel's noise = 0 1 x XNS(i) nominal nominal, vendored libm: worst 2.450e-5, inside the noise for 4.000 h nominal, platform libm: worst exactly 0, inside the noise for 4.000 h IDV(1) IDV(1), vendored libm: worst 1.600e-9, inside the noise for 4.000 h IDV(1), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(2) IDV(2), vendored libm: worst 2.660e-9, inside the noise for 4.000 h IDV(2), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(3) IDV(3), vendored libm: worst 2.490e-9, inside the noise for 4.000 h IDV(3), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(4) IDV(4), vendored libm: worst 2.120e-11, inside the noise for 4.000 h IDV(4), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(5) IDV(5), vendored libm: worst 4.160e-10, inside the noise for 4.000 h IDV(5), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(6) IDV(6), vendored libm: worst 1.490e-10, inside the noise for 4.000 h IDV(6), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(7) IDV(7), vendored libm: worst 5.120e-11, inside the noise for 4.000 h IDV(7), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(8) IDV(8), vendored libm: worst 1.420e-8, inside the noise for 4.000 h IDV(8), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(9) IDV(9), vendored libm: worst 1.310e-9, inside the noise for 4.000 h IDV(9), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(10) IDV(10), vendored libm: worst 3.660e-8, inside the noise for 4.000 h IDV(10), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(11) IDV(11), vendored libm: worst 2.410e-9, inside the noise for 4.000 h IDV(11), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(12) IDV(12), vendored libm: worst 4.870e-10, inside the noise for 4.000 h IDV(12), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(13) IDV(13), vendored libm: worst 2.070e-8, inside the noise for 4.000 h IDV(13), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(14) IDV(14), vendored libm: worst 2.450e-5, inside the noise for 4.000 h IDV(14), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(15) IDV(15), vendored libm: worst 2.450e-5, inside the noise for 4.000 h IDV(15), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(16) IDV(16), vendored libm: worst 1.170e-9, inside the noise for 4.000 h IDV(16), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(17) IDV(17), vendored libm: worst 1.210e-9, inside the noise for 4.000 h IDV(17), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(18) IDV(18), vendored libm: worst 2.420e-9, inside the noise for 4.000 h IDV(18), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(19) IDV(19), vendored libm: worst 2.450e-5, inside the noise for 4.000 h IDV(19), platform libm: worst exactly 0, inside the noise for 4.000 h IDV(20) IDV(20), vendored libm: worst 5.780e-8, inside the noise for 4.000 h IDV(20), platform libm: worst exactly 0, inside the noise for 4.000 h vendored libm vendored libm platform libm: the same exp gfortran calls worst anywhere: 2.450e-5 The shaded band is where the disagreement would be as large as the channel's own measurement noise.
How far apart the trajectories get, in units of instrument noise. Every disturbance scenario, run on both implementations, with the worst disagreement anywhere in the run divided by the noise standard deviation XNS(i) of the channel it happened on. The reference line is therefore not zero but the point at which the plant's own instruments could resolve the difference. The claim is false if any marker reaches the shaded band, and the explanation is false if the platform libm markers ever leave the = 0 lane: that would mean the divergence is something other than transcendental rounding. Drawn by cargo xtask validate --tiers 4 at commit b6ef4ee-dirty; the measurement it repeats was first recorded in B-0034 (LOG.org).
GENERATED by `cargo xtask validate --tiers 5 --smoke` from commit `03ec3d6-dirty`. Do not edit by hand: the next run overwrites it. Tier 5: the cross-source difference against the reference's own spreadA logarithmic scatter plot. The horizontal axis is a statistic measured between the Fortran and the Rust port; the vertical axis is the same statistic measured between two halves of the Fortran's own runs. Both axes share one scale, so the diagonal is the line of equality. 3 of 5 points lie above it, meaning the two implementations differ by less than the reference differs from itself. Tier 5: the two sources against the reference's own run-to-run spread 3 scenarios x 4 seeds x 2 h, 40 samples per run, vendored libm. A point above the diagonal differs across sources by less than the reference differs from itself. 1e-12 1e-10 1e-8 1e-6 1e-4 1e-2 1 1e2 1e4 1e-12 1e-10 1e-8 1e-6 1e-4 1e-2 1 1e2 1e4 equal: the port is as different as a rerun measured between the Fortran and the port measured inside the Fortran alone KS, one variable shifted 10 sd: across sources 1.000e0, inside the Fortran 7.500e-2 KS, one variable shifted 10 sd energy, one variable shifted 10 sd: across sources 1.228e2, inside the Fortran 3.036e-2 energy, one variable shifted 10 sd correlation matrix, nominal: across sources 6.973e-12, inside the Fortran 1.091e1 correlation matrix, nominal correlation matrix, IDV(1): across sources 3.586e-12, inside the Fortran 9.873e0 correlation matrix, IDV(1) correlation matrix, IDV(2): across sources 4.248e-12, inside the Fortran 1.279e1 correlation matrix, IDV(2) inside the null above the diagonal: inside the reference's own spread outside the null below it: a difference the calibration can see The points below the diagonal are the battery's own positive control: one variable of the reference shifted by ten standard deviations and compared with the unshifted reference.
The two sources against the reference's own run-to-run spread. There is no absolute scale on which a Frobenius distance or a Kolmogorov-Smirnov statistic is small, so the battery measures one: it splits the Fortran's own runs in half and computes the same statistic Fortran against Fortran. The horizontal axis is the statistic across the two sources, the vertical axis is that null, and both axes share a scale so the diagonal is equality. The claim is false if a cross-source point crosses to the low side of the diagonal; the two that already sit there are the battery's own positive control, where one variable of the reference was shifted by ten standard deviations before comparing. Drawn by cargo xtask validate --tiers 5 --smoke at commit 03ec3d6-dirty; the measurement it repeats was first recorded in B-0047b (LOG.org).
GENERATED by `cargo xtask validate --tiers 5 --smoke` from commit `03ec3d6-dirty`. Do not edit by hand: the next run overwrites it. Tier 5: each variable's mean difference against its equivalence marginA logarithmic strip plot with one row per scenario. Each marker is one of the 53 variables: the paired difference between the Fortran's mean and the port's, divided by that variable's own equivalence margin. One is the gate, and the region past it is shaded. 0 of 156 gated markers reach it. 3 are exactly zero. A further 3 variables are not judged this way and are drawn hollow; a constant reference has no margin, so it sits in the zero lane. Tier 5: how far inside its margin each variable sits 3 scenarios x 4 seeds x 2 h, 40 samples per run, vendored libm, 53 variables per scenario. Paired mean difference divided by that variable's equivalence margin. 1e-30 1e-27 1e-24 1e-21 1e-18 1e-15 1e-12 1e-9 1e-6 1e-3 1 paired mean difference, as a fraction of the equivalence margin = 0 the margin nominal nominal, XMEAS/XMV column 1: difference -3.969e-15, margin 2.497e-3, ratio 1.589e-12 (judged against the margin) nominal, XMEAS/XMV column 2: difference 1.364e-12, margin 3.554e0, ratio 3.839e-13 (judged against the margin) nominal, XMEAS/XMV column 3: difference 2.501e-12, margin 3.354e0, ratio 7.458e-13 (judged against the margin) nominal, XMEAS/XMV column 4: difference 7.994e-15, margin 7.635e-3, ratio 1.047e-12 (judged against the margin) nominal, XMEAS/XMV column 5: difference 6.217e-15, margin 2.142e-2, ratio 2.902e-13 (judged against the margin) nominal, XMEAS/XMV column 6: difference -1.776e-14, margin 2.214e-2, ratio 8.022e-13 (judged against the margin) nominal, XMEAS/XMV column 7: difference 7.958e-13, margin 3.860e-1, ratio 2.062e-12 (judged against the margin) nominal, XMEAS/XMV column 8: difference 2.132e-14, margin 4.297e-2, ratio 4.961e-13 (judged against the margin) nominal, XMEAS/XMV column 9: difference -3.553e-15, margin 1.858e-3, ratio 1.912e-12 (judged against the margin) nominal, XMEAS/XMV column 10: difference -1.263e-15, margin 1.131e-3, ratio 1.116e-12 (judged against the margin) nominal, XMEAS/XMV column 11: difference -3.553e-15, margin 1.515e-2, ratio 2.345e-13 (judged against the margin) nominal, XMEAS/XMV column 12: difference 7.105e-15, margin 1.039e-1, ratio 6.837e-14 (judged against the margin) nominal, XMEAS/XMV column 13: difference 6.821e-13, margin 4.006e-1, ratio 1.703e-12 (judged against the margin) nominal, XMEAS/XMV column 14: difference -9.770e-15, margin 1.069e-1, ratio 9.137e-14 (judged against the margin) nominal, XMEAS/XMV column 15: difference 1.776e-14, margin 9.759e-2, ratio 1.820e-13 (judged against the margin) nominal, XMEAS/XMV column 16: difference 3.411e-13, margin 3.617e-1, ratio 9.429e-13 (judged against the margin) nominal, XMEAS/XMV column 17: difference 8.882e-16, margin 6.300e-2, ratio 1.410e-14 (judged against the margin) nominal, XMEAS/XMV column 18: difference -3.197e-14, margin 9.227e-3, ratio 3.465e-12 (judged against the margin) nominal, XMEAS/XMV column 19: difference -8.527e-14, margin 3.553e-1, ratio 2.400e-13 (judged against the margin) nominal, XMEAS/XMV column 20: difference 2.416e-13, margin 5.518e-2, ratio 4.379e-12 (judged against the margin) nominal, XMEAS/XMV column 21: difference -1.421e-14, margin 1.125e-2, ratio 1.264e-12 (judged against the margin) nominal, XMEAS/XMV column 22: difference -1.066e-14, margin 2.295e-2, ratio 4.644e-13 (judged against the margin) nominal, XMEAS/XMV column 23: difference 1.954e-14, margin 2.542e-2, ratio 7.686e-13 (judged against the margin) nominal, XMEAS/XMV column 24: difference -5.329e-15, margin 9.114e-3, ratio 5.847e-13 (judged against the margin) nominal, XMEAS/XMV column 25: difference 1.776e-15, margin 2.438e-2, ratio 7.285e-14 (judged against the margin) nominal, XMEAS/XMV column 26: difference -1.332e-15, margin 1.121e-2, ratio 1.188e-13 (judged against the margin) nominal, XMEAS/XMV column 27: difference -2.043e-14, margin 2.517e-2, ratio 8.115e-13 (judged against the margin) nominal, XMEAS/XMV column 28: difference -2.220e-15, margin 2.574e-3, ratio 8.625e-13 (judged against the margin) nominal, XMEAS/XMV column 29: difference 3.020e-14, margin 2.657e-2, ratio 1.137e-12 (judged against the margin) nominal, XMEAS/XMV column 30: difference -1.066e-14, margin 1.011e-2, ratio 1.055e-12 (judged against the margin) nominal, XMEAS/XMV column 31: difference 1.421e-14, margin 2.702e-2, ratio 5.260e-13 (judged against the margin) nominal, XMEAS/XMV column 32: difference -3.331e-16, margin 9.541e-3, ratio 3.491e-14 (judged against the margin) nominal, XMEAS/XMV column 33: difference -2.931e-14, margin 2.357e-2, ratio 1.244e-12 (judged against the margin) nominal, XMEAS/XMV column 34: difference -2.220e-15, margin 2.600e-3, ratio 8.541e-13 (judged against the margin) nominal, XMEAS/XMV column 35: difference -2.887e-15, margin 5.031e-3, ratio 5.738e-13 (judged against the margin) nominal, XMEAS/XMV column 36: difference -1.332e-15, margin 4.308e-3, ratio 3.093e-13 (judged against the margin) nominal, XMEAS/XMV column 37: difference -3.730e-17, margin 9.354e-4, ratio 3.987e-14 (judged against the margin) nominal, XMEAS/XMV column 38: difference -1.138e-15, margin 9.852e-4, ratio 1.155e-12 (judged against the margin) nominal, XMEAS/XMV column 39: difference -1.076e-16, margin 8.378e-4, ratio 1.284e-13 (judged against the margin) nominal, XMEAS/XMV column 40: difference 5.329e-15, margin 4.061e-2, ratio 1.312e-13 (judged against the margin) nominal, XMEAS/XMV column 41: difference 3.553e-15, margin 4.198e-2, ratio 8.463e-14 (judged against the margin) nominal, XMEAS/XMV column 42: difference 1.243e-14, margin 6.154e-2, ratio 2.020e-13 (judged against the margin) nominal, XMEAS/XMV column 43: difference 2.665e-14, margin 4.072e-2, ratio 6.544e-13 (judged against the margin) nominal, XMEAS/XMV column 44: difference -3.872e-13, margin 2.464e-1, ratio 1.572e-12 (judged against the margin) nominal, XMEAS/XMV column 45: difference 3.908e-14, margin 1.162e-1, ratio 3.364e-13 (judged against the margin) nominal, XMEAS/XMV column 46: difference 8.438e-14, margin 2.702e-2, ratio 3.123e-12 (judged against the margin) nominal, XMEAS/XMV column 47: difference -1.705e-13, margin 1.359e-1, ratio 1.255e-12 (judged against the margin) nominal, XMEAS/XMV column 48: difference -7.105e-15, margin 2.878e-1, ratio 2.469e-14 (judged against the margin) nominal, XMEAS/XMV column 49: difference -1.776e-15, margin 2.174e-1, ratio 8.172e-15 (judged against the margin) nominal, XMEAS/XMV column 50: difference -3.375e-14, margin 8.273e-2, ratio 4.079e-13 (judged against the margin) nominal, XMEAS/XMV column 51: difference 8.882e-15, margin 4.854e-2, ratio 1.830e-13 (judged against the margin) nominal, XMEAS/XMV column 52: difference 1.421e-14, margin 1.399e-1, ratio 1.016e-13 (judged against the margin) nominal, XMEAS/XMV column 53: difference exactly 0, margin exactly 0, no ratio: the margin is zero (reference never moved: no mean to compare) IDV(1) IDV(1), XMEAS/XMV column 1: difference -5.551e-16, margin 2.005e-2, ratio 2.768e-14 (judged against the margin) IDV(1), XMEAS/XMV column 2: difference 1.933e-12, margin 3.633e0, ratio 5.319e-13 (judged against the margin) IDV(1), XMEAS/XMV column 3: difference 3.183e-12, margin 3.713e0, ratio 8.574e-13 (judged against the margin) IDV(1), XMEAS/XMV column 4: difference 2.043e-14, margin 3.042e-2, ratio 6.715e-13 (judged against the margin) IDV(1), XMEAS/XMV column 5: difference 1.421e-14, margin 2.145e-2, ratio 6.625e-13 (judged against the margin) IDV(1), XMEAS/XMV column 6: difference 3.375e-14, margin 2.306e-2, ratio 1.463e-12 (judged against the margin) IDV(1), XMEAS/XMV column 7: difference 1.705e-12, margin 3.978e0, ratio 4.287e-13 (judged against the margin) IDV(1), XMEAS/XMV column 8: difference -7.461e-14, margin 1.051e-1, ratio 7.100e-13 (judged against the margin) IDV(1), XMEAS/XMV column 9: difference -3.553e-15, margin 1.973e-3, ratio 1.801e-12 (judged against the margin) IDV(1), XMEAS/XMV column 10: difference 2.498e-16, margin 3.019e-3, ratio 8.275e-14 (judged against the margin) IDV(1), XMEAS/XMV column 11: difference -4.619e-14, margin 1.125e-1, ratio 4.107e-13 (judged against the margin) IDV(1), XMEAS/XMV column 12: difference 2.309e-14, margin 1.041e-1, ratio 2.218e-13 (judged against the margin) IDV(1), XMEAS/XMV column 13: difference 1.364e-12, margin 3.968e0, ratio 3.438e-13 (judged against the margin) IDV(1), XMEAS/XMV column 14: difference -6.217e-15, margin 1.068e-1, ratio 5.823e-14 (judged against the margin) IDV(1), XMEAS/XMV column 15: difference 1.243e-14, margin 9.910e-2, ratio 1.255e-13 (judged against the margin) IDV(1), XMEAS/XMV column 16: difference 2.160e-12, margin 4.180e0, ratio 5.168e-13 (judged against the margin) IDV(1), XMEAS/XMV column 17: difference exactly 0, margin 6.513e-2, ratio exactly 0 (judged against the margin) IDV(1), XMEAS/XMV column 18: difference -3.197e-14, margin 4.795e-2, ratio 6.668e-13 (judged against the margin) IDV(1), XMEAS/XMV column 19: difference 1.350e-13, margin 9.887e-1, ratio 1.365e-13 (judged against the margin) IDV(1), XMEAS/XMV column 20: difference 1.705e-13, margin 2.542e-1, ratio 6.708e-13 (judged against the margin) IDV(1), XMEAS/XMV column 21: difference -6.040e-14, margin 1.362e-2, ratio 4.433e-12 (judged against the margin) IDV(1), XMEAS/XMV column 22: difference exactly 0, margin 7.191e-2, ratio exactly 0 (judged against the margin) IDV(1), XMEAS/XMV column 23: difference 6.217e-15, margin 8.721e-2, ratio 7.129e-14 (judged against the margin) IDV(1), XMEAS/XMV column 24: difference -3.109e-15, margin 1.481e-2, ratio 2.099e-13 (judged against the margin) IDV(1), XMEAS/XMV column 25: difference 3.819e-14, margin 1.329e-1, ratio 2.873e-13 (judged against the margin) IDV(1), XMEAS/XMV column 26: difference -3.775e-15, margin 1.143e-2, ratio 3.302e-13 (judged against the margin) IDV(1), XMEAS/XMV column 27: difference -3.464e-14, margin 2.711e-2, ratio 1.278e-12 (judged against the margin) IDV(1), XMEAS/XMV column 28: difference -1.554e-15, margin 4.351e-3, ratio 3.572e-13 (judged against the margin) IDV(1), XMEAS/XMV column 29: difference 6.217e-15, margin 1.415e-1, ratio 4.393e-14 (judged against the margin) IDV(1), XMEAS/XMV column 30: difference -8.882e-16, margin 1.873e-2, ratio 4.743e-14 (judged against the margin) IDV(1), XMEAS/XMV column 31: difference 5.151e-14, margin 2.158e-1, ratio 2.387e-13 (judged against the margin) IDV(1), XMEAS/XMV column 32: difference -2.665e-15, margin 9.819e-3, ratio 2.714e-13 (judged against the margin) IDV(1), XMEAS/XMV column 33: difference -4.086e-14, margin 3.639e-2, ratio 1.123e-12 (judged against the margin) IDV(1), XMEAS/XMV column 34: difference -2.554e-15, margin 5.717e-3, ratio 4.467e-13 (judged against the margin) IDV(1), XMEAS/XMV column 35: difference -8.216e-15, margin 2.191e-2, ratio 3.749e-13 (judged against the margin) IDV(1), XMEAS/XMV column 36: difference -3.331e-15, margin 1.209e-2, ratio 2.756e-13 (judged against the margin) IDV(1), XMEAS/XMV column 37: difference -4.597e-17, margin 9.403e-4, ratio 4.889e-14 (judged against the margin) IDV(1), XMEAS/XMV column 38: difference -1.249e-15, margin 3.665e-3, ratio 3.407e-13 (judged against the margin) IDV(1), XMEAS/XMV column 39: difference -1.249e-16, margin 8.646e-4, ratio 1.445e-13 (judged against the margin) IDV(1), XMEAS/XMV column 40: difference -3.553e-15, margin 4.165e-2, ratio 8.529e-14 (judged against the margin) IDV(1), XMEAS/XMV column 41: difference 3.553e-15, margin 4.252e-2, ratio 8.356e-14 (judged against the margin) IDV(1), XMEAS/XMV column 42: difference 3.375e-14, margin 6.168e-2, ratio 5.472e-13 (judged against the margin) IDV(1), XMEAS/XMV column 43: difference 4.263e-14, margin 4.234e-2, ratio 1.007e-12 (judged against the margin) IDV(1), XMEAS/XMV column 44: difference -6.217e-14, margin 1.971e0, ratio 3.154e-14 (judged against the margin) IDV(1), XMEAS/XMV column 45: difference 1.243e-13, margin 2.137e-1, ratio 5.819e-13 (judged against the margin) IDV(1), XMEAS/XMV column 46: difference 4.086e-14, margin 8.073e-2, ratio 5.061e-13 (judged against the margin) IDV(1), XMEAS/XMV column 47: difference -8.882e-15, margin 3.736e-1, ratio 2.377e-14 (judged against the margin) IDV(1), XMEAS/XMV column 48: difference -1.421e-14, margin 2.890e-1, ratio 4.917e-14 (judged against the margin) IDV(1), XMEAS/XMV column 49: difference -1.421e-14, margin 2.198e-1, ratio 6.464e-14 (judged against the margin) IDV(1), XMEAS/XMV column 50: difference -1.954e-14, margin 1.935e-1, ratio 1.010e-13 (judged against the margin) IDV(1), XMEAS/XMV column 51: difference 1.954e-13, margin 5.172e-2, ratio 3.778e-12 (judged against the margin) IDV(1), XMEAS/XMV column 52: difference 1.066e-14, margin 1.539e-1, ratio 6.924e-14 (judged against the margin) IDV(1), XMEAS/XMV column 53: difference exactly 0, margin exactly 0, no ratio: the margin is zero (reference never moved: no mean to compare) IDV(2) IDV(2), XMEAS/XMV column 1: difference -4.302e-16, margin 2.562e-3, ratio 1.679e-13 (judged against the margin) IDV(2), XMEAS/XMV column 2: difference -1.137e-12, margin 3.680e0, ratio 3.089e-13 (judged against the margin) IDV(2), XMEAS/XMV column 3: difference -2.274e-12, margin 3.573e0, ratio 6.364e-13 (judged against the margin) IDV(2), XMEAS/XMV column 4: difference 3.553e-15, margin 9.253e-3, ratio 3.839e-13 (judged against the margin) IDV(2), XMEAS/XMV column 5: difference 1.954e-14, margin 2.143e-2, ratio 9.118e-13 (judged against the margin) IDV(2), XMEAS/XMV column 6: difference 1.066e-14, margin 2.405e-2, ratio 4.432e-13 (judged against the margin) IDV(2), XMEAS/XMV column 7: difference -2.274e-13, margin 1.015e0, ratio 2.239e-13 (judged against the margin) IDV(2), XMEAS/XMV column 8: difference -5.684e-14, margin 4.790e-2, ratio 1.187e-12 (judged against the margin) IDV(2), XMEAS/XMV column 9: difference -1.066e-14, margin 1.907e-3, ratio 5.590e-12 (judged against the margin) IDV(2), XMEAS/XMV column 10: difference -6.106e-16, margin 6.669e-3, ratio 9.156e-14 (judged against the margin) IDV(2), XMEAS/XMV column 11: difference 7.105e-15, margin 1.801e-2, ratio 3.945e-13 (judged against the margin) IDV(2), XMEAS/XMV column 12: difference -3.553e-15, margin 1.039e-1, ratio 3.420e-14 (judged against the margin) IDV(2), XMEAS/XMV column 13: difference 1.137e-13, margin 1.025e0, ratio 1.109e-13 (judged against the margin) IDV(2), XMEAS/XMV column 14: difference 1.776e-15, margin 1.069e-1, ratio 1.661e-14 (judged against the margin) IDV(2), XMEAS/XMV column 15: difference 2.842e-14, margin 9.763e-2, ratio 2.911e-13 (judged against the margin) IDV(2), XMEAS/XMV column 16: difference -6.821e-13, margin 1.009e0, ratio 6.758e-13 (judged against the margin) IDV(2), XMEAS/XMV column 17: difference 3.553e-15, margin 6.300e-2, ratio 5.639e-14 (judged against the margin) IDV(2), XMEAS/XMV column 18: difference 1.421e-14, margin 1.158e-2, ratio 1.227e-12 (judged against the margin) IDV(2), XMEAS/XMV column 19: difference -1.137e-13, margin 3.842e-1, ratio 2.959e-13 (judged against the margin) IDV(2), XMEAS/XMV column 20: difference 7.105e-14, margin 1.103e-1, ratio 6.444e-13 (judged against the margin) IDV(2), XMEAS/XMV column 21: difference 7.105e-15, margin 1.261e-2, ratio 5.633e-13 (judged against the margin) IDV(2), XMEAS/XMV column 22: difference 2.487e-14, margin 2.757e-2, ratio 9.021e-13 (judged against the margin) IDV(2), XMEAS/XMV column 23: difference -1.776e-15, margin 2.537e-2, ratio 7.002e-14 (judged against the margin) IDV(2), XMEAS/XMV column 24: difference -1.332e-15, margin 2.779e-2, ratio 4.794e-14 (judged against the margin) IDV(2), XMEAS/XMV column 25: difference 1.776e-15, margin 2.538e-2, ratio 6.999e-14 (judged against the margin) IDV(2), XMEAS/XMV column 26: difference -2.220e-16, margin 1.144e-2, ratio 1.940e-14 (judged against the margin) IDV(2), XMEAS/XMV column 27: difference -3.553e-15, margin 2.675e-2, ratio 1.328e-13 (judged against the margin) IDV(2), XMEAS/XMV column 28: difference -1.110e-16, margin 3.105e-3, ratio 3.575e-14 (judged against the margin) IDV(2), XMEAS/XMV column 29: difference 5.329e-15, margin 2.755e-2, ratio 1.934e-13 (judged against the margin) IDV(2), XMEAS/XMV column 30: difference -3.109e-15, margin 4.138e-2, ratio 7.512e-14 (judged against the margin) IDV(2), XMEAS/XMV column 31: difference -8.882e-16, margin 2.903e-2, ratio 3.059e-14 (judged against the margin) IDV(2), XMEAS/XMV column 32: difference -1.110e-16, margin 9.546e-3, ratio 1.163e-14 (judged against the margin) IDV(2), XMEAS/XMV column 33: difference 3.944e-31, margin 2.819e-2, ratio 1.399e-29 (judged against the margin) IDV(2), XMEAS/XMV column 34: difference 6.661e-16, margin 3.329e-3, ratio 2.001e-13 (judged against the margin) IDV(2), XMEAS/XMV column 35: difference 1.554e-15, margin 5.579e-3, ratio 2.786e-13 (judged against the margin) IDV(2), XMEAS/XMV column 36: difference 1.665e-15, margin 4.433e-3, ratio 3.756e-13 (judged against the margin) IDV(2), XMEAS/XMV column 37: difference -5.204e-18, margin 9.349e-4, ratio 5.566e-15 (judged against the margin) IDV(2), XMEAS/XMV column 38: difference 1.665e-16, margin 1.004e-3, ratio 1.659e-13 (judged against the margin) IDV(2), XMEAS/XMV column 39: difference 1.388e-17, margin 8.411e-4, ratio 1.650e-14 (judged against the margin) IDV(2), XMEAS/XMV column 40: difference exactly 0, margin 4.051e-2, ratio exactly 0 (judged against the margin) IDV(2), XMEAS/XMV column 41: difference 5.329e-15, margin 4.173e-2, ratio 1.277e-13 (judged against the margin) IDV(2), XMEAS/XMV column 42: difference -1.243e-14, margin 6.259e-2, ratio 1.987e-13 (judged against the margin) IDV(2), XMEAS/XMV column 43: difference -3.020e-14, margin 4.172e-2, ratio 7.239e-13 (judged against the margin) IDV(2), XMEAS/XMV column 44: difference -3.642e-14, margin 2.522e-1, ratio 1.444e-13 (judged against the margin) IDV(2), XMEAS/XMV column 45: difference 1.066e-14, margin 1.262e-1, ratio 8.443e-14 (judged against the margin) IDV(2), XMEAS/XMV column 46: difference -1.243e-14, margin 3.655e-2, ratio 3.402e-13 (judged against the margin) IDV(2), XMEAS/XMV column 47: difference -7.105e-14, margin 7.709e-1, ratio 9.218e-14 (judged against the margin) IDV(2), XMEAS/XMV column 48: difference 5.329e-15, margin 2.874e-1, ratio 1.854e-14 (judged against the margin) IDV(2), XMEAS/XMV column 49: difference 7.105e-15, margin 2.173e-1, ratio 3.270e-14 (judged against the margin) IDV(2), XMEAS/XMV column 50: difference -2.665e-14, margin 8.568e-2, ratio 3.110e-13 (judged against the margin) IDV(2), XMEAS/XMV column 51: difference 7.994e-14, margin 5.097e-2, ratio 1.568e-12 (judged against the margin) IDV(2), XMEAS/XMV column 52: difference -7.889e-31, margin 1.399e-1, ratio 5.637e-30 (judged against the margin) IDV(2), XMEAS/XMV column 53: difference exactly 0, margin exactly 0, no ratio: the margin is zero (reference never moved: no mean to compare) judged against the margin judged against the margin not judged this way: a constant reference, or a stuck valve worst gated: 5.590e-12 A marker past the shaded line would be a variable whose mean moved by more than the margin allows.
Each variable's mean difference against its own equivalence margin. The calibration figure above says the two sources are closer to each other than the reference is to itself. It does not say how much room is left, and a TOST verdict does not either: a p-value reports that a test did not reject, not by what distance. This does. Each marker is one of the 53 variables in one scenario, its paired mean difference divided by that variable's own equivalence margin, which is a tenth of the reference's standard deviation for that variable. One is the gate and the region past it is shaded, so the claim is false if any solid marker reaches the shaded band. Hollow markers are the variables the moment gate does not apply to and are drawn rather than dropped: a reference that never moved has no mean to compare, and a valve stuck by the scenario's own fault is judged on its distribution instead, which is the decision recorded as B-0047d. Drawn by cargo xtask validate --tiers 5 --smoke at commit 03ec3d6-dirty; the measurement it repeats was first recorded in B-0047b (LOG.org).

The ladder

tierwhat it proveschapter
1TESUB1 to TESUB8 match the oracletier 1, from b6ef4ee-dirty by cargo xtask validate --tiers 1,2,3 --smoke
2single-step derivatives match, over all three poolstier 2, from b6ef4ee-dirty by cargo xtask validate --tiers 1,2,3 --smoke
3the generator call order matches, draw for drawtier 3, from b6ef4ee-dirty by cargo xtask validate --tiers 1,2,3 --smoke
4trajectories stay inside the measurement noise (diagnostic)runs, but writes no chapter yet
5statistical equivalence: TOST, KS, ACF, spectra, correlationsruns, but writes no chapter yet
6downstream detectors cannot tell the two sources apartruns, but writes no chapter yet
7the published d00 to d21 files are reproducedruns, but writes no chapter yet
8differential fuzzing finds no counterexampleno harness yet
9identical digests across platforms, wasm includedruns, but writes no chapter yet
10every quirk fix ships with a measured deltaruns, but writes no chapter yet

This run selected tier(s) [5] and wrote chapter(s) for []. Tiers 4 to 7, 9 and 10 run but do not write a chapter yet; tier 8 has no harness. The delta index is generated separately, by cargo xtask deltas.