Home Developers CVP Evidence Reproduce

CVP reproduce

engineering.uncertainty.coverage_factor

Independent re-run pack: fixed input vectors, O3 expected values, oracle version, commands, and the last result summary. This is how a reader moves from “CalculatorX says it passed” to “I can reproduce why it passed.”

Identity

Calculation version, protocol version, and evidence revision are distinct.

Calculation version
1.0.0
CVP protocol
1.0.0-proposed · proposed
Evidence revision
2026-09-16.o2-o3
Oracle
O3 · mpmath 1.4.1 · 80 dps
Generator
coverage-factor-mpmath-o3 · seed 20260916.coverage-factor-o3
Table SHA-256
9213aef2eb7e0658f5fa58a359ec01d581848a34001b0b63117a2d53ddcaa058

Numerical claim

O3 PASS is a tabulated-vector claim, not a whole-domain proof.

O2: two-sided k = t_{(1+p)/2}(ν) vs separate-module inverse (|Δk|≤2e-6). Infinite ν uses Φ⁻¹. Not U=k·u_c, not one-sided k. ≤2e-6 vs O3 applies only to the published tabulated k vectors (ν=8/1/2/30, inf, default p, p=0.99, nu_eff alias). It is not a whole-domain guarantee and does not cover U=k·u_c or one-sided k. Infinite-ν comparison is limited by the IUT Hastings erf polyfill when Math.erfc is absent.

  • Last O3 run 8 / 8
  • Max error observed 5319935312 ULP
  • Threshold ≤ 0.000002 ULP

Commands

Regenerate the table from the public generator. Independent REST check needs only this page's reproduce.json plus stdlib Python — no repo clone and no mpmath. The CVP runner remains a maintainer command.

Regenerate O3 table
python3 generate-coverage-factor-o3.py after downloading the public generator next to the table
Repo maintainer path
python3 scripts/lib/cvp/oracles/generate-coverage-factor-o3.py
Independent REST check
Compare POST /api/v1/calc/coverage-factor against /developers/cvp/reproduce/coverage-factor-o3-tables.json after downloading check-math-o3-rest.py next to coverage-factor-o3-tables.json (or pass --reproduce reproduce.json)
Re-run CVP
npm run cvp:run -- --capability engineering.uncertainty.coverage_factor
REST check
POST https://www.calculatorx.com/api/v1/calc/coverage-factor with a tabulated input from the table below

Re-running the generator without changing seed or inputs should reproduce table SHA-256 9213aef2eb7e0658f5fa58a359ec01d581848a34001b0b63117a2d53ddcaa058. Compare each expected_f64 to the production result within the declared ULP threshold.

Tabulated vectors

Every O3 vector used for the ≤2 ULP claim. Expected values come from the published mpmath table, not from the implementation under test.

IDKindInputsExpected (f64)ActualULPStatus
o3-t8student-t{"nu":8,"confidence":0.95}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":8,"k":2.3060041352041667,"confidence":0.95}{"k":2.306004135203951,"confidence":0.95,"nu":8,"infinite":false,"k_source":"student_t"}486PASS
o3-infinfinite{"nu":"inf","confidence":0.95}{"oracle_layer":"analytic","infinite":true,"k_source":"normal","nu":null,"k":1.9599639845400543,"confidence":0.95}{"k":1.9599628032771197,"confidence":0.95,"nu":null,"infinite":true,"k_source":"normal"}5319935312PASS
o3-defaultdefault-p{"nu":8}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":8,"k":2.3060041352041667,"confidence":0.95}{"k":2.306004135203951,"confidence":0.95,"nu":8,"infinite":false,"k_source":"student_t"}486PASS
o3-nu1student-t{"nu":1,"confidence":0.95}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":1,"k":12.706204736174705,"confidence":0.95}{"k":12.706204736174683,"confidence":0.95,"nu":1,"infinite":false,"k_source":"student_t"}12PASS
o3-nu30student-t{"nu":30,"confidence":0.95}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":30,"k":2.042272456301238,"confidence":0.95}{"k":2.0422724563006796,"confidence":0.95,"nu":30,"infinite":false,"k_source":"student_t"}1258PASS
o3-p99other-p{"nu":8,"confidence":0.99}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":8,"k":3.3553873313333953,"confidence":0.99}{"k":3.3553873313333478,"confidence":0.99,"nu":8,"infinite":false,"k_source":"student_t"}107PASS
o3-aliasalias{"nu_eff":8,"confidence":0.95}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":8,"k":2.3060041352041667,"confidence":0.95}{"k":2.306004135203951,"confidence":0.95,"nu":8,"infinite":false,"k_source":"student_t"}486PASS
o3-nu2student-t{"nu":2,"confidence":0.95}{"oracle_layer":"analytic","infinite":false,"k_source":"student_t","nu":2,"k":4.302652729749464,"confidence":0.95}{"k":4.302652729749459,"confidence":0.95,"nu":2,"infinite":false,"k_source":"student_t"}5PASS