# Verification checks (P4) Re-run from clean state (deleted results.json, table1.csv, figure1.png, exclusions.csv): results.json byte-identical (cmp) — PASS - naive CI contains estimate : PASS - effect CI contains estimate : PASS - positive effect_se, baseline_metric, model_metric : PASS - exclusions sum: n_raw - removed = n_analysed : PASS - n_input_rows matches wc : PASS - model RMSE <= baseline RMSE (nested model) : PASS - conclusion consistent with CI : PASS - robust vs conventional SE similar (ratio) : PASS - omitted-variable identity: naive = effect + skill_coef*cov(T,S)/var(T) (-0.131698 vs -0.131698) : PASS - sensitivity estimates within main CI : PASS All checks passed; none required fixing.