Verification checks (P4)
- Clean re-run (deleted results.json, diagnostics.json, exclusions.csv; re-ran analysis.py): results.json byte-identical — PASS
- bias_analytical == -(1+3*0.8)/30: PASS
- bias_mc == rho_hat_mean - 0.8: PASS
- bias_mc_se == rho_hat_sd_mc/sqrt(n_analysed): PASS
- SEs positive: PASS
- discrepancy_se_units recomputes from components: PASS
- 95% MC CI contains bias_mc: PASS
- se_asymptotic == sqrt(0.36/30): PASS
- n_analysed == n_replications - excluded (20000 = 20000 - 0): PASS
- Magnitude: bias_mc negative and within factor 2 of analytical (ratio ≈ 1.09): PASS
- Seed equals design seed: PASS No failed checks.