FLUXFLUX
  • Introduction
  • Quickstart
  • Two Specs, One Substrate
  • The Six Families
  • The FLUID Seam
  • Deterministic & Governed
  • Runtime & Evidence
  • Anatomy
  • The Nineteen Kinds
  • Versions
  • Changelog
  • JSON Schema 0.5.1
  • UI Hints 0.5.1
  • Enforcement Contract 0.5.0
  • Bundle Manifest 0.5.0
  • Overview
  • Tutorial
  • How-to guides
  • Reference
  • Explanation
  • Command line
  • Error codes
  • Accuracy program
  • The vNext Plan
  • The Nine RFCs
  • RFC-10 (proposed)
  • Conformance Profiles
Examples
What's New
FLUID
GitHub
  • Introduction
  • Quickstart
  • Two Specs, One Substrate
  • The Six Families
  • The FLUID Seam
  • Deterministic & Governed
  • Runtime & Evidence
  • Anatomy
  • The Nineteen Kinds
  • Versions
  • Changelog
  • JSON Schema 0.5.1
  • UI Hints 0.5.1
  • Enforcement Contract 0.5.0
  • Bundle Manifest 0.5.0
  • Overview
  • Tutorial
  • How-to guides
  • Reference
  • Explanation
  • Command line
  • Error codes
  • Accuracy program
  • The vNext Plan
  • The Nine RFCs
  • RFC-10 (proposed)
  • Conformance Profiles
Examples
What's New
FLUID
GitHub
  • FLUX Simulation Engine
  • Tutorial
    • First evidence pack in five minutes
  • How-to guides
    • Model your customers
    • Add a journey
    • Use the FLUID seam
    • Calibrate from aggregates: declare a scorecard
    • Ship with evidence
  • Reference
    • Command line
      • fluxsim init
      • fluxsim validate
      • fluxsim plan
      • fluxsim apply
      • fluxsim run
      • fluxsim verify
      • fluxsim ship
      • fluxsim replay
      • fluxsim calibrate
      • fluxsim accuracy
      • fluxsim gate
      • fluxsim expr
      • fluxsim describe
      • fluxsim plugins
      • fluxsim explain
    • Error codes
    • Python API
    • Schemas
  • Explanation
    • The six-step loop
    • Determinism and the seed tree
    • The FLUID seam
    • The evidence pack, and what it does not claim
  • Accuracy program

    • The accuracy program: design
    • Accuracy report

Accuracy report

What each family measures, and the pass criterion every number below is held to, is in DESIGN.md. Results are measured at the stated sizes and seeds, not established in general.

Latest nightly run: 2026-11-11, commit bd36cc7dcad4, base seed 8201423603942286921, confirmation seed 8201423603942286922, nightly workflow.

Verdict: passed.

Summary

pytest: 486 tests, 0 failed, 0 errored, 14 skipped, 0 expected failures (strict xfails).

FamilyCasesPassed
1. Fidelity metrics on the profile S99
2. Goodness of fit: kernel samplers2525
2. Goodness of fit: power against a 2% shift44
2. Goodness of fit: the decimal Φ and Φ⁻¹33
2. Goodness of fit: declared distributions, by kind9494
3. The fidelity gate's own accuracy99
4. Properties and metamorphic relations3232
5. Seed-tree stream quality2828
6. Journey conformance1818
7. Determinism55
Recovery tests: calibrate and accuracy7676

1. Fidelity metrics on the profile S

9 of 9 measured cases passed.

CasenResultMeasuredCriterion
ContingencySimilarity-definition50,000passaggregate=0.8493, records=0.8493aggregate ContingencySimilarity equals the record-level crosstab value exactly
CorrelationSimilarity-definition50,000passsimilarity=0.9339, worstEncodedError=3.33e-16, worstRawError=2.49e-09r from moments equals numpy corrcoef to 1e-12 (encoded) and 1e-6 (raw)
KSComplement-definition50,000passaggregateDistance=0.1507, edgeDistance=0.1507, recordDistance=0.162aggregate KS equals the record KS at the edges; never exceeds the full record KS
TVComplement-definition50,000passaggregate=0.8493, records=0.8493aggregate TVComplement equals the record-level value exactly
engine-contingency-dependent100,000passContingencySimilarity=0.8372, expectedDistance=0.008074, independenceCeiling=0.8392ContingencySimilarity within 3 x sampling distance of the independence ceiling
engine-contingency-independent100,000passContingencySimilarity=0.9894, expectedDistance=0.0083271 - ContingencySimilarity <= 3 x expected two-sample distance
engine-gate-agreement100,000passhistogramDistance=0.00143, meanRelativeDeviation=0.1089the fidelity check's verdicts equal deviation <= margin computed from S
engine-histogram-family-mean100,000passcommittedMean=300.5, predictedMean=332.7, relativeShiftFromCommitted=0.1089, standardError=0.5512synthetic mean within 4 standard errors of the within-bin uniform prediction
engine-histogram-scores100,000passKSComplement=0.9986, TVComplement=0.9986, bound=0.006584, committedRecords=50,0001 - TVComplement and 1 - KSComplement <= 3 x expected sampling distance

2. Goodness of fit: kernel samplers

25 of 25 measured cases passed.

