{
 "network_shutdown_results": {
  "cutoff": "2026-04",
  "baseline_years": [
   2024,
   2025
  ],
  "T1_former_site_excess": {
   "outcome_control_change_pct": 6.92,
   "n_sites": 349,
   "median_excess": -6.92,
   "iqr": [
    -35.0,
    33.1
   ],
   "share_above_control_pct": 47.6,
   "wilcoxon_two_sided_p": 0.9981,
   "sign_test_p": 0.3918
  },
  "T2_city_strata": {
   "former_site_250m": {
    "n_2026": 3823,
    "seasonal_baseline": 3588.0,
    "pct_change": 6.55
   },
   "control_gt500m": {
    "n_2026": 9586,
    "seasonal_baseline": 8965.5,
    "pct_change": 6.92
   }
  },
  "T4_injury_excess": {
   "outcome_control_change_pct": 0.23,
   "n_sites": 101,
   "median_excess": -33.57,
   "iqr": [
    -66.9,
    14.1
   ],
   "share_above_control_pct": 27.7,
   "wilcoxon_two_sided_p": 0.0,
   "sign_test_p": 0.0
  },
  "predictions_file": "PREDICTIONS.md (committed 2026-07-18 pre-pull)"
 },
 "network_shutdown_results_sensitivity_2026-06": {
  "cutoff": "2026-06",
  "baseline_years": [
   2024,
   2025
  ],
  "T1_former_site_excess": {
   "outcome_control_change_pct": 3.36,
   "n_sites": 398,
   "median_excess": -3.36,
   "iqr": [
    -26.4,
    30.0
   ],
   "share_above_control_pct": 45.7,
   "wilcoxon_two_sided_p": 0.8112,
   "sign_test_p": 0.098
  },
  "T2_city_strata": {
   "former_site_250m": {
    "n_2026": 5611,
    "seasonal_baseline": 5476.5,
    "pct_change": 2.46
   },
   "control_gt500m": {
    "n_2026": 14258,
    "seasonal_baseline": 13794.5,
    "pct_change": 3.36
   }
  },
  "T4_injury_excess": {
   "outcome_control_change_pct": 2.66,
   "n_sites": 147,
   "median_excess": -28.59,
   "iqr": [
    -52.7,
    17.3
   ],
   "share_above_control_pct": 33.3,
   "wilcoxon_two_sided_p": 0.0002,
   "sign_test_p": 0.0001
  },
  "predictions_file": "PREDICTIONS.md (committed 2026-07-18 pre-pull)"
 },
 "imprint_decay_results": {
  "test": "Test 5 \u2014 behavioural imprint vs persistent infrastructure",
  "sealed": "PREDICTIONS.md, committed 2026-07-18 before any post-June 2026 data existed",
  "early_window": [
   "2026-01",
   "2026-03"
  ],
  "late_window": [
   "2026-04",
   "2026-06"
  ],
  "baseline_years": [
   2024,
   2025
  ],
  "injury_sealed_outcome": {
   "early": {
    "outcome_control_change_pct": 0.77,
    "n_sites": 65,
    "median_excess": -20.77,
    "iqr": [
     -72.2,
     19.2
    ],
    "share_above_control_pct": 29.2,
    "wilcoxon_two_sided_p": 0.0015,
    "sign_test_p": 0.0011
   },
   "late": {
    "outcome_control_change_pct": 4.39,
    "n_sites": 80,
    "median_excess": -34.7,
    "iqr": [
     -64.4,
     11.3
    ],
    "share_above_control_pct": 27.5,
    "wilcoxon_two_sided_p": 0.0002,
    "sign_test_p": 0.0001
   },
   "between_window_mannwhitney_p": 0.7638,
   "attenuation_pct_of_early": 67.1,
   "sealed_threshold": "attenuation >= 50% of the early median reads as imprint; roughly flat reads as infrastructure",
   "paired": {
    "n_sites_both_windows": 44,
    "median_early": -12.46,
    "median_late": -34.7,
    "median_late_minus_early": -15.29,
    "wilcoxon_paired_two_sided_p": 0.4767,
    "share_shallower_late_pct": 47.7
   }
  },
  "total_crashes_secondary": {
   "early": {
    "outcome_control_change_pct": 11.36,
    "n_sites": 316,
    "median_excess": -3.46,
    "iqr": [
     -36.7,
     38.6
    ],
    "share_above_control_pct": 45.6,
    "wilcoxon_two_sided_p": 0.9133,
    "sign_test_p": 0.1287
   },
   "late": {
    "outcome_control_change_pct": -4.44,
    "n_sites": 314,
    "median_excess": -9.85,
    "iqr": [
     -35.6,
     27.4
    ],
    "share_above_control_pct": 43.0,
    "wilcoxon_two_sided_p": 0.1592,
    "sign_test_p": 0.0151
   },
   "between_window_mannwhitney_p": 0.6191,
   "attenuation_pct_of_early": 184.7,
   "sealed_threshold": "attenuation >= 50% of the early median reads as imprint; roughly flat reads as infrastructure",
   "paired": {
    "n_sites_both_windows": 277,
    "median_early": -1.68,
    "median_late": -8.61,
    "median_late_minus_early": 3.42,
    "wilcoxon_paired_two_sided_p": 0.9358,
    "share_shallower_late_pct": 51.3
   }
  }
 },
 "null_calibration": {
  "Injury collisions": {
   "observed_median_pp": -28.59,
   "n_sites": 147,
   "null_mean_pp": -3.5,
   "null_95_pct": [
    -16.95,
    5.03
   ],
   "calibrated_two_sided_p": 0.0
  },
  "Total crashes": {
   "observed_median_pp": -3.36,
   "n_sites": 398,
   "null_mean_pp": -2.85,
   "null_95_pct": [
    -3.36,
    1.29
   ],
   "calibrated_two_sided_p": 0.79725
  }
 },
 "police_redeployment_result": {
  "2025": {
   "dose_gradient_rho": -0.063,
   "p": 0.4269,
   "camera_hood_median_chg": -37.6,
   "camera_free_median_chg": -41.9
  }
 },
 "pull_metadata": {
  "pull_server_date": "Sat, 08 Aug 2026 18:31:30 GMT",
  "n_records": 825265,
  "frozen_vintage_n": 790725,
  "schema": {
   "missing_vs_frozen": [
    "occ_date",
    "occ_year",
    "near_camera"
   ],
   "new_vs_frozen": [],
   "n_cols": 21
  }
 }
}