{ "sent_alerts": { "severe_weather:urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.2": { "dedup_key": "severe_weather:urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.2", "alert_type": "severe_weather", "sent_at": "2026-01-26T21:15:25.784599", "forecast_hour": "urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.2" }, "severe_weather:urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.1": { "dedup_key": "severe_weather:urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.1", "alert_type": "severe_weather", "sent_at": "2026-01-26T21:15:25.784621", "forecast_hour": "urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.1" }, "temperature_low:2026-01-26": { "dedup_key": "temperature_low:2026-01-26", "alert_type": "temperature_low", "sent_at": "2026-01-26T21:15:25.784625", "forecast_hour": "2026-01-26-22" }, "temperature_low:2026-01-27": { "dedup_key": "temperature_low:2026-01-27", "alert_type": "temperature_low", "sent_at": "2026-01-26T23:01:02.174217", "forecast_hour": "2026-01-27-00" } }, "last_updated": "2026-01-26T23:14:19.880332", "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.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.1", "end_time": "urn:oid:2.49.0.1.840.0.60e26c16bab4970c623ad5eaf13913a10a0c4662.001.1", "hour_count": 1, "captured_at": "2026-01-26T23:14:19.880328" }, "temperature_low": { "alert_type": "temperature_low", "extreme_value": 11.0, "threshold": 32, "start_time": "2026-01-27-00", "end_time": "2026-01-27-03", "hour_count": 4, "captured_at": "2026-01-26T23:14:19.880330" } }, "last_ai_summary_sent": null }