CasenResultMeasuredCriterion
bernoulli-0.001250,000passbinomial p=0.9244, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
bernoulli-0.35250,000passbinomial p=0.9615, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
bernoulli-0.5250,000passbinomial p=0.1984, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
bounded_uint-1000100,000passchi2 p=0.3493, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
bounded_uint-2100,000passchi2 p=0.4555, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
bounded_uint-3x2^61-residue100,000passchi2 p=0.9436, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
bounded_uint-7100,000passchi2 p=0.5717, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
categorical-ten-with-a-rare-level100,000passchi2 p=0.1419, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
categorical-three100,000passchi2 p=0.9997, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
exponential-gap-ms100,000passcvm p=0.09709, ks p=0.1544, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
exponential-unit250,000passad p=0.1401, cvm p=0.5162, ks p=0.4346, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
permutation-4100,000passchi2 p=0.1167, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
permutation-650,000passchi2 p=0.07896, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
poisson-0.5100,000passchi2 p=0.5647, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
poisson-1.5100,000passchi2 p=0.4525, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
poisson-20100,000passchi2 p=0.9212, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
poisson-25050,000passchi2 p=0.4652, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
truncated_normal-above-mean50,000passcvm p=0.4244, ks p=0.3838, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
truncated_normal-integer50,000passchi2 p=0.998, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
truncated_normal-lower-tail50,000passcvm p=0.8619, ks p=0.7585, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
truncated_normal-one-digit50,000passchi2 p=0.6868, method=bhno statistic rejected by Benjamini-Hochberg at q=0.01 across the discrete battery
truncated_normal-two-sided50,000passcvm p=0.1296, ks p=0.2514, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
truncated_normal-upper-tail50,000passcvm p=0.3196, ks p=0.2673, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
truncated_normal-wide50,000passad p=0.0655, cvm p=0.2072, ks p=0.1913, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery
uniform53250,000passcvm p=0.6337, ks p=0.7047, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the continuous battery

2. Goodness of fit: power against a 2% shift

4 of 4 measured cases passed.

CasenResultMeasuredCriterion
bernoulli-0.35250,000passdetected=20, power=1, repetitions=20, threshold=0.000588a 2% mean shift is detected in at least 90% of repetitions at the battery's rank-one critical value
exponential-unit250,000passdetected=20, power=1, repetitions=20, threshold=0.000159a 2% mean shift is detected in at least 90% of repetitions at the battery's rank-one critical value
poisson-20100,000passdetected=20, power=1, repetitions=20, threshold=0.000588a 2% mean shift is detected in at least 90% of repetitions at the battery's rank-one critical value
truncated_normal-two-sided50,000passdetected=20, power=1, repetitions=20, threshold=0.000159a 2% mean shift is detected in at least 90% of repetitions at the battery's rank-one critical value

2. Goodness of fit: the decimal Φ and Φ⁻¹

3 of 3 measured cases passed.

CasenResultMeasuredCriterion
cdf-ppf-round-trip-pass-relative round-trip error within the bound measured for each range of p
normal_cdf380passworstRelativeError=1.14e-13relative error against scipy.special.ndtr <= 1e-12
normal_ppf799passworstScaledError=4.46e-16error against scipy.special.ndtri <= 1e-12 x max(1, |x|)

2. Goodness of fit: declared distributions, by kind

94 of 94 measured cases passed.

