{ "sent_alerts": { "wind_gust:2026-03-15": { "dedup_key": "wind_gust:2026-03-15", "alert_type": "wind_gust", "sent_at": "2026-03-15T12:01:03.825638", "forecast_hour": "2026-03-15-14" }, "severe_weather:urn:oid:2.49.0.1.840.0.d6e1b9bd2c41b97ea4719331053c8d968178bc44.001.1": { "dedup_key": "severe_weather:urn:oid:2.49.0.1.840.0.d6e1b9bd2c41b97ea4719331053c8d968178bc44.001.1", "alert_type": "severe_weather", "sent_at": "2026-03-16T00:01:05.073669", "forecast_hour": "urn:oid:2.49.0.1.840.0.d6e1b9bd2c41b97ea4719331053c8d968178bc44.001.1" }, "wind_gust:2026-03-16": { "dedup_key": "wind_gust:2026-03-16", "alert_type": "wind_gust", "sent_at": "2026-03-16T00:01:05.073687", "forecast_hour": "2026-03-16-01" }, "severe_weather:urn:oid:2.49.0.1.840.0.35bee6661af42c3caf94cf2f797cfb3367c0feb9.001.1": { "dedup_key": "severe_weather:urn:oid:2.49.0.1.840.0.35bee6661af42c3caf94cf2f797cfb3367c0feb9.001.1", "alert_type": "severe_weather", "sent_at": "2026-03-16T04:01:04.675938", "forecast_hour": "urn:oid:2.49.0.1.840.0.35bee6661af42c3caf94cf2f797cfb3367c0feb9.001.1" }, "precipitation:2026-03-16": { "dedup_key": "precipitation:2026-03-16", "alert_type": "precipitation", "sent_at": "2026-03-16T04:01:04.675956", "forecast_hour": "2026-03-16-05" }, "wind_speed:2026-03-16": { "dedup_key": "wind_speed:2026-03-16", "alert_type": "wind_speed", "sent_at": "2026-03-16T04:01:04.675963", "forecast_hour": "2026-03-16-06" } }, "last_updated": "2026-03-16T04:01:04.675997", "previous_alert_snapshots": { "severe_weather": { "alert_type": "severe_weather", "extreme_value": 1.0, "threshold": 0.0, "start_time": "urn:oid:2.49.0.1.840.0.d6e1b9bd2c41b97ea4719331053c8d968178bc44.001.1", "end_time": "urn:oid:2.49.0.1.840.0.d6e1b9bd2c41b97ea4719331053c8d968178bc44.001.1", "hour_count": 1, "captured_at": "2026-03-16T04:01:04.675981" }, "precipitation": { "alert_type": "precipitation", "extreme_value": 99.0, "threshold": 60, "start_time": "2026-03-16-05", "end_time": "2026-03-16-08", "hour_count": 4, "captured_at": "2026-03-16T04:01:04.675983" }, "wind_gust": { "alert_type": "wind_gust", "extreme_value": 45.0, "threshold": 30, "start_time": "2026-03-16-05", "end_time": "2026-03-16-08", "hour_count": 4, "captured_at": "2026-03-16T04:01:04.675986" }, "wind_speed": { "alert_type": "wind_speed", "extreme_value": 25.3, "threshold": 25, "start_time": "2026-03-16-06", "end_time": "2026-03-16-06", "hour_count": 1, "captured_at": "2026-03-16T04:01:04.675988" } }, "last_ai_summary_sent": null }