# Verification checks (P4) - Clean re-run of out/analysis.py reproduced out/results.json byte-identically (cmp): PASS - CI contains estimate: PASS - CI half-width = 1.96*SE: PASS - derived 95% CI excludes 0, consistent with ** (p<0.05): PASS - wage CI contains ATE: PASS - wage CI near-symmetric (|asym|<=2): PASS - derived SE positive: PASS - implied p from derived SE (0.0221) ~ printed p=0.022: PASS - weeks CI ordered and contains ATE: PASS - all SEs positive: PASS - HIV: |t|=1.16 <1.645 consistent with no star: PASS - dcr_narcotics_att_3km |t|=2.94>2.576 consistent with ***: PASS - dcr_fatal_att_1km |t|=8.81>2.576 consistent with ***: PASS - dcr_att_5km |t|=2.05 in (1.96,2.576) consistent with **: PASS - p-value null with 'not reported' locator: PASS - locators cover all keys except 2 booleans: PASS - exclusion ledger: 25-0=25=n_analysed: PASS