CasenResultMeasuredCriterion
arrivals/burst-start34,959passcvm p=0.8535, ks p=0.9267, method=by, window_ms=7,948,799,000no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
arrivals/emitters/engagement-020,000passemitters=7,000, expected=7,000the largest-remainder share is exact and the structural invariants hold
arrivals/emitters/engagement-0.5-frozen20,000passemitters=7,000, expected=7,000the largest-remainder share is exact and the structural invariants hold
arrivals/emitters/engagement-0.5-stochastic20,000passbinomial p=0.5287, method=by, p=0.35no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
arrivals/emitters/engagement-1100,000passbinomial p=0.7883, emitters=34,959, method=by, p=0.35no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
arrivals/gaps52,252passcvm p=0.113, ks p=0.2497, mean_ms=3e+05, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
arrivals/occurrences34,959passchi2 p=0.8484, cells=9, mean=1.5, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
arrivals/structure34,959passemitters_whose_first_event_is_not_occurrence_0=0, occurrences_over_the_cap=0the largest-remainder share is exact and the structural invariants hold
campaign-delivery/0.380,000passbinomial p=0.6798, delivered=23,946, method=by, share=0.3no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
campaign-delivery/0.3/ledger80,000passdelivered=23,946, suppressed=56,054the largest-remainder share is exact and the structural invariants hold
campaign-delivery/default80,000passbinomial p=0.8632, delivered=64,020, method=by, share=0.8no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
campaign-delivery/default/ledger80,000passdelivered=64,020, suppressed=15,980the largest-remainder share is exact and the structural invariants hold
dial/0.5/frozen-share60passfrozen=1,500, frozen_positives=450the largest-remainder share is exact and the structural invariants hold
dial/0.5/stochastic-share90,000passbinomial p=0.785, method=by, p=0.3no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
dial/0/frozen-share60passfrozen=3,000, frozen_positives=900the largest-remainder share is exact and the structural invariants hold
dial/1/frozen-share60passfrozen=0, frozen_positives=0the largest-remainder share is exact and the structural invariants hold
dial/1/stochastic-share180,000passbinomial p=0.3599, method=by, p=0.3no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
experiment/ordinal-02,000passchi2 p=0.6983, cells=3, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the experiment-assignment battery
experiment/ordinal-492,000passchi2 p=0.831, cells=3, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the experiment-assignment battery
experiment/ordinal-992,000passchi2 p=0.6408, cells=3, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the experiment-assignment battery
experiment/sizes4pass-the largest-remainder share is exact and the structural invariants hold
experiment/sizes-every-assignment2,000pass-the largest-remainder share is exact and the structural invariants hold
experiment/uniform4,000passmethod=by, smallest_adjusted=1no statistic rejected by Benjamini-Yekutieli at q=0.01 across the experiment-assignment battery
generator/battery150,000pass-no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/cat_levels150,000passchi2 p=0.1592, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/cat_support150,000passchi2 p=0.9465, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/hist_dec150,000passchi2-bins p=0.6445, chi2-within-bin0 p=0.3782, cvm-within-bin1 p=0.9599, cvm-within-bin2 p=0.3038no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/hist_int150,000passchi2-bins p=0.6364, chi2-within-bin0 p=0.4275, chi2-within-bin1 p=0.03643, chi2-within-bin2 p=0.05601no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/identifiers150,000passdistinct=yes, repeatable=yes, seedFree=yes, seedMovesDraws=yesidentifiers are pairwise distinct, well formed, identical across runs and seeds, while a drawn column moves with the seed
generator/norm_dec_declared150,000passchi2 p=0.9587, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/norm_dec_default150,000passchi2 p=0.5483, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/norm_int150,000passchi2 p=0.01226, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/null_cat119,951passbinomial-null p=0.7518, chi2-nonnull p=0.1121, declared=0.2, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/null_norm97,391passbinomial-null p=0.5552, chi2 p=0.1394, declared=0.35, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/power/cat_levels-1pt-moved150,000passdefect=0.01 of probability moved from alpha to beta, pvalue=2.02e-10, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/cat_levels-3pt-moved150,000passdefect=0.03 of probability moved from alpha to beta, pvalue=1.22e-128, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/hist_dec-bin-weights-swapped150,000passdefect=bin weights 0.39 and 0.30 swapped, pvalue=0, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/norm_dec_declared-floor-not-round150,000passdefect=values floored to the grid instead of rounded (a half-step shift), pvalue=1.28e-23, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/norm_dec_declared-mean+2%150,000passdefect=the declared mean 0.70 read 2% high, pvalue=0, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/norm_dec_default-mean+2%150,000passdefect=the midpoint mean 1.2 read 2% high, pvalue=3.14e-55, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/norm_int-mean+2%150,000passdefect=the declared INT mean 30 read 2% high, pvalue=9.92e-33, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/null_cat-fraction-0.21150,000passdefect=nullFraction 0.21 where 0.20 is declared, pvalue=2.33e-20, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/null_cat-fraction-0.23150,000passdefect=nullFraction 0.23 where 0.20 is declared, pvalue=1.88e-169, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/rate_dec_both-lower-clamp-mass-dropped150,000passdefect=values below range.min not clamped onto it: the lower cell holds one cell's mass, pvalue=0, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/rate_dec_both-rate+10%150,000passdefect=the exponential rate 0.8 read 10% high, pvalue=4.74e-195, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/rate_int_free-poisson-mean+2%150,000passdefect=the Poisson mean 12 read 2% high, pvalue=1.73e-164, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/power/uni_dec-every-tenth-point150,000passdefect=a uniform sampler snapped to every tenth grid point, pvalue=0, threshold=8.01e-05the module's own statistic rejects the defect at the battery's rank-one value
generator/ranges150,000passoutside=0no draw outside its declared range or off its declared scale
generator/rate_dec_both150,000passchi2 p=0.3732, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/rate_dec_upper150,000passchi2 p=0.7925, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/rate_int_clamped150,000passchi2 p=0.4007, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/rate_int_free150,000passchi2 p=0.2585, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/uni_dec150,000passchi2 p=0.006871, chi2-mod10 p=0.2294, chi2-mod7 p=0.4649, method=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/uni_int150,000passchi2 p=0.2109, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the generator battery
generator/uniform-ends150,000passmax=100.000, min=0.000the integer range reaches both of its declared ends
journey-reaction/persona-high60,000passbinomial p=0.1842, method=by, p=0.93, successes=55,717no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
journey-reaction/persona-low60,000passbinomial p=0.8441, method=by, p=0.05, successes=2,989no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
journey-reaction/persona-pragmatic-family60,000passbinomial p=0.7345, method=by, p=0.42, successes=25,241no statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery
journey-reaction/structure180,000passtransitions=180,000the largest-remainder share is exact and the structural invariants hold
population/battery150,001passviolations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the population battery
population/cohort-ties/declaration-order-is-not-key-order2pass-a tied remainder goes to the NFC-first key, whatever the seed
population/cohort-ties/four-way-ties2pass-a tied remainder goes to the NFC-first key, whatever the seed
population/cohort-ties/key-order-differs-after-nfc1pass-a tied remainder goes to the NFC-first key, whatever the seed
population/cohort-ties/two-halves-odd-size1,001pass-a tied remainder goes to the NFC-first key, whatever the seed
population/cohorts150,001pass-cohort sizes equal largest_remainder(size, lifecycleMix) exactly
population/market150,001passchi2 p=0.04885, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the population battery
population/personas150,001pass-persona split equals largest_remainder over equal weights exactly
population/power/above_mean-sd+1%150,001passdefect=the declared stddev 0.1 read 1% high on the mirrored branch, pvalue=3.24e-10, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/above_mean-sd+10%150,001passdefect=the declared stddev 0.1 read 10% high on the mirrored branch, pvalue=0, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/above_mean-sd+3%150,001passdefect=the declared stddev 0.1 read 3% high on the mirrored branch, pvalue=1.7e-58, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/appetite-mean+0.02150,001passdefect=the declared mean 0.5 read 0.02 high (4%), pvalue=4.94e-216, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/appetite-mean+1%150,001passdefect=the declared mean 0.5 read 1% high, pvalue=7.41e-17, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/market-weight-0.01-moved150,001passdefect=0.01 of the market probability moved from de to pl, pvalue=8.05e-40, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/market-weight-0.02-moved150,001passdefect=0.02 of the market probability moved from de to pl, pvalue=5.18e-145, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/segment-3pt-moved150,001passdefect=0.03 of probability moved from core to edge, pvalue=7.04e-151, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/power/tight-upper-bound-0.9-read-0.85150,001passdefect=the declared max 0.9 read as 0.85, pvalue=6.69e-85, threshold=0.00046the module's own statistic rejects the defect at the battery's rank-one value
population/scalar-trait150,001passconstant=yes, pathsForDrawnTrait=150,001, pathsForScalar=0a scalar trait is its declared constant and materialises no stream
population/trait-above_mean150,001passcvm p=0.7743, ks p=0.6937, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the population battery
population/trait-above_mean-bounds150,001passhi=0.9, lo=0.45, offScale=0, outside=0every draw inside its declared interval, at the trait scale
population/trait-appetite150,001passcvm p=0.5166, ks p=0.6717, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the population battery
population/trait-appetite-bounds150,001passhi=2.1, lo=-1.1, offScale=0, outside=0every draw inside its declared interval, at the trait scale
population/trait-segment150,001passchi2 p=0.8984, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the population battery
population/trait-tight150,001passcvm p=0.3756, ks p=0.3762, method=by, violations=0no statistic rejected by Benjamini-Yekutieli at q=0.01 across the population battery
population/trait-tight-bounds150,001passhi=0.9, lo=0.4, offScale=0, outside=0every draw inside its declared interval, at the trait scale
power/biased-ordinal63passdefect=ordinal 0 arm probabilities (0.6, 0.25, 0.15), rank_one_threshold=3.36e-05, smallest_p=2.04e-23, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/burst-window14passdefect=window cut by 0.03, rank_one_threshold=0.00022, smallest_p=2.04e-27, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/campaign14passdefect=declared probability 0.8 moved by +0.01, rank_one_threshold=0.00022, smallest_p=2.85e-12, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/dial14passdefect=declared probability 0.3 moved by +0.01, rank_one_threshold=0.00022, smallest_p=1.16e-16, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/emitter-share14passdefect=declared probability 0.35 moved by +0.01, rank_one_threshold=0.00022, smallest_p=6.35e-12, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/gap-mean14passdefect=gap mean x1.05, rank_one_threshold=0.00022, smallest_p=2.14e-11, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/poisson-mean14passdefect=extra-occurrence mean x1.05, rank_one_threshold=0.00022, smallest_p=1.65e-27, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/reaction14passdefect=declared probability 0.42 moved by +0.01, rank_one_threshold=0.00022, smallest_p=4.03e-06, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
power/skewed-shuffle63passdefect=shuffle key skew 0.2, rank_one_threshold=3.36e-05, smallest_p=2.81e-10, tier=nightlythe injected defect is rejected: smallest p at or below the battery's rank-one critical value q/(m*c(m))
runtime-kinds/battery14passmethod=byno statistic rejected by Benjamini-Yekutieli at q=0.01 across the runtime-kind battery

