{
  "hazard_readings": [
    {
      "aoi_id": "abu_dhabi",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 89.2,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 54.5,
      "lat": 24.45,
      "payload": {
        "pm10": 60.8,
        "pm2_5": 53.4,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "abu_dhabi",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 161.6,
      "unit": "ug/m3",
      "band": "High",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 54.5,
      "lat": 24.45,
      "payload": {
        "score": 0.6,
        "wind_at_peak": 6.4,
        "dust_ugm3_at_peak": 158.0,
        "hours_over_moderate": 71
      }
    },
    {
      "aoi_id": "abu_dhabi",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 54.5,
      "lat": 24.45,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "abu_dhabi",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 30.84,
      "unit": "degC",
      "band": "Caution",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 54.5,
      "lat": 24.45,
      "payload": {
        "headroom_c": 4.16,
        "rh_at_peak": 74,
        "temp_at_peak": 34.9,
        "hours_over_31": 0
      }
    },
    {
      "aoi_id": "amritsar",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 203.0,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 74.8761,
      "lat": 31.6371,
      "payload": {
        "pm10": 97.8,
        "pm2_5": 90.6,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 1
      }
    },
    {
      "aoi_id": "basra",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 242.9,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 47.75,
      "lat": 30.55,
      "payload": {
        "pm10": 169.5,
        "pm2_5": 102.7,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 13
      }
    },
    {
      "aoi_id": "basra",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 47.75,
      "lat": 30.55,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "basra",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 22.16,
      "unit": "degC",
      "band": "Nominal",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 47.75,
      "lat": 30.55,
      "payload": {
        "headroom_c": 12.84,
        "rh_at_peak": 12,
        "temp_at_peak": 44.5,
        "hours_over_31": 0
      }
    },
    {
      "aoi_id": "bathinda",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 171.2,
      "unit": "CPCB AQI",
      "band": "Moderate",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 74.8712,
      "lat": 30.1882,
      "payload": {
        "pm10": 206.3,
        "pm2_5": 42.7,
        "health": "Breathing discomfort to people with lung or heart disease.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "bathinda",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -3.2925,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-exceeds-cgwb-shallow-well-undersampling"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 7,
        "district": "Bathinda",
        "agreement": 0.6345,
        "confidence": 0.6155,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": -2.629822
      }
    },
    {
      "aoi_id": "bengaluru",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 72.2,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 77.6234,
      "lat": 12.9807,
      "payload": {
        "pm10": 53.3,
        "pm2_5": 43.0,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "bhiwani",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 500.0,
      "unit": "CPCB AQI",
      "band": "Severe",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [
        "beyond_scale"
      ],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 75.8972,
      "lat": 28.8342,
      "payload": {
        "pm10": 791.6,
        "pm2_5": 132.7,
        "health": "Affects healthy people and seriously impacts those with existing disease.",
        "hours_above_200": 30
      }
    },
    {
      "aoi_id": "bhiwani",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -1.397158,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 10,
        "district": "Bhiwani",
        "agreement": 0.0,
        "confidence": 0.0,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": 0.739674
      }
    },
    {
      "aoi_id": "bikaner",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 165.9,
      "unit": "CPCB AQI",
      "band": "Moderate",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 73.3032,
      "lat": 28.0261,
      "payload": {
        "pm10": 198.4,
        "pm2_5": 52.3,
        "health": "Breathing discomfort to people with lung or heart disease.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "chandigarh",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 222.1,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 76.8015,
      "lat": 30.6999,
      "payload": {
        "pm10": 106.9,
        "pm2_5": 96.4,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 4
      }
    },
    {
      "aoi_id": "dehradun",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 51.8,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 78.0261,
      "lat": 30.3261,
      "payload": {
        "pm10": 34.3,
        "pm2_5": 30.5,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "delhi",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 313.5,
      "unit": "CPCB AQI",
      "band": "Very Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 77.2147,
      "lat": 28.6158,
      "payload": {
        "pm10": 162.5,
        "pm2_5": 136.4,
        "health": "Respiratory illness on prolonged exposure.",
        "hours_above_200": 18
      }
    },
    {
      "aoi_id": "doha",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 104.9,
      "unit": "CPCB AQI",
      "band": "Moderate",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 51.5,
      "lat": 25.3,
      "payload": {
        "pm10": 105.9,
        "pm2_5": 38.6,
        "health": "Breathing discomfort to people with lung or heart disease.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "doha",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 181.1,
      "unit": "ug/m3",
      "band": "High",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 51.5,
      "lat": 25.3,
      "payload": {
        "score": 0.6,
        "wind_at_peak": 7.4,
        "dust_ugm3_at_peak": 210.0,
        "hours_over_moderate": 72
      }
    },
    {
      "aoi_id": "doha",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.2,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 51.5,
      "lat": 25.3,
      "payload": {
        "score": 0.05,
        "total_mm": 0.2,
        "wet_hours": 1
      }
    },
    {
      "aoi_id": "doha",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 31.39,
      "unit": "degC",
      "band": "Danger",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 51.5,
      "lat": 25.3,
      "payload": {
        "headroom_c": 3.61,
        "rh_at_peak": 82,
        "temp_at_peak": 34.1,
        "hours_over_31": 4
      }
    },
    {
      "aoi_id": "dubai",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 214.5,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 55.3,
      "lat": 25.1,
      "payload": {
        "pm10": 122.0,
        "pm2_5": 94.1,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 1
      }
    },
    {
      "aoi_id": "dubai",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 159.7,
      "unit": "ug/m3",
      "band": "High",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 55.3,
      "lat": 25.1,
      "payload": {
        "score": 0.6,
        "wind_at_peak": 7.0,
        "dust_ugm3_at_peak": 137.0,
        "hours_over_moderate": 72
      }
    },
    {
      "aoi_id": "dubai",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 55.3,
      "lat": 25.1,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "dubai",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 30.08,
      "unit": "degC",
      "band": "Caution",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 55.3,
      "lat": 25.1,
      "payload": {
        "headroom_c": 4.92,
        "rh_at_peak": 69,
        "temp_at_peak": 35.0,
        "hours_over_31": 0
      }
    },
    {
      "aoi_id": "faridkot",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 157.4,
      "unit": "CPCB AQI",
      "band": "Moderate",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 74.7628,
      "lat": 30.5758,
      "payload": {
        "pm10": 78.0,
        "pm2_5": 77.1,
        "health": "Breathing discomfort to people with lung or heart disease.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "faridkot",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -3.684808,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 4,
        "district": "Faridkot",
        "agreement": 0.8028,
        "confidence": 0.7787,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": -3.327259
      }
    },
    {
      "aoi_id": "fazilka",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -0.601441,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 4,
        "district": "Fazilka",
        "agreement": 0.0,
        "confidence": 0.0,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": 2.154282
      }
    },
    {
      "aoi_id": "gurdaspur",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 219.2,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 75.2762,
      "lat": 32.0142,
      "payload": {
        "pm10": 102.7,
        "pm2_5": 95.5,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 1
      }
    },
    {
      "aoi_id": "gurdaspur",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -0.557619,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 4,
        "district": "Gurdaspur",
        "agreement": 0.0,
        "confidence": 0.0,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -1.374844,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": 0.078
      }
    },
    {
      "aoi_id": "hoshiarpur",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -1.680025,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement",
        "grace-exceeds-cgwb-shallow-well-undersampling"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 7,
        "district": "Hoshiarpur",
        "agreement": 0.2316,
        "confidence": 0.2247,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -2.95893,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": -0.685321
      }
    },
    {
      "aoi_id": "hyderabad",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 91.2,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 78.4252,
      "lat": 17.4137,
      "payload": {
        "pm10": 64.5,
        "pm2_5": 54.6,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "jaipur",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 53.0,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-06 10:00:00+00:00",
      "lon": 75.8032,
      "lat": 26.9016,
      "payload": {
        "pm10": 35.5,
        "pm2_5": 31.2,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "jeddah",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 238.3,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 39.2,
      "lat": 21.55,
      "payload": {
        "pm10": 125.7,
        "pm2_5": 101.3,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 1
      }
    },
    {
      "aoi_id": "jeddah",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 55.8,
      "unit": "ug/m3",
      "band": "Moderate",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 39.2,
      "lat": 21.55,
      "payload": {
        "score": 0.35,
        "wind_at_peak": 8.1,
        "dust_ugm3_at_peak": 34.0,
        "hours_over_moderate": 11
      }
    },
    {
      "aoi_id": "jeddah",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 39.2,
      "lat": 21.55,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "jeddah",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 27.39,
      "unit": "degC",
      "band": "Nominal",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 39.2,
      "lat": 21.55,
      "payload": {
        "headroom_c": 7.61,
        "rh_at_peak": 46,
        "temp_at_peak": 36.9,
        "hours_over_31": 0
      }
    },
    {
      "aoi_id": "jind",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 302.1,
      "unit": "CPCB AQI",
      "band": "Very Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 76.3213,
      "lat": 29.3028,
      "payload": {
        "pm10": 161.1,
        "pm2_5": 121.5,
        "health": "Respiratory illness on prolonged exposure.",
        "hours_above_200": 15
      }
    },
    {
      "aoi_id": "jind",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -1.561828,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 3,
        "district": "Jind",
        "agreement": 0.0,
        "confidence": 0.0,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": 0.446927
      }
    },
    {
      "aoi_id": "jodhpur",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 108.1,
      "unit": "CPCB AQI",
      "band": "Moderate",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 73.0332,
      "lat": 26.2851,
      "payload": {
        "pm10": 110.8,
        "pm2_5": 54.6,
        "health": "Breathing discomfort to people with lung or heart disease.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "kanpur",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 220.5,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 80.3332,
      "lat": 26.4671,
      "payload": {
        "pm10": 103.4,
        "pm2_5": 95.9,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 1
      }
    },
    {
      "aoi_id": "kota",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 65.9,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 75.8506,
      "lat": 25.1926,
      "payload": {
        "pm10": 49.5,
        "pm2_5": 39.1,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "kuwait_city",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 322.4,
      "unit": "CPCB AQI",
      "band": "Very Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-06 10:00:00+00:00",
      "lon": 47.95,
      "lat": 29.35,
      "payload": {
        "pm10": 229.1,
        "pm2_5": 148.1,
        "health": "Respiratory illness on prolonged exposure.",
        "hours_above_200": 20
      }
    },
    {
      "aoi_id": "kuwait_city",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 556.9,
      "unit": "ug/m3",
      "band": "Extreme",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 47.95,
      "lat": 29.35,
      "payload": {
        "score": 1.0,
        "wind_at_peak": 21.1,
        "dust_ugm3_at_peak": 719.0,
        "hours_over_moderate": 72
      }
    },
    {
      "aoi_id": "kuwait_city",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 47.95,
      "lat": 29.35,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "lucknow",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 288.8,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 80.9532,
      "lat": 26.8506,
      "payload": {
        "pm10": 125.3,
        "pm2_5": 116.6,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 20
      }
    },
    {
      "aoi_id": "ludhiana",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 319.2,
      "unit": "CPCB AQI",
      "band": "Very Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 75.8641,
      "lat": 30.9016,
      "payload": {
        "pm10": 179.3,
        "pm2_5": 143.9,
        "health": "Respiratory illness on prolonged exposure.",
        "hours_above_200": 24
      }
    },
    {
      "aoi_id": "manama",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 114.9,
      "unit": "CPCB AQI",
      "band": "Moderate",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 50.55,
      "lat": 26.2,
      "payload": {
        "pm10": 121.1,
        "pm2_5": 40.0,
        "health": "Breathing discomfort to people with lung or heart disease.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "manama",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 168.1,
      "unit": "ug/m3",
      "band": "High",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 50.55,
      "lat": 26.2,
      "payload": {
        "score": 0.6,
        "wind_at_peak": 8.4,
        "dust_ugm3_at_peak": 194.0,
        "hours_over_moderate": 72
      }
    },
    {
      "aoi_id": "manama",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 31.41,
      "unit": "degC",
      "band": "Danger",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 50.55,
      "lat": 26.2,
      "payload": {
        "headroom_c": 3.59,
        "rh_at_peak": 78,
        "temp_at_peak": 34.8,
        "hours_over_31": 3
      }
    },
    {
      "aoi_id": "mangaluru",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 78.4,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 74.8859,
      "lat": 12.887,
      "payload": {
        "pm10": 59.0,
        "pm2_5": 46.8,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "mumbai",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 287.5,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 72.9558,
      "lat": 19.1309,
      "payload": {
        "pm10": 119.2,
        "pm2_5": 116.2,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 2
      }
    },
    {
      "aoi_id": "muscat",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 96.0,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 58.45,
      "lat": 23.6,
      "payload": {
        "pm10": 95.9,
        "pm2_5": 44.8,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "muscat",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 161.6,
      "unit": "ug/m3",
      "band": "High",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 58.45,
      "lat": 23.6,
      "payload": {
        "score": 0.6,
        "wind_at_peak": 8.2,
        "dust_ugm3_at_peak": 190.0,
        "hours_over_moderate": 72
      }
    },
    {
      "aoi_id": "muscat",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 58.45,
      "lat": 23.6,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "muscat",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 29.07,
      "unit": "degC",
      "band": "Caution",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 58.45,
      "lat": 23.6,
      "payload": {
        "headroom_c": 5.93,
        "rh_at_peak": 46,
        "temp_at_peak": 38.9,
        "hours_over_31": 0
      }
    },
    {
      "aoi_id": "pathankot",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -0.740975,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.018 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 5,
        "district": "Pathankot",
        "agreement": 0.0,
        "confidence": 0.0,
        "specific_yield": 0.018,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -1.727979,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": 0.026694
      }
    },
    {
      "aoi_id": "patna",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 308.9,
      "unit": "CPCB AQI",
      "band": "Very Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 85.1257,
      "lat": 25.6016,
      "payload": {
        "pm10": 134.1,
        "pm2_5": 130.4,
        "health": "Respiratory illness on prolonged exposure.",
        "hours_above_200": 28
      }
    },
    {
      "aoi_id": "pune",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 77.3,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 73.8732,
      "lat": 18.5261,
      "payload": {
        "pm10": 49.0,
        "pm2_5": 46.1,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "riyadh",
      "theatre_id": "middle_east",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 500.0,
      "unit": "CPCB AQI",
      "band": "Severe",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [
        "beyond_scale"
      ],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-06 10:00:00+00:00",
      "lon": 46.75,
      "lat": 24.7,
      "payload": {
        "pm10": 1203.3,
        "pm2_5": 149.9,
        "health": "Affects healthy people and seriously impacts those with existing disease.",
        "hours_above_200": 48
      }
    },
    {
      "aoi_id": "riyadh",
      "theatre_id": "middle_east",
      "hazard_slug": "dust_storm",
      "metric": "pm10_ugm3",
      "value": 553.2,
      "unit": "ug/m3",
      "band": "Extreme",
      "band_scale": "pm10_dust",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "dust-exposure+shamal-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 46.75,
      "lat": 24.7,
      "payload": {
        "score": 1.0,
        "wind_at_peak": 7.0,
        "dust_ugm3_at_peak": 813.0,
        "hours_over_moderate": 72
      }
    },
    {
      "aoi_id": "riyadh",
      "theatre_id": "middle_east",
      "hazard_slug": "wadi_flash_flood",
      "metric": "rain_mm_h",
      "value": 0.0,
      "unit": "mm/h",
      "band": "Negligible",
      "band_scale": "wadi_intensity",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "wadi-flashflood-nowcast-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 46.75,
      "lat": 24.7,
      "payload": {
        "score": 0.05,
        "total_mm": 0.0,
        "wet_hours": 0
      }
    },
    {
      "aoi_id": "riyadh",
      "theatre_id": "middle_east",
      "hazard_slug": "wet_bulb_heat",
      "metric": "wet_bulb_c",
      "value": 20.57,
      "unit": "degC",
      "band": "Nominal",
      "band_scale": "stull",
      "driver": null,
      "flags": [],
      "source_id": "open_meteo_forecast",
      "basis": "Stull (2011) wet-bulb approximation; wet-bulb-stull-v1",
      "valid_from": "2026-08-05 20:00:00+00:00",
      "lon": 46.75,
      "lat": 24.7,
      "payload": {
        "headroom_c": 14.43,
        "rh_at_peak": 8,
        "temp_at_peak": 45.6,
        "hours_over_31": 0
      }
    },
    {
      "aoi_id": "rohtak",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 276.6,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 76.6818,
      "lat": 28.9127,
      "payload": {
        "pm10": 138.3,
        "pm2_5": 112.9,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 10
      }
    },
    {
      "aoi_id": "rohtak",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -1.426407,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 3,
        "district": "Rohtak",
        "agreement": 0.0,
        "confidence": 0.0,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.536863,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": 0.992836
      }
    },
    {
      "aoi_id": "ropar",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -1.823528,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement",
        "grace-exceeds-cgwb-shallow-well-undersampling"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.018 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 5,
        "district": "Ropar",
        "agreement": 0.0044,
        "confidence": 0.0043,
        "specific_yield": 0.018,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": -0.018317
      }
    },
    {
      "aoi_id": "shimla",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 94.0,
      "unit": "CPCB AQI",
      "band": "Satisfactory",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-06 10:00:00+00:00",
      "lon": 77.1761,
      "lat": 31.1036,
      "payload": {
        "pm10": 67.8,
        "pm2_5": 56.3,
        "health": "Minor breathing discomfort to sensitive people.",
        "hours_above_200": 0
      }
    },
    {
      "aoi_id": "sirsa",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 240.2,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm10",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 74.9202,
      "lat": 29.5612,
      "payload": {
        "pm10": 289.6,
        "pm2_5": 51.2,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 9
      }
    },
    {
      "aoi_id": "sirsa",
      "theatre_id": "india",
      "hazard_slug": "water_stress",
      "metric": "groundwater_trend_cm_yr",
      "value": -2.342701,
      "unit": "cm/yr",
      "band": "declining",
      "band_scale": "grace_direction",
      "driver": "cgwb",
      "flags": [
        "coarse-resolution",
        "grace-cgwb-disagreement",
        "grace-exceeds-cgwb-shallow-well-undersampling"
      ],
      "source_id": "cgwb_well",
      "basis": "GRACE/CGWB reconciliation over 2000-01..2022-11; specific yield 0.13 (measured (dataset Reference_Sy))",
      "valid_from": "2000-01-01 00:00:00+00:00",
      "lon": null,
      "lat": null,
      "payload": {
        "status": "reconciled",
        "n_wells": 6,
        "district": "Sirsa",
        "agreement": 0.2271,
        "confidence": 0.2203,
        "specific_yield": 0.13,
        "trusted_source": "cgwb",
        "grace_trend_cm_per_yr": -4.144514,
        "specific_yield_source": "measured (dataset Reference_Sy)",
        "cgwb_trend_cm_per_yr_storage": -0.941291
      }
    },
    {
      "aoi_id": "varanasi",
      "theatre_id": "india",
      "hazard_slug": "air_quality",
      "metric": "aqi",
      "value": 286.5,
      "unit": "CPCB AQI",
      "band": "Poor",
      "band_scale": "cpcb",
      "driver": "pm2_5",
      "flags": [],
      "source_id": "open_meteo_air_quality",
      "basis": "cpcb-national-aqi-2014",
      "valid_from": "2026-10-13 11:00:00+00:00",
      "lon": 82.9761,
      "lat": 25.3126,
      "payload": {
        "pm10": 120.1,
        "pm2_5": 115.9,
        "health": "Breathing discomfort to most people on prolonged exposure.",
        "hours_above_200": 19
      }
    }
  ]
}
