{
  "generated_utc": "2026-09-24T22:31:58.703155+00:00",
  "status": "partial_verified",
  "date_start": "2018-07-01",
  "date_end": "2025-12-31",
  "zip_count": 64,
  "zip_count_required_for_complete_revision": 112,
  "dates": 2741,
  "rows": 175424,
  "missing_values": 0,
  "missing_zips": [
    "91913",
    "91914",
    "91915",
    "91916",
    "91931",
    "91934",
    "91948",
    "91963",
    "92010",
    "92037",
    "92055",
    "92060",
    "92066",
    "92067",
    "92070",
    "92086",
    "92091",
    "92093",
    "92096",
    "92104",
    "92106",
    "92107",
    "92109",
    "92111",
    "92116",
    "92117",
    "92118",
    "92119",
    "92120",
    "92121",
    "92122",
    "92124",
    "92126",
    "92128",
    "92129",
    "92130",
    "92131",
    "92132",
    "92134",
    "92135",
    "92136",
    "92139",
    "92140",
    "92145",
    "92155",
    "92161",
    "92179",
    "92182"
  ],
  "acquisition_blocker": "Provider daily API quota reached; stop requests until reset or authorized higher-capacity access. Do not mix old and corrected exposures silently.",
  "valid_use": "Restricted-subset sensitivity: compare old and new exposures using the same acquiredZIPs. Full original112-ZIP reference remains distinct.",
  "timezone": "America/Los_Angeles",
  "tzdata_version": "2026.3",
  "temperature_humidity_source": "Open-Meteo ERA5-Land hourly; GMT Unix timestamps converted with IANA historical rules",
  "precipitation_source": "Open-Meteo ERA5 hourly (explicit separate, coarser source; ERA5-Land API precipitation unavailable)",
  "temperature_grids": 37,
  "precipitation_grids_in_output": 15,
  "precipitation_grids_acquired": 18,
  "precipitation_grids_required_for_all112zips": 19,
  "temperature_downscaling": "Original representative coordinates and original returned elevation explicitly retained; every returned ERA5-Land cell verified against released mapping",
  "instantaneous_aggregation": "Temperature max/min and arithmetic mean, RH arithmetic mean: hourly timestamps >= local midnight and < next local midnight; all23/24/25 hourly values",
  "precipitation_aggregation": "Sum hourly accumulations whose ending timestamps are > local midnight and <= next local midnight; mm",
  "prior_day_definition": "Previous IANA calendar day; not a fixed24-hour rolling window. First day covered by padded raw requests.",
  "hourly_request_start": "2018-06-29",
  "hourly_request_end": "2026-01-02",
  "full_day_duration_counts": {
    "23": 7,
    "24": 2726,
    "25": 8
  },
  "primary_day_duration_counts": {
    "23": 4,
    "24": 1453,
    "25": 4
  },
  "full_dates_with_changed_windows": 956,
  "primary_dates_with_changed_windows": 513,
  "temperature_differences": [
    {
      "period": "full",
      "variable": "high",
      "comparison": "civil_minus_released",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 264,
      "mean_difference_f": -0.0006988781466618025,
      "mean_absolute_difference_f": 0.0009371579715432326,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 1.6999999999999957,
      "min_difference_f": -1.6999999999999957,
      "max_difference_f": 0.7999999999999972
    },
    {
      "period": "full",
      "variable": "high",
      "comparison": "civil_minus_new_fixed_utc7",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 264,
      "mean_difference_f": -0.0006988781466618025,
      "mean_absolute_difference_f": 0.0009371579715432326,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 1.6999999999999957,
      "min_difference_f": -1.6999999999999957,
      "max_difference_f": 0.7999999999999972
    },
    {
      "period": "full",
      "variable": "high",
      "comparison": "new_fixed_utc7_minus_released",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 0,
      "mean_difference_f": 0.0,
      "mean_absolute_difference_f": 0.0,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 0.0,
      "min_difference_f": 0.0,
      "max_difference_f": 0.0
    },
    {
      "period": "full",
      "variable": "mean",
      "comparison": "civil_minus_released",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 169950,
      "mean_difference_f": -0.0009888010608582445,
      "mean_absolute_difference_f": 0.057234642413694824,
      "p95_absolute_difference_f": 0.21666667000000217,
      "max_absolute_difference_f": 0.7583333299999993,
      "min_difference_f": -0.7583333299999993,
      "max_difference_f": 0.7124999999999986
    },
    {
      "period": "full",
      "variable": "mean",
      "comparison": "civil_minus_new_fixed_utc7",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 60372,
      "mean_difference_f": -0.0011450415493889027,
      "mean_absolute_difference_f": 0.03981634235976833,
      "p95_absolute_difference_f": 0.21666666000000134,
      "max_absolute_difference_f": 0.7833333299999907,
      "min_difference_f": -0.7833333299999907,
      "max_difference_f": 0.7041666699999993
    },
    {
      "period": "full",
      "variable": "mean",
      "comparison": "new_fixed_utc7_minus_released",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 168220,
      "mean_difference_f": 0.00015624048853065805,
      "mean_absolute_difference_f": 0.025334332907127867,
      "p95_absolute_difference_f": 0.04999999999999716,
      "max_absolute_difference_f": 0.07499999999999574,
      "min_difference_f": -0.07083332999999925,
      "max_difference_f": 0.07499999999999574
    },
    {
      "period": "full",
      "variable": "low",
      "comparison": "civil_minus_released",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 6971,
      "mean_difference_f": -0.030611546880700474,
      "mean_absolute_difference_f": 0.03390984129879606,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 7.0,
      "min_difference_f": -7.0,
      "max_difference_f": 2.0
    },
    {
      "period": "full",
      "variable": "low",
      "comparison": "civil_minus_new_fixed_utc7",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 6971,
      "mean_difference_f": -0.030611546880700474,
      "mean_absolute_difference_f": 0.03390984129879606,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 7.0,
      "min_difference_f": -7.0,
      "max_difference_f": 2.0
    },
    {
      "period": "full",
      "variable": "low",
      "comparison": "new_fixed_utc7_minus_released",
      "zip_days": 175424,
      "changed_more_than_1e_7_f": 0,
      "mean_difference_f": 0.0,
      "mean_absolute_difference_f": 0.0,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 0.0,
      "min_difference_f": 0.0,
      "max_difference_f": 0.0
    },
    {
      "period": "primary_2021_2024",
      "variable": "high",
      "comparison": "civil_minus_released",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 104,
      "mean_difference_f": -0.00015507357973990431,
      "mean_absolute_difference_f": 0.0004994438740588642,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 1.5,
      "min_difference_f": -1.5,
      "max_difference_f": 0.7999999999999972
    },
    {
      "period": "primary_2021_2024",
      "variable": "high",
      "comparison": "civil_minus_new_fixed_utc7",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 104,
      "mean_difference_f": -0.00015507357973990431,
      "mean_absolute_difference_f": 0.0004994438740588642,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 1.5,
      "min_difference_f": -1.5,
      "max_difference_f": 0.7999999999999972
    },
    {
      "period": "primary_2021_2024",
      "variable": "high",
      "comparison": "new_fixed_utc7_minus_released",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 0,
      "mean_difference_f": 0.0,
      "mean_absolute_difference_f": 0.0,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 0.0,
      "min_difference_f": 0.0,
      "max_difference_f": 0.0
    },
    {
      "period": "primary_2021_2024",
      "variable": "mean",
      "comparison": "civil_minus_released",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 90627,
      "mean_difference_f": -0.00036972076606346053,
      "mean_absolute_difference_f": 0.056604242444280486,
      "p95_absolute_difference_f": 0.21666666999999507,
      "max_absolute_difference_f": 0.5708333299999993,
      "min_difference_f": -0.541666670000005,
      "max_difference_f": 0.5708333299999993
    },
    {
      "period": "primary_2021_2024",
      "variable": "mean",
      "comparison": "civil_minus_new_fixed_utc7",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 32377,
      "mean_difference_f": -0.0005569676558221965,
      "mean_absolute_difference_f": 0.03927947985722536,
      "p95_absolute_difference_f": 0.21249999999999858,
      "max_absolute_difference_f": 0.5458333300000078,
      "min_difference_f": -0.5166666599999985,
      "max_difference_f": 0.5458333300000078
    },
    {
      "period": "primary_2021_2024",
      "variable": "mean",
      "comparison": "new_fixed_utc7_minus_released",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 89710,
      "mean_difference_f": 0.00018724688975873594,
      "mean_absolute_difference_f": 0.025293659545260104,
      "p95_absolute_difference_f": 0.04999999999999716,
      "max_absolute_difference_f": 0.07499999999999574,
      "min_difference_f": -0.07083332999999925,
      "max_difference_f": 0.07499999999999574
    },
    {
      "period": "primary_2021_2024",
      "variable": "low",
      "comparison": "civil_minus_released",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 3601,
      "mean_difference_f": -0.029328157084188913,
      "mean_absolute_difference_f": 0.03183927960301164,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 4.600000000000001,
      "min_difference_f": -4.600000000000001,
      "max_difference_f": 1.3000000000000043
    },
    {
      "period": "primary_2021_2024",
      "variable": "low",
      "comparison": "civil_minus_new_fixed_utc7",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 3601,
      "mean_difference_f": -0.029328157084188913,
      "mean_absolute_difference_f": 0.03183927960301164,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 4.600000000000001,
      "min_difference_f": -4.600000000000001,
      "max_difference_f": 1.3000000000000043
    },
    {
      "period": "primary_2021_2024",
      "variable": "low",
      "comparison": "new_fixed_utc7_minus_released",
      "zip_days": 93504,
      "changed_more_than_1e_7_f": 0,
      "mean_difference_f": 0.0,
      "mean_absolute_difference_f": 0.0,
      "p95_absolute_difference_f": 0.0,
      "max_absolute_difference_f": 0.0,
      "min_difference_f": 0.0,
      "max_difference_f": 0.0
    }
  ],
  "high_threshold_changes": [
    {
      "period": "full",
      "threshold_f": 80,
      "changed_zip_days": 0,
      "became_hot": 0,
      "became_not_hot": 0
    },
    {
      "period": "full",
      "threshold_f": 90,
      "changed_zip_days": 0,
      "became_hot": 0,
      "became_not_hot": 0
    },
    {
      "period": "primary_2021_2024",
      "threshold_f": 80,
      "changed_zip_days": 0,
      "became_hot": 0,
      "became_not_hot": 0
    },
    {
      "period": "primary_2021_2024",
      "threshold_f": 90,
      "changed_zip_days": 0,
      "became_hot": 0,
      "became_not_hot": 0
    }
  ],
  "input_released_weather_sha256": "08fa76f75714b919380f96e6ce223cabfdda8ca395df03deac57c120c6969006",
  "output_sha256": "4dd4df04aeb05780770919567d8241f1b64403b4410f432c0fb68ab6f885d225",
  "versions": {
    "python": "3.12.14",
    "numpy": "2.3.5",
    "pandas": "3.0.1"
  },
  "precision": "API hourly temperature0.1F; RH1percentage point; precipitation0.1mm. Additional daily-mean digits are arithmetic, not greater exposure accuracy.",
  "source_links": [
    "https://open-meteo.com/en/docs/historical-weather-api",
    "https://doi.org/10.24381/cds.e2161bac",
    "https://doi.org/10.24381/cds.adbb2d47",
    "https://github.com/open-meteo/open-meteo/blob/main/Sources/App/Era5/Era5Variables.swift",
    "https://docs.python.org/3/library/zoneinfo.html"
  ],
  "remaining_limits": [
    "Modeled representative-point weather is not personal or incident-site exposure.",
    "Recorded clocks/locations remain unverified incident-time/location proxies.",
    "Prior-day weather improves temporal ordering relative to recorded date, not necessarily offense date.",
    "No bias correction or substitution with observed station data was applied.",
    "A short in-sample heatwave baseline remains exploratory; this acquisition does not establish an independent long-term baseline."
  ]
}