3. The fidelity gate's own accuracy

9 of 9 measured cases passed.

CasenResultMeasuredCriterion
mean-exactness10,000passtrials=500every verdict equals the declared rule on the sample deviation, in rationals
mean-roc10,000passauc=0.9999, committedRecords=10,000, falseAcceptRateAtTwice=0, falseAcceptUpper95=0.02429ROC area >= 0.99 between f <= 0.5 and f >= 1.5; nightly: FRR(f=0) and FAR(f=2) 95% upper bounds <= 5%
quantile-exactness10,000passtrials=500every verdict equals the declared rule on the sample deviation, in rationals
quantile-roc10,000passauc=1, committedRecords=10,000, falseAcceptRateAtTwice=0, falseAcceptUpper95=0.02429ROC area >= 0.99 between f <= 0.5 and f >= 1.5; nightly: FRR(f=0) and FAR(f=2) 95% upper bounds <= 5%
ship-end-to-end-offset-064passbundleWritten=yes, exitCode=0, meanDeviation=0, tolerance=50ship exits 0 within tolerance and 1 with FLX-8001 outside it, as the rule decides
ship-end-to-end-offset-20064passbundleWritten=no, exitCode=1, meanDeviation=200, tolerance=50ship exits 0 within tolerance and 1 with FLX-8001 outside it, as the rule decides
support-exactness10,000passmax=0withheld exactly when the off-support record count exceeds the declared max
tv-exactness10,000passtrials=500every verdict equals the declared rule on the sample deviation, in rationals
tv-roc10,000passauc=1, committedRecords=10,000, falseAcceptRateAtTwice=0, falseAcceptUpper95=0.02429ROC area >= 0.99 between f <= 0.5 and f >= 1.5; nightly: FRR(f=0) and FAR(f=2) 95% upper bounds <= 5%

mean: tolerance 0.02, 10,000 committed and 10,000 synthetic records per trial; ROC area 0.9999.

Injected deviationPopulation deviationWithheldWithhold rate
0 × tolerance00 of 1500
0.5 × tolerance0.0099951 of 500.02
0.9 × tolerance0.0179911 of 500.22
1.1 × tolerance0.0219932 of 500.64
1.5 × tolerance0.0299950 of 501
2 × tolerance0.03998150 of 1501

False rejects at no deviation: 0 (95% upper bound 0.02429). False accepts at twice the tolerance: 0 (95% upper bound 0.02429).

