v2.0.0 - Historical Weather Event Explorer
Major release: historical event reconstruction (calendar + event review) across all accessible locations. Epic is #22; implementation tracked in 15 child issues. Design pass 2026-07-27 established that the correlation spine already exists (SentAlert.nws_alert_id is the VTEC-derived lifecycle id, shared with nws_alert_snapshots/public_alert_pages/radar snapshots/AI summaries), so the risk is not correlation but CAPTURE: the richest history (nws_alert_snapshots, radar snapshots) is gated off by default and lightning persists nothing. Capture issues (#129, #130, #131, #132) land first because uncaptured history is unrecoverable. Then retention coherence (#133 unified 13-month horizon, #134 location-deletion data-loss trap), correlation (#136 rules, then #135 layer), views (#137 calendar, #138 day, #139 event timeline, #140 radar loops, #142 export, #23 AI summaries), and #141 performance/Postgres tests. Decisions: 13-month unified horizon; ungate capture but keep exposure gated; storage abstraction now with B2/S3 later; full lightning cluster archive pending a Weather Pulse terms review.