CVP reproduce
Public O2 reproduce pack: fixed input vectors, O2 expected values, oracle source, commands, and the last result summary. It recomputes published expected values; it does not regenerate a full CVP VERIFIED Manifest.
Calculation version, protocol version, and evidence revision are distinct.
Bit-for-bit agreement with published expected values is only claimed for the pinned reference_environment. Node >=18 is compatible within the declared ULP contract.
O2 PASS is independent-module agreement on published vectors. Same-runtime binary64 is declared; this is not an O3 claim.
Static DC LSB/V/%FS error-budget vs independent O2 (same V8, ≤2 ULP on err_LSB, LSB_V, err_V, err_pct_FS, codes). Not measured converter accuracy, not datasheet TUE that omits DNL, not O3.
Run the published O2 module next to this checker. The checker does not import the production engine. The CVP runner remains a maintainer command.
The published O2 module computes expected values without importing the production engine. Download o2-reproduce-pack.zip (oracle + checker + reproduce.json), then `node check-….mjs --against reproduce.json` must match the published expected fields and oracle_sha256. This is not an O3 claim, not a live production HTTP check, and not a full CVP runner.
Every O2 golden vector used for this claim. Expected values come from adc-error-budget-reference.mjs, not from the implementation under test.
| ID | Kind | Inputs | Expected (O2) | Actual | ULP | Status |
|---|---|---|---|---|---|---|
g-rss-12b | o2-golden | {"n_bits":12,"FSR_V":3.3,"gain_err_LSB":1,"offset_err_LSB":0.5,"inl_LSB":1,"dnl_LSB":0.5,"combine":"rss"} | {"n_bits":12,"FSR_V":3.3,"codes":4096,"LSB_V":0.0008056640625,"combine":"rss","err_LSB":1.5811388300841898,"err_V":0.0012738667332221254,"err_pct_FS":0.03860202221885229} | {"n_bits":12,"FSR_V":3.3,"codes":4096,"LSB_V":0.0008056640625,"combine":"rss","err_LSB":1.5811388300841898,"err_V":0.0012738667332221254,"err_pct_FS":0.03860202221885229} | 0 | PASS |
g-wca | o2-golden | {"n_bits":12,"FSR_V":3.3,"gain_err_LSB":1,"offset_err_LSB":0.5,"inl_LSB":1,"dnl_LSB":0.5,"combine":"worst_case"} | {"n_bits":12,"FSR_V":3.3,"codes":4096,"LSB_V":0.0008056640625,"combine":"worst_case","err_LSB":3,"err_V":0.0024169921874999997,"err_pct_FS":0.07324218749999999} | {"n_bits":12,"FSR_V":3.3,"codes":4096,"LSB_V":0.0008056640625,"combine":"worst_case","err_LSB":3,"err_V":0.0024169921874999997,"err_pct_FS":0.07324218749999999} | 0 | PASS |
g-zero | o2-golden | {"n_bits":10,"FSR_V":5} | {"n_bits":10,"FSR_V":5,"codes":1024,"LSB_V":0.0048828125,"combine":"rss","err_LSB":0,"err_V":0,"err_pct_FS":0} | {"n_bits":10,"FSR_V":5,"codes":1024,"LSB_V":0.0048828125,"combine":"rss","err_LSB":0,"err_V":0,"err_pct_FS":0} | 0 | PASS |
g-rss-1b | o2-golden | {"n_bits":1,"FSR_V":3.3,"gain_err_LSB":1,"offset_err_LSB":0.5,"inl_LSB":1,"dnl_LSB":0.5,"combine":"rss"} | {"n_bits":1,"FSR_V":3.3,"codes":2,"LSB_V":1.65,"combine":"rss","err_LSB":1.5811388300841898,"err_V":2.608879069638913,"err_pct_FS":79.05694150420949} | {"n_bits":1,"FSR_V":3.3,"codes":2,"LSB_V":1.65,"combine":"rss","err_LSB":1.5811388300841898,"err_V":2.608879069638913,"err_pct_FS":79.05694150420949} | 0 | PASS |
g-rss-32b | o2-golden | {"n_bits":32,"FSR_V":3.3,"gain_err_LSB":1,"offset_err_LSB":0.5,"inl_LSB":1,"dnl_LSB":0.5,"combine":"rss"} | {"n_bits":32,"FSR_V":3.3,"codes":4294967296,"LSB_V":7.683411240577697e-10,"combine":"rss","err_LSB":1.5811388300841898,"err_V":1.2148539859982733e-9,"err_pct_FS":3.681375715146283e-8} | {"n_bits":32,"FSR_V":3.3,"codes":4294967296,"LSB_V":7.683411240577697e-10,"combine":"rss","err_LSB":1.5811388300841898,"err_V":1.2148539859982733e-9,"err_pct_FS":3.681375715146283e-8} | 0 | PASS |
g-single-gain | o2-golden | {"n_bits":12,"FSR_V":3.3,"gain_err_LSB":1,"offset_err_LSB":0,"inl_LSB":0,"dnl_LSB":0,"combine":"rss"} | {"n_bits":12,"FSR_V":3.3,"codes":4096,"LSB_V":0.0008056640625,"combine":"rss","err_LSB":1,"err_V":0.0008056640625,"err_pct_FS":0.0244140625} | {"n_bits":12,"FSR_V":3.3,"codes":4096,"LSB_V":0.0008056640625,"combine":"rss","err_LSB":1,"err_V":0.0008056640625,"err_pct_FS":0.0244140625} | 0 | PASS |