quantile: tolerance 10, 10,000 committed and 10,000 synthetic records per trial; ROC area 1.

Injected deviationPopulation deviationWithheldWithhold rate
0 × tolerance00 of 1500
0.5 × tolerance50 of 500
0.9 × tolerance920 of 500.4
1.1 × tolerance1140 of 500.8
1.5 × tolerance1550 of 501
2 × tolerance20150 of 1501

False rejects at no deviation: 0 (95% upper bound 0.02429). False accepts at twice the tolerance: 0 (95% upper bound 0.02429).

tv: tolerance 0.05, 10,000 committed and 10,000 synthetic records per trial; ROC area 1.

Injected deviationPopulation deviationWithheldWithhold rate
0 × tolerance00 of 1500
0.5 × tolerance0.0250 of 500
0.9 × tolerance0.04510 of 500.2
1.1 × tolerance0.05545 of 500.9
1.5 × tolerance0.07550 of 501
2 × tolerance0.1150 of 1501

False rejects at no deviation: 0 (95% upper bound 0.02429). False accepts at twice the tolerance: 0 (95% upper bound 0.02429).

4. Properties and metamorphic relations

32 of 32 measured cases passed.

CasenResultMeasuredCriterion
mr1-generator-same-bytes200pass-rows and generatorDigest identical, in a hostile decimal context too
mr1-run-child-hashseed-passpythonHashSeed=822991084, runDigest=sha256:2d1c6fafdb22d3ab785b1e418668a7a0bd4eb1f4447827bd01010087ad0249fbbyte-identical output under another PYTHONHASHSEED
mr1-run-hostile-decimal-passcompleted=yesbyte-identical output under prec=5 ROUND_UP
mr1-run-twice-passrunDigest=sha256:2d1c6fafdb22d3ab785b1e418668a7a0bd4eb1f4447827bd01010087ad0249fbbyte-identical output
mr2-column-order24passcolumns=9, examples=400every column's values identical under any permutation of the column order
mr3-arrival-gaps-1800000600pass-each gap within 1 ms of twice the original; emitters, starts, payloads equal
mr3-arrival-gaps-300000600pass-each gap within 1 ms of twice the original; emitters, starts, payloads equal
mr3-arrival-gaps-60000600pass-each gap within 1 ms of twice the original; emitters, starts, payloads equal
mr3-exponential-scaling-passexamples=5,000|exp(rate/c) - c*exp(rate)| <= (1+c)0.510^-scale on one stream
mr3-truncated-normal-location-scale-passchecked=5,000, vacuous=402|tn(meanb+a, sdb, lob+a, hib+a) - (b*tn(mean, sd, lo, hi) + a)| <= (1+b)*10^-scale
mr4-marginals-ks10,000passmethod=bh, negativeControlP=0no two-sample KS rejected by Benjamini-Hochberg at q=0.01 across the numeric columns
mr4-prefix-stable-passexamples=200the first n rows of a 2n-row generation equal the n-row generation
mr5-end-to-end-added-trait-passaddedTraitRecords=1,000, population=3,504emits, events, decisions and every other population record byte-identical
mr5-generator-added-column-passexamples=400every other column's values identical after adding a column at any position
mr5-world-added-trait-passexamples=300every other trait of every subject identical after adding a trait
regression-mr1_ambient_decimal_context--control-prec28-passknownDefect=no, property=mr1_ambient_decimal_contextthe committed counterexample for mr1_ambient_decimal_context passes
regression-mr1_ambient_decimal_context--persona-quantise-prec5-passknownDefect=no, property=mr1_ambient_decimal_contextthe committed counterexample for mr1_ambient_decimal_context passes
regression-mr1_ambient_decimal_context--signal-gap-prec6-passknownDefect=no, property=mr1_ambient_decimal_contextthe committed counterexample for mr1_ambient_decimal_context passes
regression-mr1_generator_same_bytes--seed42-passknownDefect=no, property=mr1_generator_same_bytesthe committed counterexample for mr1_generator_same_bytes passes
regression-mr2_column_order--reversed-passknownDefect=no, property=mr2_column_orderthe committed counterexample for mr2_column_order passes
regression-mr3_arrival_gap_scaling--default-gap-passknownDefect=no, property=mr3_arrival_gap_scalingthe committed counterexample for mr3_arrival_gap_scaling passes
regression-mr3_exponential_scaling--half-rate-passknownDefect=no, property=mr3_exponential_scalingthe committed counterexample for mr3_exponential_scaling passes
regression-mr3_truncated_normal_equivariance--zero-stddev-passknownDefect=no, property=mr3_truncated_normal_equivariancethe committed counterexample for mr3_truncated_normal_equivariance passes
regression-mr4_prefix_stable--n7-passknownDefect=no, property=mr4_prefix_stablethe committed counterexample for mr4_prefix_stable passes
regression-mr5_generator_added_column--normal-decimal-front-passknownDefect=no, property=mr5_generator_added_columnthe committed counterexample for mr5_generator_added_column passes
regression-mr5_world_added_trait--categorical-passknownDefect=no, property=mr5_world_added_traitthe committed counterexample for mr5_world_added_trait passes
regression-schema_fluid_columns--decimal-and-timestamp-passknownDefect=no, property=schema_fluid_columnsthe committed counterexample for schema_fluid_columns passes
regression-schema_flux_persona--normal-stddev-overflow-passknownDefect=no, property=schema_flux_personathe committed counterexample for schema_flux_persona passes
regression-schema_flux_persona--scalar-categorical-normal-passknownDefect=no, property=schema_flux_personathe committed counterexample for schema_flux_persona passes
schema-fluid-columns-as-generated-passok=25, refused=575FluxError or conforming rows, never another exception
schema-fluid-columns-supported-types-passok=521, refused=279FluxError or conforming rows, never another exception
schema-flux-persona-specs-passok=819, refused=681FluxError or a population conforming to its declared traits, never another exception

5. Seed-tree stream quality

28 of 28 measured cases passed.

CasenResultMeasuredCriterion
avalanche/name-bit/entropy20,000passbits=256, flipFraction=0.4996, intervalLevel=0.9988, maxBitFraction=0.5091every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/name-bit/first-word20,000passbits=64, flipFraction=0.5006, intervalLevel=0.9988, maxBitFraction=0.5084every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/occurrence+-1/entropy20,000passbits=256, flipFraction=0.4998, intervalLevel=0.9988, maxBitFraction=0.5111every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/occurrence+-1/first-word20,000passbits=64, flipFraction=0.4995, intervalLevel=0.9988, maxBitFraction=0.5088every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/ordinal+-1/entropy20,000passbits=256, flipFraction=0.5001, intervalLevel=0.9988, maxBitFraction=0.5111every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/ordinal+-1/first-word20,000passbits=64, flipFraction=0.5002, intervalLevel=0.9988, maxBitFraction=0.5061every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/root-seed-lsb/entropy20,000passbits=256, flipFraction=0.5001, intervalLevel=0.9988, maxBitFraction=0.5157every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
avalanche/root-seed-lsb/first-word20,000passbits=64, flipFraction=0.4993, intervalLevel=0.9988, maxBitFraction=0.5067every output bit flips with probability 1/2: no exact binomial test rejected by BY at q=0.01; overall flip fraction inside its Clopper-Pearson interval
collisions/generator-row4,194,304passboundEntropy128BitPool=5.17e-26, entropyCollisions=0, expectedFirstWordCollisions=4.77e-07, firstWordCollisions=0no collision among sibling 256-bit entropies or among first 64-bit words
collisions/nfc/'café'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/nfc/'naïve-trait'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/nfc/'xéyèz'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/nfc/'Ångström'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/nfc/'é'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/nfc/'ṩ'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/nfc/'한글'-passdiffersInCodePoints=yesNFC-equivalent spellings give the same label and entropy
collisions/one-character-names4,194,304passboundEntropy128BitPool=5.17e-26, entropyCollisions=0, expectedFirstWordCollisions=4.77e-07, firstWordCollisions=0no collision among sibling 256-bit entropies or among first 64-bit words
collisions/separator/U+001E/first-pass-a part holding U+001F or U+001E is refused with FLX-2202
collisions/separator/U+001E/last-pass-a part holding U+001F or U+001E is refused with FLX-2202
collisions/separator/U+001E/middle-pass-a part holding U+001F or U+001E is refused with FLX-2202
collisions/separator/U+001F/first-pass-a part holding U+001F or U+001E is refused with FLX-2202
collisions/separator/U+001F/last-pass-a part holding U+001F or U+001E is refused with FLX-2202
collisions/separator/U+001F/middle-pass-a part holding U+001F or U+001E is refused with FLX-2202
collisions/signal-occurrence4,194,304passboundEntropy128BitPool=5.17e-26, entropyCollisions=0, expectedFirstWordCollisions=4.77e-07, firstWordCollisions=0no collision among sibling 256-bit entropies or among first 64-bit words
collisions/subject-trait4,194,304passboundEntropy128BitPool=5.17e-26, entropyCollisions=0, expectedFirstWordCollisions=4.77e-07, firstWordCollisions=0no collision among sibling 256-bit entropies or among first 64-bit words
sibling-quality/bit-balance1,048,576passmethod=by, minAdjusted=1, minPvalue=0.03084no statistic rejected by Benjamini-Yekutieli at q=0.01 across byte frequency, per-bit balance and lag-1 serial correlation of sibling first words
sibling-quality/byte-frequency1,048,576passmethod=by, minAdjusted=1, minPvalue=0.3947no statistic rejected by Benjamini-Yekutieli at q=0.01 across byte frequency, per-bit balance and lag-1 serial correlation of sibling first words
sibling-quality/serial-correlation1,048,576passmethod=by, minAdjusted=1, minPvalue=0.5282no statistic rejected by Benjamini-Yekutieli at q=0.01 across byte frequency, per-bit balance and lag-1 serial correlation of sibling first words

6. Journey conformance

18 of 18 measured cases passed.

CasenResultMeasuredCriterion
dwell/power-c1.110,000passcaught=20, largest_smallest_p=1.1e-14, rank_one_threshold=0.0012, rate=1the unscaled c=1.1 comparison has min(KS, AD) p at or below the battery's rank-one critical value in >= 90% of repetitions
dwell/sample-sanity10,000pass-each sample has at least one dwell per emitter, all >= 1 ms, mean within 5 SE
dwell/scaled-260,022passanderson_ksamp p=0.1939, ks_2samp p=0.2221, method=byno two-sample KS or k-sample Anderson-Darling statistic rejected by Benjamini-Yekutieli at q=0.01
dwell/seeds59,638passanderson_ksamp p=0.25, ks_2samp p=0.3771, method=byno two-sample KS or k-sample Anderson-Darling statistic rejected by Benjamini-Yekutieli at q=0.01
transitions/battery144,000passmethod=bhno (Persona, from-state, step) cell rejected by the exact binomial test under Benjamini-Hochberg at q=0.01, both seeds in one battery
transitions/dial/060,000passfrozen=60,000, frozen_successes=22,200, stochastic=0frozen successes equal LRM(frozen count, p) and are the first frozen ordinals, in every (step, seed); no stochastic-share binomial rejected under Benjamini-Hochberg at q=0.01
transitions/dial/0.560,000passfrozen=30,000, frozen_successes=11,100, stochastic=30,000frozen successes equal LRM(frozen count, p) and are the first frozen ordinals, in every (step, seed); no stochastic-share binomial rejected under Benjamini-Hochberg at q=0.01
transitions/dial/160,000passfrozen=0, frozen_successes=0, stochastic=60,000frozen successes equal LRM(frozen count, p) and are the first frozen ordinals, in every (step, seed); no stochastic-share binomial rejected under Benjamini-Hochberg at q=0.01
transitions/persona-a/atrisk144,000passcells=6, declared=0.42, method=bhno (Persona, from-state, step) cell rejected by the exact binomial test under Benjamini-Hochberg at q=0.01, both seeds in one battery
transitions/persona-a/new144,000passcells=6, declared=0.42, method=bhno (Persona, from-state, step) cell rejected by the exact binomial test under Benjamini-Hochberg at q=0.01, both seeds in one battery
transitions/persona-b/atrisk144,000passcells=6, declared=0.65, method=bhno (Persona, from-state, step) cell rejected by the exact binomial test under Benjamini-Hochberg at q=0.01, both seeds in one battery
transitions/persona-c/active144,000passcells=6, declared=0.08, method=bhno (Persona, from-state, step) cell rejected by the exact binomial test under Benjamini-Hochberg at q=0.01, both seeds in one battery
transitions/power12,000passcaught=8, of=8, rank_one_threshold=0.000417, worst_p=9.44e-101a 0.1 shift of the declared probability is caught in every row, both seeds
transitions/structure144,000passtransitions=193,457no transition from a row the taxonomy forbids; every success/failure recorded as declared
transitions/two-seeds/persona-a/atrisk288,000passpvalue=0.6286no row's seed-vs-seed 2x2 chi-square rejected by Benjamini-Hochberg at q=0.01
transitions/two-seeds/persona-a/new288,000passpvalue=0.6101no row's seed-vs-seed 2x2 chi-square rejected by Benjamini-Hochberg at q=0.01
transitions/two-seeds/persona-b/atrisk288,000passpvalue=0.8385no row's seed-vs-seed 2x2 chi-square rejected by Benjamini-Hochberg at q=0.01
transitions/two-seeds/persona-c/active288,000passpvalue=0.6511no row's seed-vs-seed 2x2 chi-square rejected by Benjamini-Hochberg at q=0.01

7. Determinism

5 of 5 measured cases passed.

CasenResultMeasuredCriterion
ambient-decimal-5:ROUND_UP-passambient=5:ROUND_UP, differing=0, exit=0the end-to-end run does not depend on the ambient decimal context
ambient-decimal-7:ROUND_UP-passambient=7:ROUND_UP, differing=0, exit=0the end-to-end run does not depend on the ambient decimal context
hostile-subprocess-passambient=8:ROUND_UP, digests=35PYTHONHASHSEED, LC_ALL=C and an ambient decimal context change no digest
in-process-twice-passdiffering=0, digests=35two builds in one process have identical digests
pinned-run-passrunDigest=2d1c6fafdb22d3ab785b1e418668a7a0bd4eb1f4447827bd01010087ad0249fbthe small fixture's run digest and emit digest equal their pins

Recovery tests: calibrate and accuracy

76 of 76 measured cases passed.

CasenResultMeasuredCriterion
accuracy-boundary-at-high1pass-verdict equals containment at the boundary
accuracy-boundary-at-low1pass-verdict equals containment at the boundary
accuracy-boundary-deep-decimal-above1pass-verdict equals containment at the boundary
accuracy-boundary-deep-decimal-at-high1pass-verdict equals containment at the boundary
accuracy-boundary-deep-decimal-below1pass-verdict equals containment at the boundary
accuracy-boundary-degenerate-miss1pass-verdict equals containment at the boundary
accuracy-boundary-degenerate-point1pass-verdict equals containment at the boundary
accuracy-boundary-inside1pass-verdict equals containment at the boundary
accuracy-boundary-integers-as-numbers1pass-verdict equals containment at the boundary
accuracy-boundary-just-above-high1pass-verdict equals containment at the boundary
accuracy-boundary-just-below-low1pass-verdict equals containment at the boundary
accuracy-boundary-negative-interval1pass-verdict equals containment at the boundary
accuracy-boundary-negative-outside1pass-verdict equals containment at the boundary
accuracy-boundary-number-observed-string-bounds1pass-verdict equals containment at the boundary
accuracy-boundary-numbers-above1pass-verdict equals containment at the boundary
accuracy-boundary-numbers-at-high1pass-verdict equals containment at the boundary
accuracy-boundary-numbers-at-low1pass-verdict equals containment at the boundary
accuracy-boundary-straddles-zero1pass-verdict equals containment at the boundary
accuracy-boundary-string-observed-number-bounds1pass-verdict equals containment at the boundary
accuracy-boundary-zero-string-high1pass-verdict equals containment at the boundary
accuracy-boundary-zero-string-low1pass-verdict equals containment at the boundary
accuracy-containment-c0.81,000passmismatches=0each verdict equals low <= observed <= high on exact decimals
accuracy-containment-c0.951,000passmismatches=0each verdict equals low <= observed <= high on exact decimals
accuracy-coverage-c0.81,000passciHigh=0.8398, ciLow=0.7687, level=0.995, nominal=0.8nominal coverage lies inside the 99.5% Clopper-Pearson interval of the measured rate
accuracy-coverage-c0.951,000passciHigh=0.9649, ciLow=0.924, level=0.995, nominal=0.95nominal coverage lies inside the 99.5% Clopper-Pearson interval of the measured rate
accuracy-record-c0.81,000passpassed=806, registered=1,000the record covers every registered prediction and counts the independent passes
accuracy-record-c0.951,000passpassed=947, registered=1,000the record covers every registered prediction and counts the independent passes
accuracy-record-seal-digests-c0.81,000passmatching=1,000the record's predictionDigests are the sealDigests register returned
accuracy-record-seal-digests-c0.951,000passmatching=1,000the record's predictionDigests are the sealDigests register returned
accuracy-zero-bound--5-0--1-interval_high1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound--5-0-1-interval_high1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound--5-0-1-strings1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound--5-0.0--1-interval_high1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0-0-0-interval_low-interval_high1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0-0-0-strings1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0-5-0-interval_low-observed1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0-5-2-interval_low1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0-5-2-strings1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0-5-7-interval_low1pass-a registered zero bound is scored, not dropped
accuracy-zero-bound-0.0-5-2-interval_low1pass-a registered zero bound is scored, not dropped
calibrate-cli-fixture1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-grade-A1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-grade-B1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-grade-C1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-grade-D1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-grade-E1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-grade-F1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-integers1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-just-below-one1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-months1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-ones1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-required-only1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-tiny1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-weeks1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-years1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-cli-zeros1pass-the CLI reports the authored scorecard exactly and grades nothing
calibrate-fixed-fixture1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-grade-A1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-grade-B1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-grade-C1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-grade-D1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-grade-E1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-grade-F1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-integers1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-just-below-one1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-months1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-ones1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-required-only1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-tiny1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-weeks1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-years1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-fixed-zeros1pass-authored scorecard fields, credibility and digest recovered exactly
calibrate-property-api-pass-every schema-valid scorecard is recovered exactly through the API
calibrate-property-cli-pass-the CLI reports every schema-valid scorecard exactly
calibrate-property-dials-pass-dials pass through the calibrator unchanged
calibrate-property-digest-moves-pass-the evidence digest moves if and only if the authored block moves

5. PractRand

FeedBytes testedVerdictAnomalies by evaluation
first-words1,073,741,824passunusual: 2
interleave1,073,741,824passunusual: 1

7. Determinism matrix

6 cells, 35 digests each: every cell's manifest is identical.

CellPlatformPythonNumPy
ubuntu-latest-py3.11-numpy1.26.0Linux-7.0.0-1019-azure-x86_64-with-glibc2.433.11.181.26.0
ubuntu-latest-py3.11-numpylatestLinux-7.0.0-1019-azure-x86_64-with-glibc2.433.11.182.4.6
ubuntu-latest-py3.12-numpy1.26.0Linux-7.0.0-1019-azure-x86_64-with-glibc2.433.12.161.26.0
ubuntu-latest-py3.12-numpylatestLinux-7.0.0-1019-azure-x86_64-with-glibc2.433.12.162.5.4
ubuntu-latest-py3.13-numpy2.1.0Linux-7.0.0-1019-azure-x86_64-with-glibc2.433.13.182.1.0
ubuntu-latest-py3.13-numpylatestLinux-7.0.0-1019-azure-x86_64-with-glibc2.433.13.182.5.4

8. Speed

Median wall time per call on the nightly runner. A benchmark more than 3 times slower than the committed snapshot fails the night; more than 1.5 times is flagged.

BenchmarkMedianRoundsAgainst snapshot
test_bench[fidelity-check-evaluate-x5000]115,699.4 µs90.98×
test_bench[fidelity-compute-statistic-x5000]114,403.0 µs90.98×
test_bench[generator-rows-x1000]354,828.8 µs50.99×
test_bench[sampler-bernoulli-x500]8,244.1 µs1200.99×
test_bench[sampler-bounded_uint-x500]17,499.6 µs570.99×
test_bench[sampler-categorical-x500]13,872.3 µs710.98×
test_bench[sampler-exponential-x500]30,128.1 µs331.02×
test_bench[sampler-poisson-x500]22,561.3 µs441.00×
test_bench[sampler-truncated_normal-x500]135,834.5 µs80.98×
test_bench[sampler-uniform53-x500]6,340.5 µs1530.99×
test_bench[stream-entropy-x1000]2,362.1 µs4201.00×
test_bench[stream-from-entropy-x1000]12,258.4 µs801.00×

Mutation testing

Mutation testing runs weekly; this artefact is from a night without it.

What was not tested

  • Simulation-based calibration. It waits for the fitted calibrator. Today calibrate reads a declared scorecard and fits nothing, so there is no posterior to calibrate. The recovery tests above cover what the declared path does.
  • Drift-detection accuracy. It waits for drift detection on S, which does not exist yet.
  • Joint structure in generated data. The generator draws each column independently. Section 1 measures the resulting shortfall in ContingencySimilarity and CorrelationSimilarity; nothing here claims joint fidelity.
  • Privacy and re-identification resistance. S is aggregate by construction. Its privacy properties are outside this program.
  • The agentic tier and the stochastic sweep executor. Neither is built; the engine refuses both, and the main suite tests those refusals.
  • Real data. Every record set here is synthetic, drawn from stated parameters (ADR 0003). A fit to an owner's real committed state is measured only by that owner's own fidelity check.
Last Updated: 11/12/26, 10:41 PM
Prev
The accuracy program: design