{
 "dataset": "OR storm events — 12-month window, full state",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-07T05:55:18.651+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 928,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "nws-alert-a8dd5b5bd74114be.001-Columbia-tornado",
   "zip": "",
   "city": "Columbia",
   "date": "2026-09-03",
   "county": "Columbia",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Columbia (observed tornado). Tornado Warning issued September 3 at 12:43PM PDT until September 3 at 12:45PM PDT by NWS Portland OR",
   "sourceDetail": "NWS Portland OR — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "PQR-TO-W-2"
  },
  {
   "id": "asos-4S1-2026-09-02-171079",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-09-02",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-4S1-2026-09-02-171188",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-09-02",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-4S1-2026-09-02-171623",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-09-02",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-4S1-2026-09-02-172127",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-09-02",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-08-24-harney-wind",
   "zip": "",
   "city": "Harney",
   "date": "2026-08-24",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Harney — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-24-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-24",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Malheur — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-8c1334e21c859379.001-Columbia-wind",
   "zip": "",
   "city": "Columbia River Gorge of Oregon",
   "date": "2026-08-22",
   "county": "Columbia River Gorge of Oregon",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind Advisory for Columbia River Gorge of Oregon. Wind Advisory issued August 22 at 12:58PM PDT until August 22 at 11:00PM PDT by NWS Pendleton OR",
   "sourceDetail": "NWS Pendleton OR — Wind Advisory",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-WI-Y-30"
  },
  {
   "id": "nws-alert-8c1334e21c859379.001-Columbia-wind",
   "zip": "",
   "city": "Columbia Basin of Oregon",
   "date": "2026-08-22",
   "county": "Columbia Basin of Oregon",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind Advisory for Columbia Basin of Oregon. Wind Advisory issued August 22 at 12:58PM PDT until August 22 at 11:00PM PDT by NWS Pendleton OR",
   "sourceDetail": "NWS Pendleton OR — Wind Advisory",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-WI-Y-30"
  },
  {
   "id": "nws-alert-8c1334e21c859379.001-Foothill-wind",
   "zip": "",
   "city": "Foothills of the Southern Blue Mountains of Oregon",
   "date": "2026-08-22",
   "county": "Foothills of the Southern Blue Mountains of Oregon",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind Advisory for Foothills of the Southern Blue Mountains of Oregon. Wind Advisory issued August 22 at 12:58PM PDT until August 22 at 11:00PM PDT by NWS Pendleton OR",
   "sourceDetail": "NWS Pendleton OR — Wind Advisory",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-WI-Y-30"
  },
  {
   "id": "nws-alert-8c1334e21c859379.001-Oregon-wind",
   "zip": "",
   "city": "Oregon",
   "date": "2026-08-22",
   "county": "Oregon",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind Advisory for Oregon. Wind Advisory issued August 22 at 12:58PM PDT until August 22 at 11:00PM PDT by NWS Pendleton OR",
   "sourceDetail": "NWS Pendleton OR — Wind Advisory",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-WI-Y-30"
  },
  {
   "id": "sps-2026-08-22-wallowa-wind",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-22",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Wallowa — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Pendleton OR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-22-baker-wind",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-22",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Baker — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-d4ed597cca765d11.001-Oregon L-wind",
   "zip": "",
   "city": "Oregon Lower Treasure Valley",
   "date": "2026-08-21",
   "county": "Oregon Lower Treasure Valley",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind Advisory for Oregon Lower Treasure Valley. Wind Advisory issued August 21 at 4:10PM MDT until August 21 at 10:00PM MDT by NWS Boise ID",
   "sourceDetail": "NWS Boise ID — Wind Advisory",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-WI-Y-12"
  },
  {
   "id": "iem-ww-PDT-SV-W-15-Umatilla-wind-2026-08-16",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-08-16",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-08-16. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-15"
  },
  {
   "id": "iem-ww-PDT-SV-W-15-Umatilla-hail-2026-08-16",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-08-16",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-08-16. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-15"
  },
  {
   "id": "iem-ww-PDT-SV-W-15-Union-wind-2026-08-16",
   "zip": "",
   "city": "Union",
   "date": "2026-08-16",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-16. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-15"
  },
  {
   "id": "iem-ww-PDT-SV-W-15-Union-hail-2026-08-16",
   "zip": "",
   "city": "Union",
   "date": "2026-08-16",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-16. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-15"
  },
  {
   "id": "sps-2026-08-16-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-16",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 65,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "7 Special Weather Statements for Wallowa — wind gusts up to 30 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Pendleton OR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-08-15-hail-44.44--118.19",
   "lat": 44.44,
   "lon": -118.19,
   "zip": "",
   "city": "Unity",
   "date": "2026-08-15",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media post by member of public; reported hail about quarter-sized.",
   "sourceDetail": "NWS BOI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-PDT-SV-W-12-Wallowa-wind-2026-08-15",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-15",
   "county": "Wallowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wallowa on 2026-08-15. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-12"
  },
  {
   "id": "iem-ww-PDT-SV-W-12-Wallowa-hail-2026-08-15",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-15",
   "county": "Wallowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wallowa on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-12"
  },
  {
   "id": "iem-ww-BOI-SV-W-44-Baker-wind-2026-08-15",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-15",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-08-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-44"
  },
  {
   "id": "iem-ww-BOI-SV-W-44-Baker-hail-2026-08-15",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-15",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-44"
  },
  {
   "id": "iem-ww-BOI-SV-W-44-Malheur-wind-2026-08-15",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-15",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-08-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-44"
  },
  {
   "id": "iem-ww-BOI-SV-W-44-Malheur-hail-2026-08-15",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-15",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-44"
  },
  {
   "id": "iem-ww-PDT-SV-W-14-Umatilla-wind-2026-08-15",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-08-15",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-08-15. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-14-Umatilla-hail-2026-08-15",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-08-15",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-14-Union-wind-2026-08-15",
   "zip": "",
   "city": "Union",
   "date": "2026-08-15",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-15. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-14-Union-hail-2026-08-15",
   "zip": "",
   "city": "Union",
   "date": "2026-08-15",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-14-Wallowa-wind-2026-08-15",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-15",
   "county": "Wallowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wallowa on 2026-08-15. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-14-Wallowa-hail-2026-08-15",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-15",
   "county": "Wallowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wallowa on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-13-Union-wind-2026-08-15",
   "zip": "",
   "city": "Union",
   "date": "2026-08-15",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-15. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-13"
  },
  {
   "id": "iem-ww-PDT-SV-W-13-Union-hail-2026-08-15",
   "zip": "",
   "city": "Union",
   "date": "2026-08-15",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-15. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "PDT-SV-W-13"
  },
  {
   "id": "iem-ww-BOI-FF-W-8-Baker-flood-2026-08-15",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-15",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BOI for Baker on 2026-08-15. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-FF-W-8"
  },
  {
   "id": "iem-ww-BOI-FF-W-7-Malheur-flood-2026-08-15",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-15",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BOI for Malheur on 2026-08-15. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-FF-W-7"
  },
  {
   "id": "sps-2026-08-15-baker-wind",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-15",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Baker — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-15",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 68,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "8 Special Weather Statements for Malheur — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-08-15",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Wallowa — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Pendleton OR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-15-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-15",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-08-14-hail-45.02--117.92",
   "lat": 45.02,
   "lon": -117.92,
   "zip": "",
   "city": "1 S North Powder",
   "date": "2026-08-14",
   "county": "Union",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Reported at the gas station.",
   "sourceDetail": "NWS PDT — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-ww-BOI-SV-W-42-Baker-wind-2026-08-14",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-14",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-08-14. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-42"
  },
  {
   "id": "iem-ww-BOI-SV-W-42-Baker-hail-2026-08-14",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-14",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-08-14. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-42"
  },
  {
   "id": "iem-ww-BOI-SV-W-41-Baker-wind-2026-08-14",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-14",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-08-14. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-41"
  },
  {
   "id": "iem-ww-BOI-SV-W-41-Baker-hail-2026-08-14",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-14",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-08-14. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-41"
  },
  {
   "id": "iem-ww-PDT-SV-W-11-Union-wind-2026-08-14",
   "zip": "",
   "city": "Union",
   "date": "2026-08-14",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-14. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-11"
  },
  {
   "id": "iem-ww-PDT-SV-W-11-Union-hail-2026-08-14",
   "zip": "",
   "city": "Union",
   "date": "2026-08-14",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-08-14. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-11"
  },
  {
   "id": "iem-ww-BOI-FF-W-6-Baker-flood-2026-08-14",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-14",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BOI for Baker on 2026-08-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-FF-W-6"
  },
  {
   "id": "sps-2026-08-14-baker-wind",
   "zip": "",
   "city": "Baker",
   "date": "2026-08-14",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Baker — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-08-14",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Malheur — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Boise ID — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-08-14",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Medford OR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-ONO-2026-08-01-616",
   "lat": 44.0206,
   "lon": -117.0128,
   "zip": "",
   "city": "ONTARIO MUNICIPAL",
   "date": "2026-08-01",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO MUNICIPAL (ONO) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ONTARIO MUNICIPAL (ONO)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BOI-SV-W-37-Malheur-wind-2026-07-23",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-23",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-07-23. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-37"
  },
  {
   "id": "iem-ww-BOI-SV-W-37-Malheur-hail-2026-07-23",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-23",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-07-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-37"
  },
  {
   "id": "iem-ww-BOI-SV-W-38-Malheur-wind-2026-07-23",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-23",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-07-23. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-38"
  },
  {
   "id": "iem-ww-BOI-SV-W-38-Malheur-hail-2026-07-23",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-23",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-07-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-38"
  },
  {
   "id": "sps-2026-07-23-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-23",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 68,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "7 Special Weather Statements for Malheur — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-23-baker-hail",
   "zip": "",
   "city": "Baker",
   "date": "2026-07-23",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Baker — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-23-wallowa-wind",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-07-23",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Wallowa — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-23-baker-wind",
   "zip": "",
   "city": "Baker",
   "date": "2026-07-23",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Baker — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-23-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-07-23",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Wallowa — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-MFR-SV-W-29-Douglas-wind-2026-07-22",
   "zip": "",
   "city": "Douglas",
   "date": "2026-07-22",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-07-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-29"
  },
  {
   "id": "iem-ww-MFR-SV-W-29-Douglas-hail-2026-07-22",
   "zip": "",
   "city": "Douglas",
   "date": "2026-07-22",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-07-22. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MFR-SV-W-29"
  },
  {
   "id": "iem-ww-PDT-SV-W-10-Deschutes-wind-2026-07-22",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-07-22",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-07-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-10"
  },
  {
   "id": "iem-ww-PDT-SV-W-10-Deschutes-hail-2026-07-22",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-07-22",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-07-22. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PDT-SV-W-10"
  },
  {
   "id": "iem-ww-PQR-SV-W-1-Linn-wind-2026-07-22",
   "zip": "",
   "city": "Linn",
   "date": "2026-07-22",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Linn on 2026-07-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-SV-W-1"
  },
  {
   "id": "iem-ww-PQR-SV-W-1-Linn-hail-2026-07-22",
   "zip": "",
   "city": "Linn",
   "date": "2026-07-22",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Linn on 2026-07-22. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PQR-SV-W-1"
  },
  {
   "id": "iem-ww-PQR-SV-W-1-Lane-wind-2026-07-22",
   "zip": "",
   "city": "Lane",
   "date": "2026-07-22",
   "county": "Lane",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Lane on 2026-07-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-SV-W-1"
  },
  {
   "id": "iem-ww-PQR-SV-W-1-Lane-hail-2026-07-22",
   "zip": "",
   "city": "Lane",
   "date": "2026-07-22",
   "county": "Lane",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Lane on 2026-07-22. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PQR-SV-W-1"
  },
  {
   "id": "asos-bf-GCD-2026-07-22",
   "lat": 44.4042,
   "lon": -118.9625,
   "zip": "",
   "city": "John Day",
   "date": "2026-07-22",
   "county": "Grant",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "John Day (GCD) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — John Day (GCD) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-22-lane-hail",
   "zip": "",
   "city": "Lane",
   "date": "2026-07-22",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Lane — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-deschutes-hail",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-07-22",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Deschutes — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-deschutes-wind",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-07-22",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Deschutes — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-lake-wind",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-22",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Lake — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-jefferson-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-07-22",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Jefferson — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-07-22",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-douglas-wind",
   "zip": "",
   "city": "Douglas",
   "date": "2026-07-22",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Douglas — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-crook-wind",
   "zip": "",
   "city": "Crook",
   "date": "2026-07-22",
   "county": "Crook",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Crook — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-harney-wind",
   "zip": "",
   "city": "Harney",
   "date": "2026-07-22",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Harney — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-22-marion-hail",
   "zip": "",
   "city": "Marion",
   "date": "2026-07-22",
   "county": "Marion",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Marion — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-16-grant-hail",
   "zip": "",
   "city": "Grant",
   "date": "2026-07-16",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Grant — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-16-wheeler-wind",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-07-16",
   "county": "Wheeler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wheeler — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-16-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-07-16",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wallowa — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-PDT-2026-07-15-7883",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-07-15",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2026-07-15",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-07-15",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-15-marion-hail",
   "zip": "",
   "city": "Marion",
   "date": "2026-07-15",
   "county": "Marion",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Marion — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-15-clackamas-hail",
   "zip": "",
   "city": "Clackamas",
   "date": "2026-07-15",
   "county": "Clackamas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Clackamas — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-15-jefferson-hail",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-07-15",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-15-wasco-hail",
   "zip": "",
   "city": "Wasco",
   "date": "2026-07-15",
   "county": "Wasco",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wasco — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-15-morrow-hail",
   "zip": "",
   "city": "Morrow",
   "date": "2026-07-15",
   "county": "Morrow",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Morrow — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-BOI-FF-W-2-Malheur-flood-2026-07-14",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-14",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BOI for Malheur on 2026-07-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-FF-W-2"
  },
  {
   "id": "iem-ww-BOI-FF-W-1-Malheur-flood-2026-07-14",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-14",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BOI for Malheur on 2026-07-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-FF-W-1"
  },
  {
   "id": "asos-bf-LMT-2026-07-14",
   "lat": 42.1469,
   "lon": -121.7242,
   "zip": "",
   "city": "KLAMATH FALLS/KINGS",
   "date": "2026-07-14",
   "county": "Klamath",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KLAMATH FALLS/KINGS (LMT) recorded a 76 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — KLAMATH FALLS/KINGS (LMT) [365d backfill 2026-08]",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-14-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-14",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Malheur — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-14-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-14",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-harney-wind",
   "zip": "",
   "city": "Harney",
   "date": "2026-07-07",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Harney — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-grant-hail",
   "zip": "",
   "city": "Grant",
   "date": "2026-07-07",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Grant — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-wheeler-hail",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-07-07",
   "county": "Wheeler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wheeler — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-grant-wind",
   "zip": "",
   "city": "Grant",
   "date": "2026-07-07",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Grant — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-07",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Malheur — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2026-07-07",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Union — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-07-wallowa-wind",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-07-07",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wallowa — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-06",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Malheur — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-06",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Malheur — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-klamath-hail",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-06",
   "county": "Klamath",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 66,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "6 Special Weather Statements for Klamath — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-lake-hail",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-06",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Lake — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-douglas-hail",
   "zip": "",
   "city": "Douglas",
   "date": "2026-07-06",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Douglas — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-lake-wind",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-06",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lake — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-lane-wind",
   "zip": "",
   "city": "Lane",
   "date": "2026-07-06",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lane — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-06-deschutes-hail",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-07-06",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Deschutes — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-MFR-SV-W-24-Klamath-wind-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-24"
  },
  {
   "id": "iem-ww-MFR-SV-W-24-Klamath-hail-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-24"
  },
  {
   "id": "iem-ww-MFR-SV-W-24-Lake-wind-2026-07-05",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-05",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-24"
  },
  {
   "id": "iem-ww-MFR-SV-W-24-Lake-hail-2026-07-05",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-05",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-24"
  },
  {
   "id": "iem-ww-MFR-SV-W-26-Klamath-wind-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-26"
  },
  {
   "id": "iem-ww-MFR-SV-W-26-Klamath-hail-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-26"
  },
  {
   "id": "iem-ww-MFR-SV-W-27-Klamath-wind-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-27"
  },
  {
   "id": "iem-ww-MFR-SV-W-27-Klamath-hail-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-27"
  },
  {
   "id": "iem-ww-MFR-SV-W-28-Klamath-wind-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-28"
  },
  {
   "id": "iem-ww-MFR-SV-W-28-Klamath-hail-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-28"
  },
  {
   "id": "iem-ww-MFR-SV-W-25-Klamath-wind-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-25"
  },
  {
   "id": "iem-ww-MFR-SV-W-25-Klamath-hail-2026-07-05",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-25"
  },
  {
   "id": "iem-ww-MFR-SV-W-23-Lake-wind-2026-07-05",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-05",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-07-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-23"
  },
  {
   "id": "iem-ww-MFR-SV-W-23-Lake-hail-2026-07-05",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-05",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-07-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-23"
  },
  {
   "id": "sps-2026-07-05-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-07-05",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Malheur — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-05-lake-hail",
   "zip": "",
   "city": "Lake",
   "date": "2026-07-05",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Lake — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-05-klamath-hail",
   "zip": "",
   "city": "Klamath",
   "date": "2026-07-05",
   "county": "Klamath",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Klamath — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-PQR-TO-W-1-Clackamas-tornado-2026-06-27",
   "zip": "",
   "city": "Clackamas",
   "date": "2026-06-27",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS PQR for Clackamas on 2026-06-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-TO-W-1"
  },
  {
   "id": "iem-ww-BOI-SV-W-27-Malheur-wind-2026-06-26",
   "zip": "",
   "city": "Malheur",
   "date": "2026-06-26",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-06-26. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-27"
  },
  {
   "id": "iem-ww-BOI-SV-W-27-Malheur-hail-2026-06-26",
   "zip": "",
   "city": "Malheur",
   "date": "2026-06-26",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-06-26. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-27"
  },
  {
   "id": "sps-2026-06-26-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-06-26",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Malheur — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-19-lake-hail",
   "zip": "",
   "city": "Lake",
   "date": "2026-06-19",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Lake — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-PDT-2026-06-16",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-06-16",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HRI-2026-06-09",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2026-06-09",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-05-29-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-05-29",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wallowa — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-05-28-hail-43.54--119.40",
   "lat": 43.54,
   "lon": -119.4,
   "zip": "",
   "city": "5 E Riley",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "***DELAYED REPORT*** Hail size estimated from spotters video.",
   "sourceDetail": "NWS BOI — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-05-28-hail-43.59--118.76",
   "lat": 43.59,
   "lon": -118.76,
   "zip": "",
   "city": "15 E Burns",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "***DELAYED REPORT*** Reported Ping Pong ball size hail east of Burns. Exact timing estimated from radar.",
   "sourceDetail": "NWS BOI — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-28-hail-44.37--119.14",
   "lat": 44.37,
   "lon": -119.14,
   "zip": "",
   "city": "4 SSW Mount Vernon",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter with photo provided. Time estimated from radar.",
   "sourceDetail": "NWS PDT — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-05-28-hail-43.87--120.99",
   "lat": 43.87,
   "lon": -120.99,
   "zip": "",
   "city": "20 E Deschutes River Wo",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS PDT — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-28-hail-44.57--120.15",
   "lat": 44.57,
   "lon": -120.15,
   "zip": "",
   "city": "Mitchell",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media with photo.",
   "sourceDetail": "NWS PDT — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-28-wind-43.54--119.50",
   "lat": 43.54,
   "lon": -119.5,
   "zip": "",
   "city": "Riley",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD102 Riley (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-43.54--119.50",
   "lat": 43.54,
   "lon": -119.5,
   "zip": "",
   "city": "Riley",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD102 Riley (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-43.61--119.02",
   "lat": 43.61,
   "lon": -119.02,
   "zip": "",
   "city": "3 NE Burns",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD152 2.6 NE Burns (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-43.60--118.95",
   "lat": 43.6,
   "lon": -118.95,
   "zip": "",
   "city": "5 E Burns",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KBNO Burns.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-43.67--120.24",
   "lat": 43.67,
   "lon": -120.24,
   "zip": "",
   "city": "53 SE Prineville",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD130 34.3 NW Wagontire (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-44.38--118.97",
   "lat": 44.38,
   "lon": -118.97,
   "zip": "",
   "city": "1 SW Canyon City",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KGCD John Day Regional Airport.",
   "sourceDetail": "NWS PDT — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-44.87--121.07",
   "lat": 44.87,
   "lon": -121.07,
   "zip": "",
   "city": "13 ENE Warm Springs",
   "date": "2026-05-28",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MDXO Moody Farms Control Station.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-45.34--121.14",
   "lat": 45.34,
   "lon": -121.14,
   "zip": "",
   "city": "8 S Dufur",
   "date": "2026-05-28",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD156 7.6 S Dufur (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-wind-45.69--120.25",
   "lat": 45.69,
   "lon": -120.25,
   "zip": "",
   "city": "3 SW Arlington",
   "date": "2026-05-28",
   "county": "Gilliam",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC488 Leaning Juniper.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-SV-W-21-Lake-wind-2026-05-28",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-28",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-21"
  },
  {
   "id": "iem-ww-MFR-SV-W-21-Lake-hail-2026-05-28",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-28",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-21"
  },
  {
   "id": "iem-ww-BOI-SV-W-11-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-11"
  },
  {
   "id": "iem-ww-BOI-SV-W-11-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-11"
  },
  {
   "id": "iem-ww-BOI-SV-W-14-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-14"
  },
  {
   "id": "iem-ww-BOI-SV-W-14-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BOI-SV-W-14"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Umatilla-wind-2026-05-28",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-28",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Umatilla-hail-2026-05-28",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-28",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Union-wind-2026-05-28",
   "zip": "",
   "city": "Union",
   "date": "2026-05-28",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Union-hail-2026-05-28",
   "zip": "",
   "city": "Union",
   "date": "2026-05-28",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Crook-wind-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Crook-hail-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Deschutes-wind-2026-05-28",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-PDT-SV-W-7-Deschutes-hail-2026-05-28",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-7"
  },
  {
   "id": "iem-ww-BOI-SV-W-12-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-12"
  },
  {
   "id": "iem-ww-BOI-SV-W-12-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-12"
  },
  {
   "id": "iem-ww-BOI-SV-W-12-Malheur-wind-2026-05-28",
   "zip": "",
   "city": "Malheur",
   "date": "2026-05-28",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-12"
  },
  {
   "id": "iem-ww-BOI-SV-W-12-Malheur-hail-2026-05-28",
   "zip": "",
   "city": "Malheur",
   "date": "2026-05-28",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-12"
  },
  {
   "id": "iem-ww-BOI-SV-W-10-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-10"
  },
  {
   "id": "iem-ww-BOI-SV-W-10-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-10"
  },
  {
   "id": "iem-ww-BOI-SV-W-10-Malheur-wind-2026-05-28",
   "zip": "",
   "city": "Malheur",
   "date": "2026-05-28",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-10"
  },
  {
   "id": "iem-ww-BOI-SV-W-10-Malheur-hail-2026-05-28",
   "zip": "",
   "city": "Malheur",
   "date": "2026-05-28",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-10"
  },
  {
   "id": "iem-ww-BOI-SV-W-9-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-9"
  },
  {
   "id": "iem-ww-BOI-SV-W-9-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-9"
  },
  {
   "id": "iem-ww-MFR-SV-W-22-Lake-wind-2026-05-28",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-28",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-22"
  },
  {
   "id": "iem-ww-MFR-SV-W-22-Lake-hail-2026-05-28",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-28",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-22"
  },
  {
   "id": "iem-ww-PDT-SV-W-6-Crook-wind-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-6"
  },
  {
   "id": "iem-ww-PDT-SV-W-6-Crook-hail-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PDT-SV-W-6"
  },
  {
   "id": "iem-ww-PDT-SV-W-6-Wheeler-wind-2026-05-28",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-6"
  },
  {
   "id": "iem-ww-PDT-SV-W-6-Wheeler-hail-2026-05-28",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2026-05-28. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "PDT-SV-W-6"
  },
  {
   "id": "iem-ww-BOI-SV-W-13-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-13"
  },
  {
   "id": "iem-ww-BOI-SV-W-13-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BOI-SV-W-13"
  },
  {
   "id": "iem-ww-BOI-SV-W-16-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-16"
  },
  {
   "id": "iem-ww-BOI-SV-W-16-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BOI-SV-W-16"
  },
  {
   "id": "iem-ww-BOI-SV-W-23-Baker-wind-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-23"
  },
  {
   "id": "iem-ww-BOI-SV-W-23-Baker-hail-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-23"
  },
  {
   "id": "iem-ww-PDT-SV-W-5-Grant-wind-2026-05-28",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-5"
  },
  {
   "id": "iem-ww-PDT-SV-W-5-Grant-hail-2026-05-28",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-5"
  },
  {
   "id": "iem-ww-PDT-SV-W-5-Wheeler-wind-2026-05-28",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-5"
  },
  {
   "id": "iem-ww-PDT-SV-W-5-Wheeler-hail-2026-05-28",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-5"
  },
  {
   "id": "iem-ww-BOI-SV-W-22-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-22"
  },
  {
   "id": "iem-ww-BOI-SV-W-22-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-22"
  },
  {
   "id": "iem-ww-BOI-SV-W-18-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-18"
  },
  {
   "id": "iem-ww-BOI-SV-W-18-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BOI-SV-W-18"
  },
  {
   "id": "iem-ww-BOI-SV-W-21-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-21"
  },
  {
   "id": "iem-ww-BOI-SV-W-21-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-21"
  },
  {
   "id": "iem-ww-BOI-SV-W-15-Harney-wind-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-15"
  },
  {
   "id": "iem-ww-BOI-SV-W-15-Harney-hail-2026-05-28",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-28. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOI-SV-W-15"
  },
  {
   "id": "iem-ww-BOI-SV-W-25-Baker-wind-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-25"
  },
  {
   "id": "iem-ww-BOI-SV-W-25-Baker-hail-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-25"
  },
  {
   "id": "iem-ww-BOI-SV-W-19-Baker-wind-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-19"
  },
  {
   "id": "iem-ww-BOI-SV-W-19-Baker-hail-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-19"
  },
  {
   "id": "iem-ww-BOI-SV-W-26-Baker-wind-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-26"
  },
  {
   "id": "iem-ww-BOI-SV-W-26-Baker-hail-2026-05-28",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Baker on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-26"
  },
  {
   "id": "iem-ww-PDT-SV-W-4-Umatilla-wind-2026-05-28",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-28",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-4"
  },
  {
   "id": "iem-ww-PDT-SV-W-4-Umatilla-hail-2026-05-28",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-28",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-4"
  },
  {
   "id": "iem-ww-PDT-SV-W-2-Crook-wind-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-2"
  },
  {
   "id": "iem-ww-PDT-SV-W-2-Crook-hail-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-2"
  },
  {
   "id": "iem-ww-PDT-SV-W-2-Deschutes-wind-2026-05-28",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-05-28. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-2"
  },
  {
   "id": "iem-ww-PDT-SV-W-2-Deschutes-hail-2026-05-28",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-2"
  },
  {
   "id": "iem-ww-PDT-SV-W-2-Grant-wind-2026-05-28",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2026-05-28. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-2"
  },
  {
   "id": "iem-ww-PDT-SV-W-2-Grant-hail-2026-05-28",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "PDT-SV-W-2"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Crook-wind-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Crook-hail-2026-05-28",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-28",
   "county": "Crook",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Crook on 2026-05-28. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Deschutes-wind-2026-05-28",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Deschutes-hail-2026-05-28",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Deschutes on 2026-05-28. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Grant-wind-2026-05-28",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Grant-hail-2026-05-28",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2026-05-28. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Wheeler-wind-2026-05-28",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2026-05-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "iem-ww-PDT-SV-W-3-Wheeler-hail-2026-05-28",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2026-05-28. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PDT-SV-W-3"
  },
  {
   "id": "asos-bf-BNO-2026-05-28",
   "lat": 43.595,
   "lon": -118.9564,
   "zip": "",
   "city": "BURNS MUNI (AMO",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BURNS MUNI (AMO (BNO) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — BURNS MUNI (AMO (BNO) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GCD-2026-05-28",
   "lat": 44.4042,
   "lon": -118.9625,
   "zip": "",
   "city": "John Day",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "John Day (GCD) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — John Day (GCD) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONO-2026-05-28",
   "lat": 44.0206,
   "lon": -117.0128,
   "zip": "",
   "city": "ONTARIO MUNICIPAL",
   "date": "2026-05-28",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO MUNICIPAL (ONO) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ONTARIO MUNICIPAL (ONO) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-05-28-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-05-28",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Malheur — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-harney-hail",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-28",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Harney — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-grant-hail",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-28",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 66,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "5 Special Weather Statements for Grant — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-umatilla-hail",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-28",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Umatilla — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-union-hail",
   "zip": "",
   "city": "Union",
   "date": "2026-05-28",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Union — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-baker-hail",
   "zip": "",
   "city": "Baker",
   "date": "2026-05-28",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Baker — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-deschutes-hail",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-28",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Deschutes — wind gusts up to 55 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-morrow-hail",
   "zip": "",
   "city": "Morrow",
   "date": "2026-05-28",
   "county": "Morrow",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Morrow — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-wheeler-hail",
   "zip": "",
   "city": "Wheeler",
   "date": "2026-05-28",
   "county": "Wheeler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Wheeler — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-05-28",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wallowa — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-lane-wind",
   "zip": "",
   "city": "Lane",
   "date": "2026-05-28",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lane — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-morrow-wind",
   "zip": "",
   "city": "Morrow",
   "date": "2026-05-28",
   "county": "Morrow",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Morrow — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-wasco-wind",
   "zip": "",
   "city": "Wasco",
   "date": "2026-05-28",
   "county": "Wasco",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wasco — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-28-hoodriver-wind",
   "zip": "",
   "city": "Hood River",
   "date": "2026-05-28",
   "county": "Hood River",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Hood River — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-05-27-hail-42.32--120.80",
   "lat": 42.32,
   "lon": -120.8,
   "zip": "",
   "city": "13 ESE Bly",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "ODOT webcams show hail covering Highway 140 estimated approx 1 inch deep.",
   "sourceDetail": "NWS MFR — Dept of Highways via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-27-hail-42.40--121.04",
   "lat": 42.4,
   "lon": -121.04,
   "zip": "",
   "city": "Bly",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "ODOT cams show hail covering highway 140 at Bly_ OR_ estimated depth of >1 inch.",
   "sourceDetail": "NWS MFR — Dept of Highways via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-27-hail-42.34--121.40",
   "lat": 42.34,
   "lon": -121.4,
   "zip": "",
   "city": "9 SSE Sprague River",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "ODOT road camera shows hail covering highway 140 at Bly Mountain at a depth estimated as >1 inch.",
   "sourceDetail": "NWS MFR — Dept of Highways via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-27-wind-42.58--117.87",
   "lat": 42.58,
   "lon": -117.87,
   "zip": "",
   "city": "13 S Burns Junction",
   "date": "2026-05-27",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KREO Rome.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-27-wind-43.10--118.50",
   "lat": 43.1,
   "lon": -118.5,
   "zip": "",
   "city": "10 NE Diamond",
   "date": "2026-05-27",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RLFO3 Riddle Mountain.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-27-wind-42.41--121.04",
   "lat": 42.41,
   "lon": -121.04,
   "zip": "",
   "city": "1 N Bly",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gust reported by ODOT weather station.",
   "sourceDetail": "NWS MFR — Dept of Highways via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MFR-SV-W-11-Lake-wind-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-11"
  },
  {
   "id": "iem-ww-MFR-SV-W-11-Lake-hail-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-11"
  },
  {
   "id": "iem-ww-MFR-SV-W-13-Lake-wind-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-13"
  },
  {
   "id": "iem-ww-MFR-SV-W-13-Lake-hail-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-13"
  },
  {
   "id": "iem-ww-MFR-SV-W-13-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-13"
  },
  {
   "id": "iem-ww-MFR-SV-W-13-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-13"
  },
  {
   "id": "iem-ww-MFR-SV-W-20-Jackson-wind-2026-05-27",
   "zip": "",
   "city": "Jackson",
   "date": "2026-05-27",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Jackson on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-20"
  },
  {
   "id": "iem-ww-MFR-SV-W-20-Jackson-hail-2026-05-27",
   "zip": "",
   "city": "Jackson",
   "date": "2026-05-27",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Jackson on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-20"
  },
  {
   "id": "iem-ww-MFR-SV-W-20-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-20"
  },
  {
   "id": "iem-ww-MFR-SV-W-20-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-20"
  },
  {
   "id": "iem-ww-BOI-SV-W-6-Harney-wind-2026-05-27",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-27",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-6"
  },
  {
   "id": "iem-ww-BOI-SV-W-6-Harney-hail-2026-05-27",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-27",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Harney on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOI-SV-W-6"
  },
  {
   "id": "iem-ww-MFR-SV-W-17-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-17"
  },
  {
   "id": "iem-ww-MFR-SV-W-17-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-17"
  },
  {
   "id": "iem-ww-MFR-SV-W-18-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-18"
  },
  {
   "id": "iem-ww-MFR-SV-W-18-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-18"
  },
  {
   "id": "iem-ww-MFR-SV-W-16-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-16"
  },
  {
   "id": "iem-ww-MFR-SV-W-16-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-16"
  },
  {
   "id": "iem-ww-MFR-SV-W-15-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-15"
  },
  {
   "id": "iem-ww-MFR-SV-W-15-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MFR-SV-W-15"
  },
  {
   "id": "iem-ww-MFR-SV-W-14-Klamath-wind-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-14"
  },
  {
   "id": "iem-ww-MFR-SV-W-14-Klamath-hail-2026-05-27",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Klamath on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-14"
  },
  {
   "id": "iem-ww-MFR-SV-W-14-Lake-wind-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-14"
  },
  {
   "id": "iem-ww-MFR-SV-W-14-Lake-hail-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-14"
  },
  {
   "id": "iem-ww-MFR-SV-W-12-Lake-wind-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-12"
  },
  {
   "id": "iem-ww-MFR-SV-W-12-Lake-hail-2026-05-27",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Lake on 2026-05-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "MFR-SV-W-12"
  },
  {
   "id": "asos-bf-REO-2026-05-27",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2026-05-27",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 59 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LMT-2026-05-27",
   "lat": 42.1469,
   "lon": -121.7242,
   "zip": "",
   "city": "KLAMATH FALLS/KINGS",
   "date": "2026-05-27",
   "county": "Klamath",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KLAMATH FALLS/KINGS (LMT) recorded a 55 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — KLAMATH FALLS/KINGS (LMT) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-05-27-lake-wind",
   "zip": "",
   "city": "Lake",
   "date": "2026-05-27",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lake — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2026-05-27",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-harney-hail",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-27",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Harney — wind gusts up to 55 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-harney-wind",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-27",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Harney — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-crook-wind",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-27",
   "county": "Crook",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Crook — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-deschutes-wind",
   "zip": "",
   "city": "Deschutes",
   "date": "2026-05-27",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Deschutes — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-grant-wind",
   "zip": "",
   "city": "Grant",
   "date": "2026-05-27",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Grant — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-wallowa-wind",
   "zip": "",
   "city": "Wallowa",
   "date": "2026-05-27",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wallowa — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-27-crook-hail",
   "zip": "",
   "city": "Crook",
   "date": "2026-05-27",
   "county": "Crook",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Crook — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ncei-1341025-2026-05-26",
   "lon": 214011,
   "zip": "",
   "city": "(MFR)MEDFORD ARPT",
   "date": "2026-05-26",
   "county": "Jackson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "West-northwest thunderstorm outflow winds reached a peak of 38 mph with a gust of 61 mph at the Rogue Valley International Airport at 155 pm pst.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1341025",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-MFR-2026-05-25",
   "lat": 42.3811,
   "lon": -122.8722,
   "zip": "",
   "city": "MEDFORD/JACKSON CO.",
   "date": "2026-05-25",
   "county": "Jackson",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MEDFORD/JACKSON CO. (MFR) recorded a 60 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — MEDFORD/JACKSON CO. (MFR) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKE-2026-05-25",
   "lat": 44.8374,
   "lon": -117.8091,
   "zip": "",
   "city": "BAKER MUNICIPAL",
   "date": "2026-05-25",
   "county": "Baker",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BAKER MUNICIPAL (BKE) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — BAKER MUNICIPAL (BKE) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-HW-W-4-Jackson-wind-2026-05-25",
   "zip": "",
   "city": "Jackson",
   "date": "2026-05-25",
   "county": "Jackson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Jackson.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-4"
  },
  {
   "id": "iem-ww-PDT-SV-W-1-Umatilla-wind-2026-05-16",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-16",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-05-16. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-1"
  },
  {
   "id": "iem-ww-PDT-SV-W-1-Umatilla-hail-2026-05-16",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-16",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2026-05-16. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PDT-SV-W-1"
  },
  {
   "id": "sps-2026-05-16-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-16",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Umatilla — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JSY-2026-05-13",
   "lat": 45.3595,
   "lon": -117.2538,
   "zip": "",
   "city": "Joseph State",
   "date": "2026-05-13",
   "county": "Wallowa",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Joseph State (JSY) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Joseph State (JSY) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2026-05-13",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-05-13",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 55 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2026-05-13",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2026-05-13",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKE-2026-05-13",
   "lat": 44.8374,
   "lon": -117.8091,
   "zip": "",
   "city": "BAKER MUNICIPAL",
   "date": "2026-05-13",
   "county": "Baker",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BAKER MUNICIPAL (BKE) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — BAKER MUNICIPAL (BKE) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONO-2026-05-13",
   "lat": 44.0206,
   "lon": -117.0128,
   "zip": "",
   "city": "ONTARIO MUNICIPAL",
   "date": "2026-05-13",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO MUNICIPAL (ONO) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ONTARIO MUNICIPAL (ONO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PDT-HW-W-3-Foothills Of The Southern Blue Mountains Of Oregon-wind-2026-05-13",
   "zip": "",
   "city": "Foothills Of The Southern Blue Mountains Of Oregon",
   "date": "2026-05-13",
   "county": "Foothills Of The Southern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Southern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-3"
  },
  {
   "id": "iem-ww-PDT-HW-W-3-Foothills Of The Northern Blue Mountains Of Oregon-wind-2026-05-13",
   "zip": "",
   "city": "Foothills Of The Northern Blue Mountains Of Oregon",
   "date": "2026-05-13",
   "county": "Foothills Of The Northern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Northern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-3"
  },
  {
   "id": "sps-2026-05-12-harney-wind",
   "zip": "",
   "city": "Harney",
   "date": "2026-05-12",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Harney — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-12-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-05-12",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Umatilla — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-12-hoodriver-hail",
   "zip": "",
   "city": "Hood River",
   "date": "2026-05-12",
   "county": "Hood River",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hood River — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-04-klamath-hail",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-04",
   "county": "Klamath",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Klamath — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-MFR-SV-W-10-Josephine-wind-2026-05-03",
   "zip": "",
   "city": "Josephine",
   "date": "2026-05-03",
   "county": "Josephine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Josephine on 2026-05-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-10"
  },
  {
   "id": "iem-ww-MFR-SV-W-10-Josephine-hail-2026-05-03",
   "zip": "",
   "city": "Josephine",
   "date": "2026-05-03",
   "county": "Josephine",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Josephine on 2026-05-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-10"
  },
  {
   "id": "ncei-1324270-2026-05-03",
   "lon": 211892,
   "zip": "",
   "city": "GOLD HILL",
   "date": "2026-05-03",
   "county": "Jackson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A long-lived thunderstorm produced strong winds across the city of Gold Hill. Damage included multiple trees falling across roads and power lines, and a fallen tree that damaged a home.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1324270",
   "windSpeedMph": 60,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324271-2026-05-03",
   "lon": 211892,
   "zip": "",
   "city": "FRUITDALE",
   "date": "2026-05-03",
   "county": "Josephine",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A long-lived thunderstorm produced strong winds across the eastern portion of Grants Pass. Damage resulted from a tree falling on a parked pickup truck. Another fallen tree destroyed two mobile homes and injured two occupants.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1324271",
   "windSpeedMph": 60,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1324272-2026-05-03",
   "lon": 211892,
   "zip": "",
   "city": "WILDERVILLE",
   "date": "2026-05-03",
   "county": "Josephine",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A thunderstorm produced strong winds in Grants Pass. Damage included a tree falling on and damaging a home.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1324272",
   "windSpeedMph": 60,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "sps-2026-05-03-douglas-hail",
   "zip": "",
   "city": "Douglas",
   "date": "2026-05-03",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Douglas — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-03-linn-hail",
   "zip": "",
   "city": "Linn",
   "date": "2026-05-03",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-03-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-05-03",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-03-josephine-hail",
   "zip": "",
   "city": "Josephine",
   "date": "2026-05-03",
   "county": "Josephine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Josephine — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-03-lane-hail",
   "zip": "",
   "city": "Lane",
   "date": "2026-05-03",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Lane — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-03-coos-hail",
   "zip": "",
   "city": "Coos",
   "date": "2026-05-03",
   "county": "Coos",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Coos — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-MFR-SV-W-9-Douglas-wind-2026-05-02",
   "zip": "",
   "city": "Douglas",
   "date": "2026-05-02",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-05-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-9"
  },
  {
   "id": "iem-ww-MFR-SV-W-9-Douglas-hail-2026-05-02",
   "zip": "",
   "city": "Douglas",
   "date": "2026-05-02",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-05-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-9"
  },
  {
   "id": "sps-2026-05-02-klamath-hail",
   "zip": "",
   "city": "Klamath",
   "date": "2026-05-02",
   "county": "Klamath",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Klamath — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-02-lane-hail",
   "zip": "",
   "city": "Lane",
   "date": "2026-05-02",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Lane — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-02-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-05-02",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-02-douglas-hail",
   "zip": "",
   "city": "Douglas",
   "date": "2026-05-02",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Douglas — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-01-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-05-01",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-04-22-flood-45.73--118.27",
   "lat": 45.73,
   "lon": -118.27,
   "zip": "",
   "city": "9 SE Weston",
   "date": "2026-04-22",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Time estimated between 1-3 pm. Water overtop roadway. Debris and sediment are present, creating unsafe travel conditions.",
   "sourceDetail": "NWS PDT — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PDT-FL-W-8-Umatilla-flood-2026-04-22",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-04-22",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PDT for Umatilla on 2026-04-22. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-FL-W-8"
  },
  {
   "id": "asos-bf-HRI-2026-04-22",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2026-04-22",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2026-04-22",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-04-22",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 59 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1335092-2026-04-22",
   "lon": 213236,
   "zip": "",
   "city": "Foothills Of The Northern Blue Mountains Of Oregon",
   "date": "2026-04-22",
   "county": "Foothills Of The Northern Blue Mountains Of Oregon",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The KPDT ASOS measured a 59 mph gust at 1347 PDT on the 22nd. The Mesonet Station OD191 measured a 58 mph gust at 1121 PDT on April 22nd.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1335092",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1335093-2026-04-22",
   "lon": 213237,
   "zip": "",
   "city": "BINGHAM SPGS",
   "date": "2026-04-22",
   "county": "Umatilla",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Umatilla County Emergency Manager reported that water over Bingham Road east of Gibbon, with flood waters depositing debris and sediment.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1335093",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-REO-2026-04-21",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2026-04-21",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONO-2026-04-21",
   "lat": 44.0206,
   "lon": -117.0128,
   "zip": "",
   "city": "ONTARIO MUNICIPAL",
   "date": "2026-04-21",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO MUNICIPAL (ONO) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ONTARIO MUNICIPAL (ONO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2026-04-15",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2026-04-15",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-04-15-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-04-15",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 55 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-04-11-wind-44.13--121.32",
   "lat": 44.13,
   "lon": -121.32,
   "zip": "",
   "city": "4 N Bend",
   "date": "2026-04-11",
   "county": "Deschutes",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple photos of what appears to be a gustnado near the intersection of Highway 20 and Old Bend Redmond Highway.",
   "sourceDetail": "NWS PDT — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MFR-SV-W-8-Douglas-wind-2026-04-10",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-10",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-8"
  },
  {
   "id": "iem-ww-MFR-SV-W-8-Douglas-hail-2026-04-10",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-10",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-8"
  },
  {
   "id": "sps-2026-04-10-harney-hail",
   "zip": "",
   "city": "Harney",
   "date": "2026-04-10",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Harney — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-10-jackson-wind",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-10",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-10-douglas-hail",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-10",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Douglas — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-10-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2026-04-10",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-MFR-SV-W-5-Coos-wind-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-5"
  },
  {
   "id": "iem-ww-MFR-SV-W-5-Coos-hail-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-5"
  },
  {
   "id": "iem-ww-MFR-SV-W-5-Douglas-wind-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-5"
  },
  {
   "id": "iem-ww-MFR-SV-W-5-Douglas-hail-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-5"
  },
  {
   "id": "iem-ww-MFR-SV-W-4-Coos-wind-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-4"
  },
  {
   "id": "iem-ww-MFR-SV-W-4-Coos-hail-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "MFR-SV-W-4"
  },
  {
   "id": "iem-ww-MFR-SV-W-4-Douglas-wind-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-4"
  },
  {
   "id": "iem-ww-MFR-SV-W-4-Douglas-hail-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "MFR-SV-W-4"
  },
  {
   "id": "iem-ww-MFR-SV-W-6-Coos-wind-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-6"
  },
  {
   "id": "iem-ww-MFR-SV-W-6-Coos-hail-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-6"
  },
  {
   "id": "iem-ww-MFR-SV-W-6-Douglas-wind-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-6"
  },
  {
   "id": "iem-ww-MFR-SV-W-6-Douglas-hail-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-6"
  },
  {
   "id": "iem-ww-MFR-SV-W-7-Jackson-wind-2026-04-09",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-09",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Jackson on 2026-04-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-7"
  },
  {
   "id": "iem-ww-MFR-SV-W-7-Jackson-hail-2026-04-09",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-09",
   "county": "Jackson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Jackson on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-7"
  },
  {
   "id": "iem-ww-MFR-SV-W-3-Coos-wind-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-3"
  },
  {
   "id": "iem-ww-MFR-SV-W-3-Coos-hail-2026-04-09",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Coos on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-3"
  },
  {
   "id": "iem-ww-MFR-SV-W-3-Douglas-wind-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-SV-W-3"
  },
  {
   "id": "iem-ww-MFR-SV-W-3-Douglas-hail-2026-04-09",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS MFR for Douglas on 2026-04-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MFR-SV-W-3"
  },
  {
   "id": "sps-2026-04-09-coos-hail",
   "zip": "",
   "city": "Coos",
   "date": "2026-04-09",
   "county": "Coos",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Coos — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-lane-wind",
   "zip": "",
   "city": "Lane",
   "date": "2026-04-09",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lane — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-josephine-hail",
   "zip": "",
   "city": "Josephine",
   "date": "2026-04-09",
   "county": "Josephine",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Josephine — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-douglas-hail",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Douglas — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2026-04-09",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-linn-wind",
   "zip": "",
   "city": "Linn",
   "date": "2026-04-09",
   "county": "Linn",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Linn — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-09-douglas-wind",
   "zip": "",
   "city": "Douglas",
   "date": "2026-04-09",
   "county": "Douglas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Douglas — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.35--118.86",
   "lat": 45.35,
   "lon": -118.86,
   "zip": "",
   "city": "9 S Pilot Rock",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC321 Blue Gulch.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.72--119.01",
   "lat": 45.72,
   "lon": -119.01,
   "zip": "",
   "city": "9 ESE Echo",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT44 8.7 E Echo (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.70--118.83",
   "lat": 45.7,
   "lon": -118.83,
   "zip": "",
   "city": "2 NNW Pendleton",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KPDT Pendleton_ OR (Airport).",
   "sourceDetail": "NWS PDT — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.60--118.62",
   "lat": 45.6,
   "lon": -118.62,
   "zip": "",
   "city": "6 SSE Mission",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD182 I84 Wb At Cabbage Hill Mp220.83.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.59--118.60",
   "lat": 45.59,
   "lon": -118.6,
   "zip": "",
   "city": "7 SSE Mission",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD185 I84 Wb At Cabbage Hill Mp223.52.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.68--118.58",
   "lat": 45.68,
   "lon": -118.58,
   "zip": "",
   "city": "4 ENE Mission",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AS881 Pendleton.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.81--118.89",
   "lat": 45.81,
   "lon": -118.89,
   "zip": "",
   "city": "10 NNW Pendleton",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EW4492 Holdman.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-01-wind-45.99--118.18",
   "lat": 45.99,
   "lon": -118.18,
   "zip": "",
   "city": "11 ENE Milton-Freewater",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC318 Pikes Peak.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2026-04-01",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-04-01",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 55 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2026-04-01",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-04-01-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-04-01",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Umatilla — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-REO-2026-03-24",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2026-03-24",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2026-03-24",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2026-03-24",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2026-03-24",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2026-03-24",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.00--119.34",
   "lat": 42,
   "lon": -119.34,
   "zip": "",
   "city": "38 WSW Fields",
   "date": "2026-03-14",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD111 10.9 N Catnip Mountain (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.71--118.51",
   "lat": 42.71,
   "lon": -118.51,
   "zip": "",
   "city": "18 NNE Andrews",
   "date": "2026-03-14",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station LMCO3 Little Mccoy Creek.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-44.85--117.82",
   "lat": 44.85,
   "lon": -117.82,
   "zip": "",
   "city": "5 N Baker",
   "date": "2026-03-14",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KBKE Baker.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-44.81--117.73",
   "lat": 44.81,
   "lon": -117.73,
   "zip": "",
   "city": "6 ENE Baker",
   "date": "2026-03-14",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FAFO3 Flagstaff Hill.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-44.88--117.96",
   "lat": 44.88,
   "lon": -117.96,
   "zip": "",
   "city": "2 SSW Haines",
   "date": "2026-03-14",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BKVO 2.4 SW Haines (AGRIMET).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-43.34--119.89",
   "lat": 43.34,
   "lon": -119.89,
   "zip": "",
   "city": "6 N Wagontire",
   "date": "2026-03-14",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WTFO3 Wagontire.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-43.90--117.99",
   "lat": 43.9,
   "lon": -117.99,
   "zip": "",
   "city": "8 E Beulah",
   "date": "2026-03-14",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station KBFO3 Kelsey Butte.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-44.04--118.42",
   "lat": 44.04,
   "lon": -118.42,
   "zip": "",
   "city": "14 ENE Van",
   "date": "2026-03-14",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ATFO3 Antelope.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-43.10--118.50",
   "lat": 43.1,
   "lon": -118.5,
   "zip": "",
   "city": "10 NE Diamond",
   "date": "2026-03-14",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RLFO3 Riddle Mountain.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-44.28--117.67",
   "lat": 44.28,
   "lon": -117.67,
   "zip": "",
   "city": "8 WNW Brogan",
   "date": "2026-03-14",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD141 Us26 Eb At Brogan Hill Mp246.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-44.09--117.23",
   "lat": 44.09,
   "lon": -117.23,
   "zip": "",
   "city": "7 N Vale",
   "date": "2026-03-14",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TS802 Alkali Flat.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PQR-FA-W-2-Multnomah-flood-2026-03-14",
   "zip": "",
   "city": "Multnomah",
   "date": "2026-03-14",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2026-03-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-2"
  },
  {
   "id": "iem-ww-PQR-FL-W-7-Clatsop-flood-2026-03-14",
   "zip": "",
   "city": "Clatsop",
   "date": "2026-03-14",
   "county": "Clatsop",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clatsop on 2026-03-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-7"
  },
  {
   "id": "iem-ww-PQR-FL-W-7-Tillamook-flood-2026-03-14",
   "zip": "",
   "city": "Tillamook",
   "date": "2026-03-14",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2026-03-14. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-7"
  },
  {
   "id": "asos-bf-BKE-2026-03-14",
   "lat": 44.8374,
   "lon": -117.8091,
   "zip": "",
   "city": "BAKER MUNICIPAL",
   "date": "2026-03-14",
   "county": "Baker",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BAKER MUNICIPAL (BKE) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — BAKER MUNICIPAL (BKE) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PQR-FL-W-6-Tillamook-flood-2026-03-13",
   "zip": "",
   "city": "Tillamook",
   "date": "2026-03-13",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2026-03-13. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-6"
  },
  {
   "id": "iem-ww-PDT-FL-W-1-Umatilla-flood-2026-03-13",
   "zip": "",
   "city": "Umatilla",
   "date": "2026-03-13",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PDT for Umatilla on 2026-03-13. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-FL-W-1"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-45.83--119.27",
   "lat": 45.83,
   "lon": -119.27,
   "zip": "",
   "city": "1 E Hermiston",
   "date": "2026-03-12",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KHRI Hermiston Municipal Airport.",
   "sourceDetail": "NWS PDT — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-45.35--118.86",
   "lat": 45.35,
   "lon": -118.86,
   "zip": "",
   "city": "9 S Pilot Rock",
   "date": "2026-03-12",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC321 Blue Gulch.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-44.94--120.23",
   "lat": 44.94,
   "lon": -120.23,
   "zip": "",
   "city": "4 SSW Fossil",
   "date": "2026-03-12",
   "county": "Wheeler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD124 4.2 S Fossil (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-45.33--117.23",
   "lat": 45.33,
   "lon": -117.23,
   "zip": "",
   "city": "2 S Joseph",
   "date": "2026-03-12",
   "county": "Wallowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC042 Wallowa Lake.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-45.99--118.18",
   "lat": 45.99,
   "lon": -118.18,
   "zip": "",
   "city": "11 ENE Milton-Freewater",
   "date": "2026-03-12",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC318 Pikes Peak.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-12-flood-45.46--123.83",
   "lat": 45.46,
   "lon": -123.83,
   "zip": "",
   "city": "Tillamook",
   "date": "2026-03-12",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "OR-6 closed at the railroad underpass between Delmonte Ave and Evergreen Dr.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12-flood-45.44--123.13",
   "lat": 45.44,
   "lon": -123.13,
   "zip": "",
   "city": "1 ENE Gaston",
   "date": "2026-03-12",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Gaston Road closed from Main Street to Spring Hill Road due to flooding.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12-flood-45.44--123.15",
   "lat": 45.44,
   "lon": -123.15,
   "zip": "",
   "city": "1 NW Gaston",
   "date": "2026-03-12",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Bates Road closed from Old Highway 47 to Patton Valley Road Road due to flooding.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12-flood-45.55--122.88",
   "lat": 45.55,
   "lon": -122.88,
   "zip": "",
   "city": "Rockcreek",
   "date": "2026-03-12",
   "county": "Washington",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Emergency responders rescued two people when they ended up stranded in a car in high water along Rock Creek in Washington County.",
   "sourceDetail": "NWS PQR — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PQR-FA-W-1-Multnomah-flood-2026-03-12",
   "zip": "",
   "city": "Multnomah",
   "date": "2026-03-12",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2026-03-12. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-1"
  },
  {
   "id": "iem-ww-PQR-FL-W-2-Tillamook-flood-2026-03-12",
   "zip": "",
   "city": "Tillamook",
   "date": "2026-03-12",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2026-03-12. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-2"
  },
  {
   "id": "iem-ww-PQR-FL-W-3-Clackamas-flood-2026-03-12",
   "zip": "",
   "city": "Clackamas",
   "date": "2026-03-12",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2026-03-12. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-3"
  },
  {
   "id": "iem-ww-PQR-FL-W-3-Multnomah-flood-2026-03-12",
   "zip": "",
   "city": "Multnomah",
   "date": "2026-03-12",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2026-03-12. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-3"
  },
  {
   "id": "asos-bf-HRI-2026-03-12",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2026-03-12",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PDT-HW-W-2-Columbia Basin Of Oregon-wind-2026-03-12",
   "zip": "",
   "city": "Columbia Basin Of Oregon",
   "date": "2026-03-12",
   "county": "Columbia Basin Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Columbia Basin Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-2"
  },
  {
   "id": "iem-ww-PDT-HW-W-2-Foothills Of The Northern Blue Mountains Of Oregon-wind-2026-03-12",
   "zip": "",
   "city": "Foothills Of The Northern Blue Mountains Of Oregon",
   "date": "2026-03-12",
   "county": "Foothills Of The Northern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Northern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-2"
  },
  {
   "id": "iem-ww-PDT-HW-W-2-Foothills Of The Southern Blue Mountains Of Oregon-wind-2026-03-12",
   "zip": "",
   "city": "Foothills Of The Southern Blue Mountains Of Oregon",
   "date": "2026-03-12",
   "county": "Foothills Of The Southern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Southern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-2"
  },
  {
   "id": "iem-ww-PDT-HW-W-2-Oregon-wind-2026-03-12",
   "zip": "",
   "city": "Oregon",
   "date": "2026-03-12",
   "county": "Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-2"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-45.34--121.14",
   "lat": 45.34,
   "lon": -121.14,
   "zip": "",
   "city": "8 S Dufur",
   "date": "2026-03-11",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD156 7.6 S Dufur (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-45.03--120.54",
   "lat": 45.03,
   "lon": -120.54,
   "zip": "",
   "city": "11 E Shaniko",
   "date": "2026-03-11",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station NPFO3 North Pole Ridge.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-11-wind-45.38--120.46",
   "lat": 45.38,
   "lon": -120.46,
   "zip": "",
   "city": "15 ESE Moro",
   "date": "2026-03-11",
   "county": "Gilliam",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station DW1028 Ajax.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2026-03-11",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2026-03-11",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 57 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HRI-2026-03-11",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2026-03-11",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 57 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1328482-2026-03-11",
   "lon": 212395,
   "zip": "",
   "city": "North Central Oregon",
   "date": "2026-03-11",
   "county": "North Central Oregon",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The North Pole Ridge RAWS recorded a 62 mph gust at 2148 PDT on March 11th. An ODOT weather station 8 miles south of Dufur recorded a 62 mph gust at 1701 PDT on March 11th.",
   "sourceDetail": "Verified by RAWS — NCEI Event #1328482",
   "windSpeedMph": 54,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-MFR-FL-W-1-Coos-flood-2026-02-24",
   "zip": "",
   "city": "Coos",
   "date": "2026-02-24",
   "county": "Coos",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS MFR for Coos on 2026-02-24. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MFR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-FL-W-1"
  },
  {
   "id": "ncei-1310873-2026-02-24",
   "lon": 210200,
   "zip": "",
   "city": "MYRTLE PT",
   "date": "2026-02-24",
   "county": "Coos",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Coquille River at Coquille rose above minor flood stage of 21.0 ft on 24/1615 PST, crested at minor flood stage at 22.21 ft at 25/1630 PST. The river dropped below minor flood stage at 26/1045 PST.",
   "sourceDetail": "Verified by River/Stream Gage — NCEI Event #1310873",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-4S1-2026-02-22",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-02-22",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PDT-HW-W-1-Grande Ronde Valley-wind-2026-02-22",
   "zip": "",
   "city": "Grande Ronde Valley",
   "date": "2026-02-22",
   "county": "Grande Ronde Valley",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Grande Ronde Valley.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-1"
  },
  {
   "id": "iem-ww-PDT-HW-W-1-Foothills Of The Northern Blue Mountains Of Oregon-wind-2026-02-22",
   "zip": "",
   "city": "Foothills Of The Northern Blue Mountains Of Oregon",
   "date": "2026-02-22",
   "county": "Foothills Of The Northern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Northern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-1"
  },
  {
   "id": "iem-lsr-2026-02-21-wind-42.24--122.77",
   "lat": 42.24,
   "lon": -122.77,
   "zip": "",
   "city": "1 ENE Talent",
   "date": "2026-02-21",
   "county": "Jackson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Peak wind of 31G51 MPH. Station Elevation: 1638 ft.",
   "sourceDetail": "NWS MFR — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-4S1-2026-02-21",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2026-02-21",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 59 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MFR-2026-02-21",
   "lat": 42.3811,
   "lon": -122.8722,
   "zip": "",
   "city": "MEDFORD/JACKSON CO.",
   "date": "2026-02-21",
   "county": "Jackson",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MEDFORD/JACKSON CO. (MFR) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — MEDFORD/JACKSON CO. (MFR) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-HW-W-2-Oregon Coast-wind-2026-02-21",
   "zip": "",
   "city": "Oregon Coast",
   "date": "2026-02-21",
   "county": "Oregon Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-2"
  },
  {
   "id": "iem-ww-MFR-HW-W-2-Curry County Coast-wind-2026-02-21",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2026-02-21",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-2"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-42.08--124.32",
   "lat": 42.08,
   "lon": -124.32,
   "zip": "",
   "city": "2 NW Brookings",
   "date": "2026-02-17",
   "county": "Curry",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 NW Brookings",
   "sourceDetail": "NWS MFR — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-TTD-2026-01-20",
   "lat": 45.551,
   "lon": -122.4098,
   "zip": "",
   "city": "Portland - Troutdale",
   "date": "2026-01-20",
   "county": "Multnomah",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Portland - Troutdale (TTD) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Portland - Troutdale (TTD) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTD-2026-01-17",
   "lat": 45.551,
   "lon": -122.4098,
   "zip": "",
   "city": "Portland - Troutdale",
   "date": "2026-01-17",
   "county": "Multnomah",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Portland - Troutdale (TTD) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Portland - Troutdale (TTD) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TTD-2026-01-16",
   "lat": 45.551,
   "lon": -122.4098,
   "zip": "",
   "city": "Portland - Troutdale",
   "date": "2026-01-16",
   "county": "Multnomah",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Portland - Troutdale (TTD) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Portland - Troutdale (TTD) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-01-07-lincoln-wind",
   "zip": "",
   "city": "Lincoln",
   "date": "2026-01-07",
   "county": "Lincoln",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Lincoln — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-AST-2026-01-06",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2026-01-06",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-HW-W-1-Curry County Coast-wind-2026-01-03",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2026-01-03",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-1"
  },
  {
   "id": "asos-bf-BNO-2025-12-26",
   "lat": 43.595,
   "lon": -118.9564,
   "zip": "",
   "city": "BURNS MUNI (AMO",
   "date": "2025-12-26",
   "county": "Harney",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BURNS MUNI (AMO (BNO) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — BURNS MUNI (AMO (BNO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2025-12-25",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-12-25",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 62 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JSY-2025-12-25",
   "lat": 45.3595,
   "lon": -117.2538,
   "zip": "",
   "city": "Joseph State",
   "date": "2025-12-25",
   "county": "Wallowa",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Joseph State (JSY) recorded a 60 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Joseph State (JSY) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-HW-W-15-Curry County Coast-wind-2025-12-25",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2025-12-25",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-15"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-42.25--118.97",
   "lat": 42.25,
   "lon": -118.97,
   "zip": "",
   "city": "15 W Fields",
   "date": "2025-12-24",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BQFO3 Basque Hills.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-42.00--119.34",
   "lat": 42,
   "lon": -119.34,
   "zip": "",
   "city": "38 WSW Fields",
   "date": "2025-12-24",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD111 10.9 N Catnip Mountain (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-42.58--117.87",
   "lat": 42.58,
   "lon": -117.87,
   "zip": "",
   "city": "13 S Burns Junction",
   "date": "2025-12-24",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KREO Rome.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-44.68--117.66",
   "lat": 44.68,
   "lon": -117.66,
   "zip": "",
   "city": "11 SE Baker",
   "date": "2025-12-24",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD202 I84 At Alder Creek Rd Mp315.25.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-42.86--118.68",
   "lat": 42.86,
   "lon": -118.68,
   "zip": "",
   "city": "10 S Diamond",
   "date": "2025-12-24",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OOFO3 Moon Hill.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-43.34--119.89",
   "lat": 43.34,
   "lon": -119.89,
   "zip": "",
   "city": "6 N Wagontire",
   "date": "2025-12-24",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WTFO3 Wagontire.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGD-2025-12-24",
   "lat": 45.2902,
   "lon": -118.0071,
   "zip": "",
   "city": "LA GRANDE (AWOS)",
   "date": "2025-12-24",
   "county": "Union",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "LA GRANDE (AWOS) (LGD) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — LA GRANDE (AWOS) (LGD) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LMT-2025-12-24",
   "lat": 42.1469,
   "lon": -121.7242,
   "zip": "",
   "city": "KLAMATH FALLS/KINGS",
   "date": "2025-12-24",
   "county": "Klamath",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KLAMATH FALLS/KINGS (LMT) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — KLAMATH FALLS/KINGS (LMT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GCD-2025-12-24",
   "lat": 44.4042,
   "lon": -118.9625,
   "zip": "",
   "city": "John Day",
   "date": "2025-12-24",
   "county": "Grant",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "John Day (GCD) recorded a 62 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — John Day (GCD) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JSY-2025-12-24",
   "lat": 45.3595,
   "lon": -117.2538,
   "zip": "",
   "city": "Joseph State",
   "date": "2025-12-24",
   "county": "Wallowa",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Joseph State (JSY) recorded a 60 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Joseph State (JSY) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2025-12-24",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-12-24",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Oregon Cascades-wind-2025-12-24",
   "zip": "",
   "city": "Oregon Cascades",
   "date": "2025-12-24",
   "county": "Oregon Cascades",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Cascades.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Oregon Coast-wind-2025-12-24",
   "zip": "",
   "city": "Oregon Coast",
   "date": "2025-12-24",
   "county": "Oregon Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Curry County Coast-wind-2025-12-24",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2025-12-24",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-And Eastern Klamath County And Western Lake-wind-2025-12-24",
   "zip": "",
   "city": "And Eastern Klamath County And Western Lake",
   "date": "2025-12-24",
   "county": "And Eastern Klamath County And Western Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Klamath County And Western Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-And Eastern Lake-wind-2025-12-24",
   "zip": "",
   "city": "And Eastern Lake",
   "date": "2025-12-24",
   "county": "And Eastern Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Jackson-wind-2025-12-24",
   "zip": "",
   "city": "Jackson",
   "date": "2025-12-24",
   "county": "Jackson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Jackson.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Siskiyou Mountains And Southern Oregon Cascades-wind-2025-12-24",
   "zip": "",
   "city": "Siskiyou Mountains And Southern Oregon Cascades",
   "date": "2025-12-24",
   "county": "Siskiyou Mountains And Southern Oregon Cascades",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Siskiyou Mountains And Southern Oregon Cascades.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Klamath Basin-wind-2025-12-24",
   "zip": "",
   "city": "Klamath Basin",
   "date": "2025-12-24",
   "county": "Klamath Basin",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Klamath Basin.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-MFR-HW-W-14-Douglas County Foothills-wind-2025-12-24",
   "zip": "",
   "city": "Douglas County Foothills",
   "date": "2025-12-24",
   "county": "Douglas County Foothills",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Douglas County Foothills.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-14"
  },
  {
   "id": "iem-ww-PDT-HW-W-7-Foothills Of The Northern Blue Mountains Of Oregon-wind-2025-12-24",
   "zip": "",
   "city": "Foothills Of The Northern Blue Mountains Of Oregon",
   "date": "2025-12-24",
   "county": "Foothills Of The Northern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Northern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-7"
  },
  {
   "id": "iem-ww-PDT-HW-W-7-Grande Ronde Valley-wind-2025-12-24",
   "zip": "",
   "city": "Grande Ronde Valley",
   "date": "2025-12-24",
   "county": "Grande Ronde Valley",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Grande Ronde Valley.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-7"
  },
  {
   "id": "iem-ww-PDT-HW-W-7-Wallowa-wind-2025-12-24",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-12-24",
   "county": "Wallowa",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Wallowa.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-7"
  },
  {
   "id": "iem-ww-PDT-HW-W-7-Foothills Of The Southern Blue Mountains Of Oregon-wind-2025-12-24",
   "zip": "",
   "city": "Foothills Of The Southern Blue Mountains Of Oregon",
   "date": "2025-12-24",
   "county": "Foothills Of The Southern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Southern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-7"
  },
  {
   "id": "asos-bf-AST-2025-12-22",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-12-22",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 59 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONP-2025-12-22",
   "lat": 44.5804,
   "lon": -124.0579,
   "zip": "",
   "city": "NEWPORT MUNICIP",
   "date": "2025-12-22",
   "county": "Lincoln",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEWPORT MUNICIP (ONP) recorded a 61 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — NEWPORT MUNICIP (ONP) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2025-12-21",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-12-21",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19-flood-45.09--123.32",
   "lat": 45.09,
   "lon": -123.32,
   "zip": "",
   "city": "4 E Sheridan",
   "date": "2025-12-19",
   "county": "Yamhill",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "*** 1 FATAL *** A man drove around a flood barrier on SW Dejong Rd east of Sheridan, OR. This is along the South Yamhill River. A witness saw the man drive around the barrier, and called 911. They were immediately swept downstream, and could be seen trying to exit the vehicle before they went into the water. Emergency officials used a drone to find the victim downstream about 30 minutes later. The victim is reported to be 52 years old.",
   "sourceDetail": "NWS PQR — Local Official via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-19-flood-45.16--122.54",
   "lat": 45.16,
   "lon": -122.54,
   "zip": "",
   "city": "2 ENE Molalla",
   "date": "2025-12-19",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water Rescue of two adults and four children in a car became trapped on South Holmes Road.",
   "sourceDetail": "NWS PQR — Newspaper via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PQR-FL-W-45-Lane-flood-2025-12-19",
   "zip": "",
   "city": "Lane",
   "date": "2025-12-19",
   "county": "Lane",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lane on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-45"
  },
  {
   "id": "iem-ww-PQR-FL-W-46-Washington-flood-2025-12-19",
   "zip": "",
   "city": "Washington",
   "date": "2025-12-19",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Washington on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-46"
  },
  {
   "id": "iem-ww-PQR-FL-W-44-Linn-flood-2025-12-19",
   "zip": "",
   "city": "Linn",
   "date": "2025-12-19",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Linn on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-44"
  },
  {
   "id": "iem-ww-PQR-FL-W-31-Marion-flood-2025-12-19",
   "zip": "",
   "city": "Marion",
   "date": "2025-12-19",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Marion on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-31"
  },
  {
   "id": "iem-ww-PQR-FL-W-31-Clackamas-flood-2025-12-19",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-19",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-31"
  },
  {
   "id": "iem-ww-PQR-FL-W-30-Benton-flood-2025-12-19",
   "zip": "",
   "city": "Benton",
   "date": "2025-12-19",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Benton on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-30"
  },
  {
   "id": "iem-ww-PQR-FL-W-48-Benton-flood-2025-12-19",
   "zip": "",
   "city": "Benton",
   "date": "2025-12-19",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Benton on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-48"
  },
  {
   "id": "iem-ww-PQR-FL-W-48-Lincoln-flood-2025-12-19",
   "zip": "",
   "city": "Lincoln",
   "date": "2025-12-19",
   "county": "Lincoln",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lincoln on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-48"
  },
  {
   "id": "iem-ww-PDT-FL-W-12-Umatilla-flood-2025-12-19",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-12-19",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PDT for Umatilla on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-FL-W-12"
  },
  {
   "id": "iem-ww-PQR-FL-W-33-Benton-flood-2025-12-19",
   "zip": "",
   "city": "Benton",
   "date": "2025-12-19",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Benton on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-33"
  },
  {
   "id": "iem-ww-PQR-FL-W-33-Polk-flood-2025-12-19",
   "zip": "",
   "city": "Polk",
   "date": "2025-12-19",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Polk on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-33"
  },
  {
   "id": "iem-ww-PQR-FL-W-37-Clackamas-flood-2025-12-19",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-19",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-37"
  },
  {
   "id": "iem-ww-PQR-FL-W-39-Yamhill-flood-2025-12-19",
   "zip": "",
   "city": "Yamhill",
   "date": "2025-12-19",
   "county": "Yamhill",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Yamhill on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-39"
  },
  {
   "id": "iem-ww-PQR-FL-W-32-Lane-flood-2025-12-19",
   "zip": "",
   "city": "Lane",
   "date": "2025-12-19",
   "county": "Lane",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lane on 2025-12-19. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-32"
  },
  {
   "id": "asos-bf-REO-2025-12-19",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-12-19",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2025-12-19",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-12-19",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-18-flood-45.47--122.69",
   "lat": 45.47,
   "lon": -122.69,
   "zip": "",
   "city": "1 W Sellwood",
   "date": "2025-12-18",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Stephens Creek overflowing with Cropland/Yard/Basement Flooding.",
   "sourceDetail": "NWS PQR — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-18-flood-45.46--123.83",
   "lat": 45.46,
   "lon": -123.83,
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "High water has closed the road.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-18-flood-44.87--123.42",
   "lat": 44.87,
   "lon": -123.42,
   "zip": "",
   "city": "1 ENE Falls City",
   "date": "2025-12-18",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Picture shared on Facebook of Palmer Rd in Falls City, OR flooded with water up to the door handles of a mid-sized SUV stuck in the flood waters.",
   "sourceDetail": "NWS PQR — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-18-flood-45.41--123.82",
   "lat": 45.41,
   "lon": -123.82,
   "zip": "",
   "city": "3 N Pleasant Valley",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Principal is reporting active flooding of the school. Requesting help to get things out and stating that the school will be closed tomorrow.",
   "sourceDetail": "NWS PQR — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-18-flood-45.46--123.84",
   "lat": 45.46,
   "lon": -123.84,
   "zip": "",
   "city": "1 NW Tillamook",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Hwy 101 closed in the North Main area, and Wilson River Loop is now closed because of flooding. Also, the two RV parks were evacuated.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PDT-FF-W-2-Jefferson-flood-2025-12-18",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-12-18",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS PDT for Jefferson on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-FF-W-2"
  },
  {
   "id": "iem-ww-PDT-FA-W-6-Deschutes-flood-2025-12-18",
   "zip": "",
   "city": "Deschutes",
   "date": "2025-12-18",
   "county": "Deschutes",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PDT for Deschutes on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-FA-W-6"
  },
  {
   "id": "iem-ww-PQR-FA-W-7-Washington-flood-2025-12-18",
   "zip": "",
   "city": "Washington",
   "date": "2025-12-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Washington on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-7"
  },
  {
   "id": "iem-ww-PQR-FA-W-7-Clatsop-flood-2025-12-18",
   "zip": "",
   "city": "Clatsop",
   "date": "2025-12-18",
   "county": "Clatsop",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clatsop on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-7"
  },
  {
   "id": "iem-ww-PQR-FA-W-7-Tillamook-flood-2025-12-18",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-7"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Benton-flood-2025-12-18",
   "zip": "",
   "city": "Benton",
   "date": "2025-12-18",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Benton on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Clackamas-flood-2025-12-18",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-18",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Yamhill-flood-2025-12-18",
   "zip": "",
   "city": "Yamhill",
   "date": "2025-12-18",
   "county": "Yamhill",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Yamhill on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Lane-flood-2025-12-18",
   "zip": "",
   "city": "Lane",
   "date": "2025-12-18",
   "county": "Lane",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lane on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Lincoln-flood-2025-12-18",
   "zip": "",
   "city": "Lincoln",
   "date": "2025-12-18",
   "county": "Lincoln",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lincoln on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Linn-flood-2025-12-18",
   "zip": "",
   "city": "Linn",
   "date": "2025-12-18",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Linn on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Marion-flood-2025-12-18",
   "zip": "",
   "city": "Marion",
   "date": "2025-12-18",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Marion on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-8-Polk-flood-2025-12-18",
   "zip": "",
   "city": "Polk",
   "date": "2025-12-18",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Polk on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-8"
  },
  {
   "id": "iem-ww-PQR-FA-W-6-Yamhill-flood-2025-12-18",
   "zip": "",
   "city": "Yamhill",
   "date": "2025-12-18",
   "county": "Yamhill",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Yamhill on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-6"
  },
  {
   "id": "iem-ww-PQR-FA-W-6-Clackamas-flood-2025-12-18",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-18",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-6"
  },
  {
   "id": "iem-ww-PQR-FA-W-6-Columbia-flood-2025-12-18",
   "zip": "",
   "city": "Columbia",
   "date": "2025-12-18",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Columbia on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-6"
  },
  {
   "id": "iem-ww-PQR-FA-W-6-Multnomah-flood-2025-12-18",
   "zip": "",
   "city": "Multnomah",
   "date": "2025-12-18",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-6"
  },
  {
   "id": "iem-ww-PQR-FA-W-6-Washington-flood-2025-12-18",
   "zip": "",
   "city": "Washington",
   "date": "2025-12-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Washington on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FA-W-6"
  },
  {
   "id": "iem-ww-PQR-FL-W-36-Hood River-flood-2025-12-18",
   "zip": "",
   "city": "Hood River",
   "date": "2025-12-18",
   "county": "Hood River",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Hood River on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-36"
  },
  {
   "id": "iem-ww-PQR-FL-W-47-Tillamook-flood-2025-12-18",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-47"
  },
  {
   "id": "iem-ww-PQR-FL-W-43-Linn-flood-2025-12-18",
   "zip": "",
   "city": "Linn",
   "date": "2025-12-18",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Linn on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-43"
  },
  {
   "id": "iem-ww-PQR-FL-W-43-Marion-flood-2025-12-18",
   "zip": "",
   "city": "Marion",
   "date": "2025-12-18",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Marion on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-43"
  },
  {
   "id": "iem-ww-PQR-FL-W-29-Lincoln-flood-2025-12-18",
   "zip": "",
   "city": "Lincoln",
   "date": "2025-12-18",
   "county": "Lincoln",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lincoln on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-29"
  },
  {
   "id": "iem-ww-PQR-FL-W-35-Tillamook-flood-2025-12-18",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-35"
  },
  {
   "id": "iem-ww-PQR-FL-W-27-Clackamas-flood-2025-12-18",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-18",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-27"
  },
  {
   "id": "iem-ww-PQR-FL-W-27-Multnomah-flood-2025-12-18",
   "zip": "",
   "city": "Multnomah",
   "date": "2025-12-18",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-27"
  },
  {
   "id": "iem-ww-PQR-FL-W-38-Clackamas-flood-2025-12-18",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-18",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-38"
  },
  {
   "id": "iem-ww-PQR-FL-W-40-Clatsop-flood-2025-12-18",
   "zip": "",
   "city": "Clatsop",
   "date": "2025-12-18",
   "county": "Clatsop",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clatsop on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-40"
  },
  {
   "id": "iem-ww-PQR-FL-W-40-Tillamook-flood-2025-12-18",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-18",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-40"
  },
  {
   "id": "iem-ww-PQR-FL-W-42-Linn-flood-2025-12-18",
   "zip": "",
   "city": "Linn",
   "date": "2025-12-18",
   "county": "Linn",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Linn on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-42"
  },
  {
   "id": "iem-ww-PQR-FL-W-42-Marion-flood-2025-12-18",
   "zip": "",
   "city": "Marion",
   "date": "2025-12-18",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Marion on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-42"
  },
  {
   "id": "iem-ww-PQR-FL-W-28-Clackamas-flood-2025-12-18",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-18",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-28"
  },
  {
   "id": "iem-ww-PQR-FL-W-34-Clackamas-flood-2025-12-18",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-18",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-34"
  },
  {
   "id": "iem-ww-PQR-FL-W-34-Multnomah-flood-2025-12-18",
   "zip": "",
   "city": "Multnomah",
   "date": "2025-12-18",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2025-12-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-34"
  },
  {
   "id": "asos-bf-REO-2025-12-18",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-12-18",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OTH-2025-12-18",
   "lat": 43.4195,
   "lon": -124.2437,
   "zip": "",
   "city": "North Bend",
   "date": "2025-12-18",
   "county": "Coos",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "North Bend (OTH) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — North Bend (OTH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXT-2025-12-18",
   "lat": 42.6003,
   "lon": -123.3642,
   "zip": "",
   "city": "Sexton Summit",
   "date": "2025-12-18",
   "county": "Josephine",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Sexton Summit (SXT) recorded a 61 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Sexton Summit (SXT) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RDM-2025-12-18",
   "lat": 44.2539,
   "lon": -121.15,
   "zip": "",
   "city": "REDMOND (AWOS)",
   "date": "2025-12-18",
   "county": "Deschutes",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "REDMOND (AWOS) (RDM) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — REDMOND (AWOS) (RDM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-6S2-2025-12-18",
   "lat": 43.9828,
   "lon": -124.1114,
   "zip": "",
   "city": "Florence",
   "date": "2025-12-18",
   "county": "Lane",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Florence (6S2) recorded a 66 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Florence (6S2) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2025-12-18",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2025-12-18",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2025-12-18",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-12-18",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 62 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONP-2025-12-18",
   "lat": 44.5804,
   "lon": -124.0579,
   "zip": "",
   "city": "NEWPORT MUNICIP",
   "date": "2025-12-18",
   "county": "Lincoln",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEWPORT MUNICIP (ONP) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — NEWPORT MUNICIP (ONP) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1301298-2025-12-18",
   "lon": 208930,
   "zip": "",
   "city": "& Eastern Lake",
   "date": "2025-12-18",
   "county": "& Eastern Lake",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A strong cold front delivered high winds to central and eastern Lake County. Summer Lake recorded southwest winds that reached peak strength of 38 mph with gusts to 68 mph. Rock Creek also recorded high southwest winds of 37 mph with gusts to 58 mph.",
   "sourceDetail": "Verified by RAWS — NCEI Event #1301298",
   "windSpeedMph": 59,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-MFR-HW-W-13-And Eastern Klamath County And Western Lake-wind-2025-12-18",
   "zip": "",
   "city": "And Eastern Klamath County And Western Lake",
   "date": "2025-12-18",
   "county": "And Eastern Klamath County And Western Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Klamath County And Western Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-13"
  },
  {
   "id": "iem-ww-MFR-HW-W-13-Oregon Coast-wind-2025-12-18",
   "zip": "",
   "city": "Oregon Coast",
   "date": "2025-12-18",
   "county": "Oregon Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-13"
  },
  {
   "id": "iem-ww-MFR-HW-W-13-Curry County Coast-wind-2025-12-18",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2025-12-18",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-13"
  },
  {
   "id": "iem-ww-MFR-HW-W-13-And Eastern Lake-wind-2025-12-18",
   "zip": "",
   "city": "And Eastern Lake",
   "date": "2025-12-18",
   "county": "And Eastern Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-13"
  },
  {
   "id": "iem-ww-PQR-HW-W-5-Lane County Cascade Foothills-wind-2025-12-18",
   "zip": "",
   "city": "Lane County Cascade Foothills",
   "date": "2025-12-18",
   "county": "Lane County Cascade Foothills",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Lane County Cascade Foothills.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-5"
  },
  {
   "id": "iem-ww-PQR-HW-W-5-Clatsop County Coast-wind-2025-12-18",
   "zip": "",
   "city": "Clatsop County Coast",
   "date": "2025-12-18",
   "county": "Clatsop County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Clatsop County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-5"
  },
  {
   "id": "iem-ww-PQR-HW-W-5-Tillamook County Coast-wind-2025-12-18",
   "zip": "",
   "city": "Tillamook County Coast",
   "date": "2025-12-18",
   "county": "Tillamook County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Tillamook County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-5"
  },
  {
   "id": "iem-ww-PQR-HW-W-5-Coast Of Oregon-wind-2025-12-18",
   "zip": "",
   "city": "Coast Of Oregon",
   "date": "2025-12-18",
   "county": "Coast Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Coast Of Oregon.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-5"
  },
  {
   "id": "iem-ww-PQR-HW-W-5-Oregon Coast Range-wind-2025-12-18",
   "zip": "",
   "city": "Oregon Coast Range",
   "date": "2025-12-18",
   "county": "Oregon Coast Range",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast Range.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-5"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.35--121.68",
   "lat": 45.35,
   "lon": -121.68,
   "zip": "",
   "city": "2 SSE Mount Hood",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MHM73 2.0 SE Mount Hood (NWAVAL).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.11--122.20",
   "lat": 45.11,
   "lon": -122.2,
   "zip": "",
   "city": "5 NW Round Mountain",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WPKO3 Wanderer'S Peak.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.14--122.38",
   "lat": 45.14,
   "lon": -122.38,
   "zip": "",
   "city": "4 SE Colton",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HURPN Hunter Rd.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.92--123.47",
   "lat": 44.92,
   "lon": -123.47,
   "zip": "",
   "city": "4 NNW Falls City",
   "date": "2025-12-17",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RKHO3 Rockhouse RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.89--124.02",
   "lat": 44.89,
   "lon": -124.02,
   "zip": "",
   "city": "1 NE Gleneden Beach",
   "date": "2025-12-17",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station DVI04077 Gleneden Beach.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.20--123.97",
   "lat": 45.2,
   "lon": -123.97,
   "zip": "",
   "city": "Pacific City",
   "date": "2025-12-17",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CWOP AT297 first hit 58 mph at 0753z 12/17 with the peak wind gust going from 0817z to 0822z when it stopped reaching HWW criteria.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.17--123.30",
   "lat": 45.17,
   "lon": -123.3,
   "zip": "",
   "city": "5 WNW Whiteson",
   "date": "2025-12-17",
   "county": "Yamhill",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MSNPN Masonville Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.01--123.91",
   "lat": 45.01,
   "lon": -123.91,
   "zip": "",
   "city": "1 E Otis",
   "date": "2025-12-17",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC161 Echo Mountain.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.40--121.88",
   "lat": 44.4,
   "lon": -121.88,
   "zip": "",
   "city": "2 SW Santiam Pass",
   "date": "2025-12-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HDBTA Hoodoo Butte - Primary.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.70--123.94",
   "lat": 45.7,
   "lon": -123.94,
   "zip": "",
   "city": "1 SSW Manzanita",
   "date": "2025-12-17",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XMAN Manzanita.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.01--124.01",
   "lat": 45.01,
   "lon": -124.01,
   "zip": "",
   "city": "3 N Lincoln City",
   "date": "2025-12-17",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AP682 Road's End.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.62--123.94",
   "lat": 44.62,
   "lon": -123.94,
   "zip": "",
   "city": "1 W Toledo",
   "date": "2025-12-17",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GW3925 TOLEDO.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.57--123.95",
   "lat": 45.57,
   "lon": -123.95,
   "zip": "",
   "city": "2 WNW Garibaldi",
   "date": "2025-12-17",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Garibaldi (GARO3) first hit 58 mph at 08z 12/17 with the last strong gust that happened to the be the strongest gust at 0830z.",
   "sourceDetail": "NWS PQR — Official NWS Obs via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.02--124.14",
   "lat": 44.02,
   "lon": -124.14,
   "zip": "",
   "city": "1 SSW Heceta Beach",
   "date": "2025-12-17",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XFLR Florence.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.42--123.82",
   "lat": 45.42,
   "lon": -123.82,
   "zip": "",
   "city": "3 SSE Tillamook",
   "date": "2025-12-17",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KTMK Tillamook.",
   "sourceDetail": "NWS PQR — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.12--123.33",
   "lat": 45.12,
   "lon": -123.33,
   "zip": "",
   "city": "3 ENE Sheridan",
   "date": "2025-12-17",
   "county": "Yamhill",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station LTHPN Latham Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.71--119.11",
   "lat": 44.71,
   "lon": -119.11,
   "zip": "",
   "city": "1 SSW Long Creek",
   "date": "2025-12-17",
   "county": "Grant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD127 0.6 SW Long Creek (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.93--122.66",
   "lat": 44.93,
   "lon": -122.66,
   "zip": "",
   "city": "3 NNW Silver Falls",
   "date": "2025-12-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW0539 Silverton.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.01--123.28",
   "lat": 45.01,
   "lon": -123.28,
   "zip": "",
   "city": "2 SSW Perrydale",
   "date": "2025-12-17",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GW5652 DALLAS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.01--123.39",
   "lat": 45.01,
   "lon": -123.39,
   "zip": "",
   "city": "2 ESE Buell",
   "date": "2025-12-17",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD149 2.3 E Buell (ODOT).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.36--123.01",
   "lat": 45.36,
   "lon": -123.01,
   "zip": "",
   "city": "4 SW Scholls",
   "date": "2025-12-17",
   "county": "Yamhill",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AU458 Newberg.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-46.17--123.16",
   "lat": 46.17,
   "lon": -123.16,
   "zip": "",
   "city": "2 N Quincy",
   "date": "2025-12-17",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BPLPN Beaver Plant.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.94--123.06",
   "lat": 44.94,
   "lon": -123.06,
   "zip": "",
   "city": "1 SW West Salem",
   "date": "2025-12-17",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SW West Salem",
   "sourceDetail": "NWS PQR — Public via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.20--123.41",
   "lat": 45.2,
   "lon": -123.41,
   "zip": "",
   "city": "7 N Sheridan",
   "date": "2025-12-17",
   "county": "Yamhill",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TMRPN Thomson Mill Rd 2.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.42--121.86",
   "lat": 44.42,
   "lon": -121.86,
   "zip": "",
   "city": "Santiam Pass",
   "date": "2025-12-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD110 Santiam Pass (ODOT).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-46.02--123.27",
   "lat": 46.02,
   "lon": -123.27,
   "zip": "",
   "city": "2 NW Mist",
   "date": "2025-12-17",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MLLO3 Miller RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.63--123.19",
   "lat": 44.63,
   "lon": -123.19,
   "zip": "",
   "city": "2 E Lewisburg",
   "date": "2025-12-17",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CRVO 2.1 E Lewisburg (AGRIMET).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.50--123.27",
   "lat": 44.5,
   "lon": -123.27,
   "zip": "",
   "city": "3 N Greenberry",
   "date": "2025-12-17",
   "county": "Benton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KCVO Corvallis Airport.",
   "sourceDetail": "NWS PQR — AWOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.59--122.43",
   "lat": 44.59,
   "lon": -122.43,
   "zip": "",
   "city": "8 ESE Snow Peak",
   "date": "2025-12-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station YEFO3 Yellowstone Mtn RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.12--122.84",
   "lat": 45.12,
   "lon": -122.84,
   "zip": "",
   "city": "2 SSE Woodburn",
   "date": "2025-12-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GSHPN Geschwill Lane.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.11--122.55",
   "lat": 45.11,
   "lon": -122.55,
   "zip": "",
   "city": "3 SSE Molalla",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SHRPN S Herman Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.02--122.66",
   "lat": 45.02,
   "lon": -122.66,
   "zip": "",
   "city": "1 SSE Scotts Mills",
   "date": "2025-12-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PVRPN Peak View Road Ne.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.99--122.52",
   "lat": 44.99,
   "lon": -122.52,
   "zip": "",
   "city": "8 ESE Scotts Mills",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SWTPN S Sawtell Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.97--122.71",
   "lat": 44.97,
   "lon": -122.71,
   "zip": "",
   "city": "4 ESE Silverton",
   "date": "2025-12-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PCLPN Powers Creek Loop Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.27--122.36",
   "lat": 45.27,
   "lon": -122.36,
   "zip": "",
   "city": "2 SW Estacada",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ESCPN Sw Estacada.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.54--122.68",
   "lat": 45.54,
   "lon": -122.68,
   "zip": "",
   "city": "1 N Portland Downtown",
   "date": "2025-12-17",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT10 1.2 N Portland Downtown (ODOT).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.60--122.62",
   "lat": 45.6,
   "lon": -122.62,
   "zip": "",
   "city": "1 NW Portland Airport",
   "date": "2025-12-17",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KPDX Portland International Airport.",
   "sourceDetail": "NWS PQR — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.98--122.60",
   "lat": 44.98,
   "lon": -122.6,
   "zip": "",
   "city": "6 SE Scotts Mills",
   "date": "2025-12-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SSMPN South Scotts Mills (crooked Fing.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.21--122.27",
   "lat": 45.21,
   "lon": -122.27,
   "zip": "",
   "city": "7 SSE Estacada",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HILPN Hillockburn Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.84--122.48",
   "lat": 44.84,
   "lon": -122.48,
   "zip": "",
   "city": "6 N Mill City",
   "date": "2025-12-17",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW9895 Lyons.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.64--117.68",
   "lat": 45.64,
   "lon": -117.68,
   "zip": "",
   "city": "9 WNW Wallowa",
   "date": "2025-12-17",
   "county": "Wallowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC323 Smith Mountain Road.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.35--118.86",
   "lat": 45.35,
   "lon": -118.86,
   "zip": "",
   "city": "9 S Pilot Rock",
   "date": "2025-12-17",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC321 Blue Gulch.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.54--122.24",
   "lat": 45.54,
   "lon": -122.24,
   "zip": "",
   "city": "1 SW Rooster Rock State",
   "date": "2025-12-17",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station DW6193 Crown Point.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.55--122.24",
   "lat": 45.55,
   "lon": -122.24,
   "zip": "",
   "city": "Rooster Rock State Park",
   "date": "2025-12-17",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XRRK Rooster Rock Light 66.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.51--122.25",
   "lat": 45.51,
   "lon": -122.25,
   "zip": "",
   "city": "3 SE Corbett",
   "date": "2025-12-17",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station LUDPN Louden Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.41--122.20",
   "lat": 45.41,
   "lon": -122.2,
   "zip": "",
   "city": "2 NNE Shortys Corner",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MRTPN Marmot Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.25--122.32",
   "lat": 45.25,
   "lon": -122.32,
   "zip": "",
   "city": "3 SSE Estacada",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ESBPN South Estacada.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.27--122.28",
   "lat": 45.27,
   "lon": -122.28,
   "zip": "",
   "city": "3 ESE Estacada",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ESEPN Se Estacada.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.65--121.50",
   "lat": 45.65,
   "lon": -121.5,
   "zip": "",
   "city": "2 NE Odell",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW4441 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.58--121.64",
   "lat": 45.58,
   "lon": -121.64,
   "zip": "",
   "city": "1 W Dee",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW2486 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.38--121.91",
   "lat": 45.38,
   "lon": -121.91,
   "zip": "",
   "city": "3 NNE Zigzag",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SLNPN Aschoff Rd.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.31--121.89",
   "lat": 45.31,
   "lon": -121.89,
   "zip": "",
   "city": "2 SE Rhododendron",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RDSPN Rhododendron Substation Lower.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.35--121.71",
   "lat": 45.35,
   "lon": -121.71,
   "zip": "",
   "city": "2 SSW Mount Hood",
   "date": "2025-12-17",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TIM70 Timberline - Magic Mile.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 138,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.70--121.67",
   "lat": 45.7,
   "lon": -121.67,
   "zip": "",
   "city": "Viento State Park",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XVIE Viento M28.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.66--122.63",
   "lat": 43.66,
   "lon": -122.63,
   "zip": "",
   "city": "7 ESE Disston",
   "date": "2025-12-17",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SGFO3 Sugarloaf RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.71--121.57",
   "lat": 45.71,
   "lon": -121.57,
   "zip": "",
   "city": "3 W Hood River",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EW7038 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.72--122.69",
   "lat": 44.72,
   "lon": -122.69,
   "zip": "",
   "city": "1 SSW Jordan",
   "date": "2025-12-17",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SYNO3 Jordan RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.58--121.60",
   "lat": 45.58,
   "lon": -121.6,
   "zip": "",
   "city": "1 ESE Dee",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MMRO3 Middle Mtn RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.11--122.58",
   "lat": 44.11,
   "lon": -122.58,
   "zip": "",
   "city": "3 S Vida",
   "date": "2025-12-17",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TCFO3 Trout Creek RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 90,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.61--121.52",
   "lat": 45.61,
   "lon": -121.52,
   "zip": "",
   "city": "2 SSE Odell",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EW9776 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.68--121.52",
   "lat": 45.68,
   "lon": -121.52,
   "zip": "",
   "city": "2 S Hood River",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EW9560 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.72--121.51",
   "lat": 45.72,
   "lon": -121.51,
   "zip": "",
   "city": "1 NE Hood River",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XEVN Event Site DB1.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.68--121.27",
   "lat": 45.68,
   "lon": -121.27,
   "zip": "",
   "city": "4 NNW Chenoweth",
   "date": "2025-12-17",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XROW 4 NW Chenoweth.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-46.15--123.88",
   "lat": 46.15,
   "lon": -123.88,
   "zip": "",
   "city": "2 SE Warrenton",
   "date": "2025-12-17",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KAST Astoria.",
   "sourceDetail": "NWS PQR — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.55--121.60",
   "lat": 45.55,
   "lon": -121.6,
   "zip": "",
   "city": "2 N Parkdale",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW2487 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.64--121.56",
   "lat": 45.64,
   "lon": -121.56,
   "zip": "",
   "city": "2 NW Odell",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EW9774 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.68--121.52",
   "lat": 45.68,
   "lon": -121.52,
   "zip": "",
   "city": "2 S Hood River",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HOXO 1.8 S Hood River (AGRIMET).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.68--121.46",
   "lat": 45.68,
   "lon": -121.46,
   "zip": "",
   "city": "3 SE Hood River",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC128 Hood River East.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 98,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.45--121.09",
   "lat": 45.45,
   "lon": -121.09,
   "zip": "",
   "city": "2 ESE Dufur",
   "date": "2025-12-17",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW6183 Hood River.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.67--120.84",
   "lat": 45.67,
   "lon": -120.84,
   "zip": "",
   "city": "5 WSW Rufus",
   "date": "2025-12-17",
   "county": "Sherman",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XMRY 5 WSW Rufus.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.48--122.23",
   "lat": 43.48,
   "lon": -122.23,
   "zip": "",
   "city": "12 SW Willamette Pass",
   "date": "2025-12-17",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EMFO3 Emigrant RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.69--120.25",
   "lat": 45.69,
   "lon": -120.25,
   "zip": "",
   "city": "3 SW Arlington",
   "date": "2025-12-17",
   "county": "Gilliam",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC488 Leaning Juniper.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.27--120.79",
   "lat": 45.27,
   "lon": -120.79,
   "zip": "",
   "city": "6 S Grass Valley",
   "date": "2025-12-17",
   "county": "Sherman",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC643 Finnegan Rd.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.72--120.21",
   "lat": 45.72,
   "lon": -120.21,
   "zip": "",
   "city": "1 WNW Arlington",
   "date": "2025-12-17",
   "county": "Gilliam",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XALN Arlington Port.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.01--120.75",
   "lat": 45.01,
   "lon": -120.75,
   "zip": "",
   "city": "Shaniko",
   "date": "2025-12-17",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT34 Shaniko (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.34--121.14",
   "lat": 45.34,
   "lon": -121.14,
   "zip": "",
   "city": "8 S Dufur",
   "date": "2025-12-17",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD156 7.6 S Dufur (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.68--121.54",
   "lat": 45.68,
   "lon": -121.54,
   "zip": "",
   "city": "2 SSW Hood River",
   "date": "2025-12-17",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW4383 Hood River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.38--120.46",
   "lat": 45.38,
   "lon": -120.46,
   "zip": "",
   "city": "15 ESE Moro",
   "date": "2025-12-17",
   "county": "Gilliam",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station DW1028 Ajax.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.66--119.69",
   "lat": 45.66,
   "lon": -119.69,
   "zip": "",
   "city": "12 S Boardman",
   "date": "2025-12-17",
   "county": "Morrow",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TT940 Bbr.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.03--120.54",
   "lat": 45.03,
   "lon": -120.54,
   "zip": "",
   "city": "11 E Shaniko",
   "date": "2025-12-17",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station NPFO3 North Pole Ridge.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.70--118.83",
   "lat": 45.7,
   "lon": -118.83,
   "zip": "",
   "city": "2 NNW Pendleton",
   "date": "2025-12-17",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KPDT Pendleton_ OR (Airport).",
   "sourceDetail": "NWS PDT — ASOS via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.80--118.41",
   "lat": 45.8,
   "lon": -118.41,
   "zip": "",
   "city": "2 SSE Weston",
   "date": "2025-12-17",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC652 Weston East.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.44--117.28",
   "lat": 45.44,
   "lon": -117.28,
   "zip": "",
   "city": "1 N Enterprise",
   "date": "2025-12-17",
   "county": "Wallowa",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Picture near site of a trampoline hanging from a power pole via Facebook.",
   "sourceDetail": "NWS PDT — Utility Company via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.99--118.18",
   "lat": 45.99,
   "lon": -118.18,
   "zip": "",
   "city": "11 ENE Milton-Freewater",
   "date": "2025-12-17",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC318 Pikes Peak.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 94,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.34--119.89",
   "lat": 43.34,
   "lon": -119.89,
   "zip": "",
   "city": "6 N Wagontire",
   "date": "2025-12-17",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WTFO3 Wagontire.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.61--119.02",
   "lat": 43.61,
   "lon": -119.02,
   "zip": "",
   "city": "3 NE Burns",
   "date": "2025-12-17",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD152 2.6 NE Burns (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.05--117.20",
   "lat": 45.05,
   "lon": -117.2,
   "zip": "",
   "city": "13 NNW Halfway",
   "date": "2025-12-17",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW4318 Halfway.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.10--118.50",
   "lat": 43.1,
   "lon": -118.5,
   "zip": "",
   "city": "10 NE Diamond",
   "date": "2025-12-17",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RLFO3 Riddle Mountain.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.52--117.24",
   "lat": 43.52,
   "lon": -117.24,
   "zip": "",
   "city": "18 SSW Adrian",
   "date": "2025-12-17",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OWFO3 Owyhee Ridge.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-43.90--117.99",
   "lat": 43.9,
   "lon": -117.99,
   "zip": "",
   "city": "8 E Beulah",
   "date": "2025-12-17",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station KBFO3 Kelsey Butte.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-42.71--118.51",
   "lat": 42.71,
   "lon": -118.51,
   "zip": "",
   "city": "18 NNE Andrews",
   "date": "2025-12-17",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station LMCO3 Little Mccoy Creek.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.39--117.23",
   "lat": 45.39,
   "lon": -117.23,
   "zip": "",
   "city": "3 N Joseph",
   "date": "2025-12-17",
   "county": "Wallowa",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AP890 3 N Joseph.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.78--117.05",
   "lat": 44.78,
   "lon": -117.05,
   "zip": "",
   "city": "7 SSE Halfway",
   "date": "2025-12-17",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 7 SSE Halfway",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-45.05--117.20",
   "lat": 45.05,
   "lon": -117.2,
   "zip": "",
   "city": "13 NNW Halfway",
   "date": "2025-12-17",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW4318 Halfway.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-44.04--118.42",
   "lat": 44.04,
   "lon": -118.42,
   "zip": "",
   "city": "14 ENE Van",
   "date": "2025-12-17",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ATFO3 Antelope.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PQR-FL-W-26-Tillamook-flood-2025-12-17",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-17",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-17. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-26"
  },
  {
   "id": "asos-bf-LGD-2025-12-17",
   "lat": 45.2902,
   "lon": -118.0071,
   "zip": "",
   "city": "LA GRANDE (AWOS)",
   "date": "2025-12-17",
   "county": "Union",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "LA GRANDE (AWOS) (LGD) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — LA GRANDE (AWOS) (LGD) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RDM-2025-12-17",
   "lat": 44.2539,
   "lon": -121.15,
   "zip": "",
   "city": "REDMOND (AWOS)",
   "date": "2025-12-17",
   "county": "Deschutes",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "REDMOND (AWOS) (RDM) recorded a 55 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — REDMOND (AWOS) (RDM) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-12-17",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-12-17",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CVO-2025-12-17",
   "lat": 44.4971,
   "lon": -123.2895,
   "zip": "",
   "city": "Corvallis Muni",
   "date": "2025-12-17",
   "county": "Benton",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corvallis Muni (CVO) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Corvallis Muni (CVO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2025-12-17",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-12-17",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GCD-2025-12-17",
   "lat": 44.4042,
   "lon": -118.9625,
   "zip": "",
   "city": "John Day",
   "date": "2025-12-17",
   "county": "Grant",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "John Day (GCD) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — John Day (GCD) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-9S9-2025-12-17",
   "lat": 45.4541,
   "lon": -119.6903,
   "zip": "",
   "city": "Lexington",
   "date": "2025-12-17",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Lexington (9S9) recorded a 53 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Lexington (9S9) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HRI-2025-12-17",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2025-12-17",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 57 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDX-2025-12-17",
   "lat": 45.5908,
   "lon": -122.6003,
   "zip": "",
   "city": "PORTLAND INTL ARPT",
   "date": "2025-12-17",
   "county": "Multnomah",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PORTLAND INTL ARPT (PDX) recorded a 55 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PORTLAND INTL ARPT (PDX) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TMK-2025-12-17",
   "lat": 45.4182,
   "lon": -123.8144,
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-17",
   "county": "Tillamook",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tillamook (TMK) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Tillamook (TMK) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2025-12-17",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2025-12-17",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 81 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PQR-HW-W-4-Coast Of Oregon-wind-2025-12-17",
   "zip": "",
   "city": "Coast Of Oregon",
   "date": "2025-12-17",
   "county": "Coast Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Coast Of Oregon.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-4"
  },
  {
   "id": "iem-ww-PQR-HW-W-4-Clatsop County Coast-wind-2025-12-17",
   "zip": "",
   "city": "Clatsop County Coast",
   "date": "2025-12-17",
   "county": "Clatsop County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Clatsop County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-4"
  },
  {
   "id": "iem-ww-PQR-HW-W-4-Tillamook County Coast-wind-2025-12-17",
   "zip": "",
   "city": "Tillamook County Coast",
   "date": "2025-12-17",
   "county": "Tillamook County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Tillamook County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-4"
  },
  {
   "id": "iem-ww-PDT-HW-W-6-Foothills Of The Southern Blue Mountains Of Oregon-wind-2025-12-17",
   "zip": "",
   "city": "Foothills Of The Southern Blue Mountains Of Oregon",
   "date": "2025-12-17",
   "county": "Foothills Of The Southern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Southern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-6"
  },
  {
   "id": "iem-ww-PDT-HW-W-6-Oregon-wind-2025-12-17",
   "zip": "",
   "city": "Oregon",
   "date": "2025-12-17",
   "county": "Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-6"
  },
  {
   "id": "iem-ww-PDT-HW-W-6-Columbia River Gorge Of Oregon-wind-2025-12-17",
   "zip": "",
   "city": "Columbia River Gorge Of Oregon",
   "date": "2025-12-17",
   "county": "Columbia River Gorge Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Columbia River Gorge Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-6"
  },
  {
   "id": "iem-ww-PDT-HW-W-6-Columbia Basin Of Oregon-wind-2025-12-17",
   "zip": "",
   "city": "Columbia Basin Of Oregon",
   "date": "2025-12-17",
   "county": "Columbia Basin Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Columbia Basin Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-6"
  },
  {
   "id": "iem-ww-PDT-HW-W-6-Foothills Of The Northern Blue Mountains Of Oregon-wind-2025-12-17",
   "zip": "",
   "city": "Foothills Of The Northern Blue Mountains Of Oregon",
   "date": "2025-12-17",
   "county": "Foothills Of The Northern Blue Mountains Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Foothills Of The Northern Blue Mountains Of Oregon.",
   "sourceDetail": "NWS PDT — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-HW-W-6"
  },
  {
   "id": "iem-ww-MFR-HW-W-12-And Eastern Klamath County And Western Lake-wind-2025-12-17",
   "zip": "",
   "city": "And Eastern Klamath County And Western Lake",
   "date": "2025-12-17",
   "county": "And Eastern Klamath County And Western Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Klamath County And Western Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-12"
  },
  {
   "id": "iem-ww-MFR-HW-W-12-And Eastern Lake-wind-2025-12-17",
   "zip": "",
   "city": "And Eastern Lake",
   "date": "2025-12-17",
   "county": "And Eastern Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-12"
  },
  {
   "id": "iem-lsr-2025-12-16-wind-45.47--122.37",
   "lat": 45.47,
   "lon": -122.37,
   "zip": "",
   "city": "3 NNE Boring",
   "date": "2025-12-16",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EMHWF Emswcd Headwaters Farm.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-16-wind-44.97--122.53",
   "lat": 44.97,
   "lon": -122.53,
   "zip": "",
   "city": "8 NE Silver Falls",
   "date": "2025-12-16",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ELKPN Elk Prairie.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-16-wind-45.89--123.90",
   "lat": 45.89,
   "lon": -123.9,
   "zip": "",
   "city": "3 E Cannon Beach",
   "date": "2025-12-16",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC411 1080 Peak.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-16-wind-45.36--123.00",
   "lat": 45.36,
   "lon": -123,
   "zip": "",
   "city": "4 SW Scholls",
   "date": "2025-12-16",
   "county": "Yamhill",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station NMRPN Ne Mountain Top Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-16-wind-44.62--124.06",
   "lat": 44.62,
   "lon": -124.06,
   "zip": "",
   "city": "Newport",
   "date": "2025-12-16",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT38 Yaquina Bay Bridge.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TMK-2025-12-16",
   "lat": 45.4182,
   "lon": -123.8144,
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-16",
   "county": "Tillamook",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tillamook (TMK) recorded a 55 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Tillamook (TMK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-12-16",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-12-16",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "fema-4907-Hood River",
   "zip": "",
   "city": "Hood River",
   "date": "2025-12-15",
   "county": "Hood River",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Lane",
   "zip": "",
   "city": "Lane",
   "date": "2025-12-15",
   "county": "Lane",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Union",
   "zip": "",
   "city": "Union",
   "date": "2025-12-15",
   "county": "Union",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Polk",
   "zip": "",
   "city": "Polk",
   "date": "2025-12-15",
   "county": "Polk",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Yamhill",
   "zip": "",
   "city": "Yamhill",
   "date": "2025-12-15",
   "county": "Yamhill",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Clackamas",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-15",
   "county": "Clackamas",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Lincoln",
   "zip": "",
   "city": "Lincoln",
   "date": "2025-12-15",
   "county": "Lincoln",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Clatsop",
   "zip": "",
   "city": "Clatsop",
   "date": "2025-12-15",
   "county": "Clatsop",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Wasco",
   "zip": "",
   "city": "Wasco",
   "date": "2025-12-15",
   "county": "Wasco",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Tillamook",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-15",
   "county": "Tillamook",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "fema-4907-Linn",
   "zip": "",
   "city": "Linn",
   "date": "2025-12-15",
   "county": "Linn",
   "source": "FEMA Declaration",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Federal disaster declaration: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "sourceDetail": "FEMA DR-4907: SEVERE STORMS, STRAIGHT-LINE WINDS, FLOODING, LANDSLIDES, AND MUDSLIDES",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-AST-2025-12-15",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-12-15",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PQR-HW-W-3-Tillamook County Coast-wind-2025-12-15",
   "zip": "",
   "city": "Tillamook County Coast",
   "date": "2025-12-15",
   "county": "Tillamook County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Tillamook County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-3"
  },
  {
   "id": "iem-ww-PQR-HW-W-3-Clatsop County Coast-wind-2025-12-15",
   "zip": "",
   "city": "Clatsop County Coast",
   "date": "2025-12-15",
   "county": "Clatsop County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Clatsop County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-3"
  },
  {
   "id": "iem-geo-2025-12-11-flood-45.23--122.75",
   "lat": 45.23,
   "lon": -122.75,
   "zip": "",
   "city": "Aurora",
   "date": "2025-12-11",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Pudding River at Aurora rose above flood stage (22.0 feet) at 5:30 AM PST 12/11/2025, crested at 22.64 feet at 5:45 AM PST 12/12/2025, and fell below flood stage at 1:15 AM PST 12/13/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-11-flood-45.57--123.88",
   "lat": 45.57,
   "lon": -123.88,
   "zip": "",
   "city": "1 ENE Garibaldi",
   "date": "2025-12-11",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Approximate Location: Tidal Overflow. Miami Foley Road had to be shut down around milepost 1 and 2, which is about 1 mile west from Garibaldi.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-11-flood-45.19--123.83",
   "lat": 45.19,
   "lon": -123.83,
   "zip": "",
   "city": "3 SSE Hebo",
   "date": "2025-12-11",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Approximate Location: A bridge was washed-out during the AR event.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PQR-FL-W-22-Clackamas-flood-2025-12-11",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-11",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-22"
  },
  {
   "id": "iem-ww-PQR-FL-W-22-Marion-flood-2025-12-11",
   "zip": "",
   "city": "Marion",
   "date": "2025-12-11",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Marion on 2025-12-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-22"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-45.67--120.84",
   "lat": 45.67,
   "lon": -120.84,
   "zip": "",
   "city": "5 WSW Rufus",
   "date": "2025-12-10",
   "county": "Sherman",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XMRY 5 WSW Rufus.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-45.99--118.18",
   "lat": 45.99,
   "lon": -118.18,
   "zip": "",
   "city": "11 ENE Milton-Freewater",
   "date": "2025-12-10",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC318 Pikes Peak.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-45.89--118.66",
   "lat": 45.89,
   "lon": -118.66,
   "zip": "",
   "city": "3 N Helix",
   "date": "2025-12-10",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CW0682 Helix.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-45.38--120.46",
   "lat": 45.38,
   "lon": -120.46,
   "zip": "",
   "city": "15 ESE Moro",
   "date": "2025-12-10",
   "county": "Gilliam",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station DW1028 Ajax.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-45.32--120.93",
   "lat": 45.32,
   "lon": -120.93,
   "zip": "",
   "city": "8 WSW Grass Valley",
   "date": "2025-12-10",
   "county": "Sherman",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PAFO3 Patjens.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-10-flood-44.78--123.23",
   "lat": 44.78,
   "lon": -123.23,
   "zip": "",
   "city": "4 WNW Buena Vista",
   "date": "2025-12-10",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Luckiamute River near Suver rose above flood stage (27.0 feet) at 10:30 AM PST 12/10/2025, crested at 28.29 feet at 6:15 AM PST 12/11/2025, and fell below flood stage at 2:45 PM PST 12/11/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PQR-FL-W-20-Clackamas-flood-2025-12-10",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-10",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-10. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-20"
  },
  {
   "id": "iem-ww-PQR-FL-W-20-Marion-flood-2025-12-10",
   "zip": "",
   "city": "Marion",
   "date": "2025-12-10",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Marion on 2025-12-10. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-20"
  },
  {
   "id": "iem-ww-PQR-FL-W-21-Benton-flood-2025-12-10",
   "zip": "",
   "city": "Benton",
   "date": "2025-12-10",
   "county": "Benton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Benton on 2025-12-10. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-21"
  },
  {
   "id": "iem-ww-PQR-FL-W-21-Polk-flood-2025-12-10",
   "zip": "",
   "city": "Polk",
   "date": "2025-12-10",
   "county": "Polk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Polk on 2025-12-10. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-21"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.57--123.94",
   "lat": 45.57,
   "lon": -123.94,
   "zip": "",
   "city": "2 WNW Garibaldi",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Approximate Location: Tidal Overflow. Via Tripcheck: HWY 101, Rockaway Beach (45.595N/-123.947W) to Garibaldi (45.558N,-123.923W). High water. Prepare to slow.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.70--123.75",
   "lat": 45.7,
   "lon": -123.75,
   "zip": "",
   "city": "Foss",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Nehalem River near Foss rose above flood stage (15.0 feet) at 12:15 AM PST 12/9/2025, crested at 16.55 feet at 6:00 AM PST 12/9/2025, then fell below flood stage at 12:45 PM PST 12/10/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.47--123.75",
   "lat": 45.47,
   "lon": -123.75,
   "zip": "",
   "city": "4 E Tillamook",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Approximate Location: Via Tripcheck. High water has closed the road. Follow detour. OR 6 high water which has closed a section of the road between U.S. 101 and OR 6.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.45--123.71",
   "lat": 45.45,
   "lon": -123.71,
   "zip": "",
   "city": "4 WNW Trask",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Trask River near Tillamook rose above flood stage (16.5 feet) at 2:00 AM PST 12/9/2025, crested at 16.79 feet at 4:00 AM PST 12/9/2025, and fell below flood stage at 7:00 AM PST 12/9/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.28--122.76",
   "lat": 45.28,
   "lon": -122.76,
   "zip": "",
   "city": "2 S Wilsonville",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Intersection flooded with up to two feet of water.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.20--123.95",
   "lat": 45.2,
   "lon": -123.95,
   "zip": "",
   "city": "1 E Pacific City",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Location Approximate: Tidal Overflow. Resort Drive is closed in Pacific City.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.47--123.82",
   "lat": 45.47,
   "lon": -123.82,
   "zip": "",
   "city": "1 NNE Tillamook",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Location Approximate: Tidal Overflow. Wilson River loop has standing water; flaggers are in the area to direct traffic.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.47--123.84",
   "lat": 45.47,
   "lon": -123.84,
   "zip": "",
   "city": "1 NNW Tillamook",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Tidal Overflow. Highway 101 is closed from 45.475N/-123.844W to 45.461N/-123.844W. EM Picture: Tillamook_12-8 & Tillamook_WilsonRiver_12-9.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.45--123.84",
   "lat": 45.45,
   "lon": -123.84,
   "zip": "",
   "city": "1 SSW Tillamook",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Location Approximate: Tillamook River Road is closed from Highway 101 to Blazer Bridge.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.46--123.83",
   "lat": 45.46,
   "lon": -123.83,
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Highway 6 is closed at the railroad overpass.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.41--122.54",
   "lat": 45.41,
   "lon": -122.54,
   "zip": "",
   "city": "1 E Clackamas",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadway flooding on SE Highway 212 near Sunrise Expressway/SE 122nd Ave.",
   "sourceDetail": "NWS PQR — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.29--122.32",
   "lat": 45.29,
   "lon": -122.32,
   "zip": "",
   "city": "1 ESE Estacada",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Culvert carrying Wade Creek overflowing over SE Moss Hill Rd.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.45--122.38",
   "lat": 45.45,
   "lon": -122.38,
   "zip": "",
   "city": "1 N Boring",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "SE Telford Rd flooded by Johnson Creek.",
   "sourceDetail": "NWS PQR — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.43--122.60",
   "lat": 45.43,
   "lon": -122.6,
   "zip": "",
   "city": "1 SE Milwaukie",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Parking lot flooded along SE Lake Rd.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.39--122.62",
   "lat": 45.39,
   "lon": -122.62,
   "zip": "",
   "city": "1 WNW Gladstone",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Creek flooding over SE Boardman Ave and SE Arista Dr and parking lot next to homes on SE Boardman Ave.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.32--122.35",
   "lat": 45.32,
   "lon": -122.35,
   "zip": "",
   "city": "2 NNW Estacada",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Up to one foot of water over SE Ely Rd and covering nearby commercial property.",
   "sourceDetail": "NWS PQR — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.33--122.36",
   "lat": 45.33,
   "lon": -122.36,
   "zip": "",
   "city": "2 S Eagle Creek",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Property up to a structure flooded by Curran Creek.",
   "sourceDetail": "NWS PQR — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.33--122.35",
   "lat": 45.33,
   "lon": -122.35,
   "zip": "",
   "city": "2 SSE Eagle Creek",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water flowing over SE Folsom Rd from Curran Creek.",
   "sourceDetail": "NWS PQR — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.37--122.42",
   "lat": 45.37,
   "lon": -122.42,
   "zip": "",
   "city": "3 W Eagle Creek",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Foster Creek flowing over S Harding Rd.",
   "sourceDetail": "NWS PQR — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.32--122.51",
   "lat": 45.32,
   "lon": -122.51,
   "zip": "",
   "city": "4 ESE Oregon City",
   "date": "2025-12-09",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Spillway at Mompano (or Beaver Creek) Dam in full use; Abernathy Creek below the dam out of its banks along S Creek Rd.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.48--122.51",
   "lat": 45.48,
   "lon": -122.51,
   "zip": "",
   "city": "1 SSE Powellhurst",
   "date": "2025-12-09",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Johnson Creek at Sycamore rose above flood stage (11.0 feet) at 9:45 AM PST 12/9/2025, crested at 11.30 feet at 1:45 PM PST 12/9/2025, and fell below flood stage at 5:15 PM PST 12/9/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-44.72--123.89",
   "lat": 44.72,
   "lon": -123.89,
   "zip": "",
   "city": "1 ESE Siletz",
   "date": "2025-12-09",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Siletz River at Siletz rose above flood stage (16.0 feet) at 1:15 PM PST 12/9/2025, crested at 19.57 feet at 8:30 PM PST 12/9/2025, and fell below flood stage at 8:00 AM PST 12/10/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2025-12-09-flood-45.46--122.58",
   "lat": 45.46,
   "lon": -122.58,
   "zip": "",
   "city": "2 NE Milwaukie",
   "date": "2025-12-09",
   "county": "Multnomah",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "River flooding was reported along Johnson Creek at 82nd Ave in Portland, Oregon.",
   "sourceDetail": "NWS PQR — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PQR-FL-W-16-Lincoln-flood-2025-12-09",
   "zip": "",
   "city": "Lincoln",
   "date": "2025-12-09",
   "county": "Lincoln",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Lincoln on 2025-12-09. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-16"
  },
  {
   "id": "iem-ww-PQR-FL-W-14-Tillamook-flood-2025-12-09",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-09",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-09. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-14"
  },
  {
   "id": "iem-geo-2025-12-08-flood-45.48--123.74",
   "lat": 45.48,
   "lon": -123.74,
   "zip": "",
   "city": "5 ENE Tillamook",
   "date": "2025-12-08",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Wilson River near Tillamook rose above flood stage (12.0 feet) at 6:15 PM PST 12/8/2025, crested at 15.23 feet at 3:45 AM PST 12/9/2025, and fell below flood stage at 4:30 PM PST 12/9/2025.",
   "sourceDetail": "NWS PQR — Other Federal via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-PQR-FL-W-10-Tillamook-flood-2025-12-08",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-08",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-08. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-10"
  },
  {
   "id": "iem-ww-PQR-FL-W-12-Clackamas-flood-2025-12-08",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-12-08",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clackamas on 2025-12-08. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-12"
  },
  {
   "id": "iem-ww-PQR-FL-W-12-Multnomah-flood-2025-12-08",
   "zip": "",
   "city": "Multnomah",
   "date": "2025-12-08",
   "county": "Multnomah",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Multnomah on 2025-12-08. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-12"
  },
  {
   "id": "iem-ww-PQR-FL-W-15-Clatsop-flood-2025-12-08",
   "zip": "",
   "city": "Clatsop",
   "date": "2025-12-08",
   "county": "Clatsop",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Clatsop on 2025-12-08. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-15"
  },
  {
   "id": "iem-ww-PQR-FL-W-15-Tillamook-flood-2025-12-08",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-12-08",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS PQR for Tillamook on 2025-12-08. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-FL-W-15"
  },
  {
   "id": "asos-bf-HRI-2025-12-06",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2025-12-06",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-45.89--123.90",
   "lat": 45.89,
   "lon": -123.9,
   "zip": "",
   "city": "3 E Cannon Beach",
   "date": "2025-11-06",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC411 1080 Peak Station Elevation: 1071 ft.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-45.01--124.01",
   "lat": 45.01,
   "lon": -124.01,
   "zip": "",
   "city": "2 S Cascade Head",
   "date": "2025-11-06",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW0047 Roads End Station Elevation: 372 ft.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-45.20--123.97",
   "lat": 45.2,
   "lon": -123.97,
   "zip": "",
   "city": "Pacific City CWOP",
   "date": "2025-11-06",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Station AT297 First went over high wind criteria at 1210pm PST with a gust of 58 mph and last went over high wind criteria at 2pm PST with a gust of 61 mph.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-44.62--124.06",
   "lat": 44.62,
   "lon": -124.06,
   "zip": "",
   "city": "Newport",
   "date": "2025-11-06",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT38 Yaquina Bay Bridge Station Elevation: 120 ft.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-45.57--123.96",
   "lat": 45.57,
   "lon": -123.96,
   "zip": "",
   "city": "Garibaldi North Jetty",
   "date": "2025-11-06",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "GARO3 sensor on the north jetty. First hit High Wind criteria of 60 mph at 930am PST and last hit High Wind criteria of 62 mph at 245pm PST.",
   "sourceDetail": "NWS PQR — Official NWS Obs via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-46.15--123.88",
   "lat": 46.15,
   "lon": -123.88,
   "zip": "",
   "city": "Astoria Airport",
   "date": "2025-11-06",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KAST Astoria.",
   "sourceDetail": "NWS PQR — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-06-wind-44.57--124.03",
   "lat": 44.57,
   "lon": -124.03,
   "zip": "",
   "city": "4 SSE South Beach",
   "date": "2025-11-06",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KONP Newport Airport.",
   "sourceDetail": "NWS PQR — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2025-11-06",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2025-11-06",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 69 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-11-06",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-11-06",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 66 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONP-2025-11-06",
   "lat": 44.5804,
   "lon": -124.0579,
   "zip": "",
   "city": "NEWPORT MUNICIP",
   "date": "2025-11-06",
   "county": "Lincoln",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEWPORT MUNICIP (ONP) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — NEWPORT MUNICIP (ONP) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-45.57--123.96",
   "lat": 45.57,
   "lon": -123.96,
   "zip": "",
   "city": "2 WNW Garibaldi",
   "date": "2025-11-05",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GARO3 2.3 W Garibaldi measured a 68 mph wind gust.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-45.89--123.90",
   "lat": 45.89,
   "lon": -123.9,
   "zip": "",
   "city": "3 E Cannon Beach",
   "date": "2025-11-05",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC411 1080 Peak measured a max wind gust of 70 mph with the passage of a severe thunderstorm.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-45.89--123.90",
   "lat": 45.89,
   "lon": -123.9,
   "zip": "",
   "city": "3 E Cannon Beach",
   "date": "2025-11-05",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC411 1080 Peak measured a 60 mph wind gust.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-44.96--118.24",
   "lat": 44.96,
   "lon": -118.24,
   "zip": "",
   "city": "11 WNW Rock Creek",
   "date": "2025-11-05",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AU300 Haines.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-42.00--119.34",
   "lat": 42,
   "lon": -119.34,
   "zip": "",
   "city": "38 WSW Fields",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD111 10.9 N Catnip Mountain (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-42.86--118.68",
   "lat": 42.86,
   "lon": -118.68,
   "zip": "",
   "city": "10 S Diamond",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OOFO3 Moon Hill.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-43.10--118.50",
   "lat": 43.1,
   "lon": -118.5,
   "zip": "",
   "city": "10 NE Diamond",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RLFO3 Riddle Mountain.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-43.34--119.89",
   "lat": 43.34,
   "lon": -119.89,
   "zip": "",
   "city": "6 N Wagontire",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WTFO3 Wagontire.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-43.54--119.50",
   "lat": 43.54,
   "lon": -119.5,
   "zip": "",
   "city": "Riley",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD102 Riley (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-43.61--119.02",
   "lat": 43.61,
   "lon": -119.02,
   "zip": "",
   "city": "3 NE Burns",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD152 2.6 NE Burns (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-42.25--118.97",
   "lat": 42.25,
   "lon": -118.97,
   "zip": "",
   "city": "15 W Fields",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BQFO3 Basque Hills.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-44.04--118.42",
   "lat": 44.04,
   "lon": -118.42,
   "zip": "",
   "city": "14 ENE Van",
   "date": "2025-11-05",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ATFO3 Antelope.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-44.92--123.47",
   "lat": 44.92,
   "lon": -123.47,
   "zip": "",
   "city": "4 NNW Falls City",
   "date": "2025-11-05",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RKHO3 Rockhouse RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-45.35--121.68",
   "lat": 45.35,
   "lon": -121.68,
   "zip": "",
   "city": "2 SSE Mount Hood",
   "date": "2025-11-05",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station MHM73 2.0 SE Mount Hood (NWAVAL).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-PQR-SV-W-7-Clatsop-wind-2025-11-05",
   "zip": "",
   "city": "Clatsop",
   "date": "2025-11-05",
   "county": "Clatsop",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Clatsop on 2025-11-05. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-SV-W-7"
  },
  {
   "id": "iem-ww-PQR-SV-W-7-Clatsop-hail-2025-11-05",
   "zip": "",
   "city": "Clatsop",
   "date": "2025-11-05",
   "county": "Clatsop",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Clatsop on 2025-11-05. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PQR-SV-W-7"
  },
  {
   "id": "iem-ww-PQR-SV-W-7-Tillamook-wind-2025-11-05",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-11-05",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Tillamook on 2025-11-05. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-SV-W-7"
  },
  {
   "id": "iem-ww-PQR-SV-W-7-Tillamook-hail-2025-11-05",
   "zip": "",
   "city": "Tillamook",
   "date": "2025-11-05",
   "county": "Tillamook",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Tillamook on 2025-11-05. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "PQR-SV-W-7"
  },
  {
   "id": "asos-bf-JSY-2025-11-05",
   "lat": 45.3595,
   "lon": -117.2538,
   "zip": "",
   "city": "Joseph State",
   "date": "2025-11-05",
   "county": "Wallowa",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Joseph State (JSY) recorded a 76 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Joseph State (JSY) [365d backfill 2026-08]",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2025-11-05",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-11-05",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 59 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LMT-2025-11-05",
   "lat": 42.1469,
   "lon": -121.7242,
   "zip": "",
   "city": "KLAMATH FALLS/KINGS",
   "date": "2025-11-05",
   "county": "Klamath",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KLAMATH FALLS/KINGS (LMT) recorded a 74 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — KLAMATH FALLS/KINGS (LMT) [365d backfill 2026-08]",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2025-11-05",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-11-05",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-11-05",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-11-05",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TMK-2025-11-05",
   "lat": 45.4182,
   "lon": -123.8144,
   "zip": "",
   "city": "Tillamook",
   "date": "2025-11-05",
   "county": "Tillamook",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tillamook (TMK) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Tillamook (TMK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1304937-2025-11-05",
   "lon": 209372,
   "zip": "",
   "city": "Coast Of Oregon",
   "date": "2025-11-05",
   "county": "Coast Of Oregon",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A 63 mph peak wind gust measured was at 1345 Nov 6th at Mesonet site ODT38 Yaquina Bay Bridge. Gusts were at or near warning level criteria from 0940 Nov 5th to 1500 Nov 6th.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1304937",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304938-2025-11-05",
   "lon": 209372,
   "zip": "",
   "city": "Oregon Coast Range",
   "date": "2025-11-05",
   "county": "Oregon Coast Range",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "At the Rockhouse 1 RAWS,  a 84 mph peak wind gust was measure at 1712 Nov 5th with gusts near or above warning level criteria 1400 Nov 5th to 1900 Nov 5th.",
   "sourceDetail": "Verified by RAWS — NCEI Event #1304938",
   "windSpeedMph": 73,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-Oregon Coast-wind-2025-11-05",
   "zip": "",
   "city": "Oregon Coast",
   "date": "2025-11-05",
   "county": "Oregon Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-Curry County Coast-wind-2025-11-05",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2025-11-05",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-And Eastern Lake-wind-2025-11-05",
   "zip": "",
   "city": "And Eastern Lake",
   "date": "2025-11-05",
   "county": "And Eastern Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-Klamath Basin-wind-2025-11-05",
   "zip": "",
   "city": "Klamath Basin",
   "date": "2025-11-05",
   "county": "Klamath Basin",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Klamath Basin.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-Oregon Cascades-wind-2025-11-05",
   "zip": "",
   "city": "Oregon Cascades",
   "date": "2025-11-05",
   "county": "Oregon Cascades",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Cascades.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-Siskiyou Mountains And Southern Oregon Cascades-wind-2025-11-05",
   "zip": "",
   "city": "Siskiyou Mountains And Southern Oregon Cascades",
   "date": "2025-11-05",
   "county": "Siskiyou Mountains And Southern Oregon Cascades",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Siskiyou Mountains And Southern Oregon Cascades.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "iem-ww-MFR-HW-W-10-And Eastern Klamath County And Western Lake-wind-2025-11-05",
   "zip": "",
   "city": "And Eastern Klamath County And Western Lake",
   "date": "2025-11-05",
   "county": "And Eastern Klamath County And Western Lake",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for And Eastern Klamath County And Western Lake.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-10"
  },
  {
   "id": "asos-bf-4S1-2025-11-04",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-11-04",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 63 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2025-11-03",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-11-03",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SXT-2025-11-03",
   "lat": 42.6003,
   "lon": -123.3642,
   "zip": "",
   "city": "Sexton Summit",
   "date": "2025-11-03",
   "county": "Josephine",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Sexton Summit (SXT) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Sexton Summit (SXT) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MFR-HW-W-9-Oregon Coast-wind-2025-11-03",
   "zip": "",
   "city": "Oregon Coast",
   "date": "2025-11-03",
   "county": "Oregon Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-9"
  },
  {
   "id": "iem-ww-MFR-HW-W-9-Curry County Coast-wind-2025-11-03",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2025-11-03",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-9"
  },
  {
   "id": "iem-lsr-2025-11-01-wind-45.35--118.86",
   "lat": 45.35,
   "lon": -118.86,
   "zip": "",
   "city": "9 S Pilot Rock",
   "date": "2025-11-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC321 Blue Gulch.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-11-01",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-11-01",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.02--117.02",
   "lat": 44.02,
   "lon": -117.02,
   "zip": "",
   "city": "2 WSW Ontario",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KONO Ontario.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.04--118.42",
   "lat": 44.04,
   "lon": -118.42,
   "zip": "",
   "city": "14 ENE Van",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ATFO3 Antelope.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-46.15--123.88",
   "lat": 46.15,
   "lon": -123.88,
   "zip": "",
   "city": "Astoria Airport",
   "date": "2025-10-25",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KAST Astoria.",
   "sourceDetail": "NWS PQR — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.66--122.63",
   "lat": 43.66,
   "lon": -122.63,
   "zip": "",
   "city": "7 ESE Disston",
   "date": "2025-10-25",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SGFO3 Sugarloaf RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.11--122.58",
   "lat": 44.11,
   "lon": -122.58,
   "zip": "",
   "city": "3 S Vida",
   "date": "2025-10-25",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TCFO3 Trout Creek RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.40--121.88",
   "lat": 44.4,
   "lon": -121.88,
   "zip": "",
   "city": "2 SW Santiam Pass",
   "date": "2025-10-25",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HDBTA Hoodoo Butte - Primary.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.10--118.50",
   "lat": 43.1,
   "lon": -118.5,
   "zip": "",
   "city": "10 NE Diamond",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RLFO3 Riddle Mountain.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.51--119.29",
   "lat": 43.51,
   "lon": -119.29,
   "zip": "",
   "city": "11 E Riley",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SHFO3 Sage Hen.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.34--119.89",
   "lat": 43.34,
   "lon": -119.89,
   "zip": "",
   "city": "6 N Wagontire",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WTFO3 Wagontire.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.01--123.91",
   "lat": 45.01,
   "lon": -123.91,
   "zip": "",
   "city": "1 E Otis",
   "date": "2025-10-25",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC161 Echo Mountain.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.57--124.03",
   "lat": 44.57,
   "lon": -124.03,
   "zip": "",
   "city": "4 SSE South Beach",
   "date": "2025-10-25",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KONP Newport Airport.",
   "sourceDetail": "NWS PQR — AWOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.90--122.70",
   "lat": 44.9,
   "lon": -122.7,
   "zip": "",
   "city": "4 WNW Silver Falls",
   "date": "2025-10-25",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SRRPN Silver Ridge Road Se.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.97--122.71",
   "lat": 44.97,
   "lon": -122.71,
   "zip": "",
   "city": "4 ESE Silverton",
   "date": "2025-10-25",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PCLPN Powers Creek Loop Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.60--118.95",
   "lat": 43.6,
   "lon": -118.95,
   "zip": "",
   "city": "5 E Burns",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KBNO Burns.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.02--122.66",
   "lat": 45.02,
   "lon": -122.66,
   "zip": "",
   "city": "1 SSE Scotts Mills",
   "date": "2025-10-25",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PVRPN Peak View Road Ne.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.07--122.54",
   "lat": 45.07,
   "lon": -122.54,
   "zip": "",
   "city": "6 SSE Molalla",
   "date": "2025-10-25",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FLZPN Foltz Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.11--122.55",
   "lat": 45.11,
   "lon": -122.55,
   "zip": "",
   "city": "3 SSE Molalla",
   "date": "2025-10-25",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station SHRPN S Herman Road.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.36--122.23",
   "lat": 45.36,
   "lon": -122.23,
   "zip": "",
   "city": "1 SSW Shortys Corner",
   "date": "2025-10-25",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FWRPN Firwood Rd.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.00--123.95",
   "lat": 45,
   "lon": -123.95,
   "zip": "",
   "city": "1 SW Otis",
   "date": "2025-10-25",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC041 Salmon River.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.27--122.28",
   "lat": 45.27,
   "lon": -122.28,
   "zip": "",
   "city": "3 ESE Estacada",
   "date": "2025-10-25",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ESEPN Se Estacada.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.20--123.97",
   "lat": 45.2,
   "lon": -123.97,
   "zip": "",
   "city": "Pacific City CWOP",
   "date": "2025-10-25",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AT297 CWOP.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.70--123.94",
   "lat": 45.7,
   "lon": -123.94,
   "zip": "",
   "city": "1 SSW Manzanita",
   "date": "2025-10-25",
   "county": "Tillamook",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XMAN Manzanita.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.00--119.34",
   "lat": 42,
   "lon": -119.34,
   "zip": "",
   "city": "38 WSW Fields",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD111 10.9 N Catnip Mountain (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.61--119.02",
   "lat": 43.61,
   "lon": -119.02,
   "zip": "",
   "city": "3 NE Burns",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD152 2.6 NE Burns (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.25--118.97",
   "lat": 42.25,
   "lon": -118.97,
   "zip": "",
   "city": "15 W Fields",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station BQFO3 Basque Hills.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.47--119.18",
   "lat": 42.47,
   "lon": -119.18,
   "zip": "",
   "city": "28 SSW Frenchglen",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FFFO3 Fish Fin Rim.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.92--123.47",
   "lat": 44.92,
   "lon": -123.47,
   "zip": "",
   "city": "4 NNW Falls City",
   "date": "2025-10-25",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RKHO3 Rockhouse RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.68--121.46",
   "lat": 45.68,
   "lon": -121.46,
   "zip": "",
   "city": "3 SE Hood River",
   "date": "2025-10-25",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC128 Hood River East.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.04--118.42",
   "lat": 44.04,
   "lon": -118.42,
   "zip": "",
   "city": "14 ENE Van",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ATFO3 Antelope.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.14--122.38",
   "lat": 45.14,
   "lon": -122.38,
   "zip": "",
   "city": "4 SE Colton",
   "date": "2025-10-25",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station HURPN Hunter Rd.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.78--117.85",
   "lat": 42.78,
   "lon": -117.85,
   "zip": "",
   "city": "Burns Junction",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD205 Us95 At Burns Junction Mp65.8.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.62--124.06",
   "lat": 44.62,
   "lon": -124.06,
   "zip": "",
   "city": "Newport",
   "date": "2025-10-25",
   "county": "Lincoln",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT38 Yaquina Bay Bridge.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.11--122.20",
   "lat": 45.11,
   "lon": -122.2,
   "zip": "",
   "city": "5 NW Round Mountain",
   "date": "2025-10-25",
   "county": "Clackamas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station WPKO3 Wanderer'S Peak.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.92--123.47",
   "lat": 44.92,
   "lon": -123.47,
   "zip": "",
   "city": "Rockhouse RAWS",
   "date": "2025-10-25",
   "county": "Polk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous non-tstm wnd gst report from 4 NNW Falls City. Mesonet station RKHO3 Rockhouse RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.11--122.58",
   "lat": 44.11,
   "lon": -122.58,
   "zip": "",
   "city": "3 S Vida",
   "date": "2025-10-25",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous non-tstm wnd gst report from 3 S Vida. Mesonet station TCFO3 Trout Creek RAWS.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.54--117.83",
   "lat": 43.54,
   "lon": -117.83,
   "zip": "",
   "city": "16 E Riverside",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station RTFO3 Red Butte.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.42--121.86",
   "lat": 44.42,
   "lon": -121.86,
   "zip": "",
   "city": "Santiam Pass",
   "date": "2025-10-25",
   "county": "Linn",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD110 Santiam Pass (ODOT).",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.93--122.66",
   "lat": 44.93,
   "lon": -122.66,
   "zip": "",
   "city": "3 NNW Silver Falls",
   "date": "2025-10-25",
   "county": "Marion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW0539 Silverton.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.58--117.87",
   "lat": 42.58,
   "lon": -117.87,
   "zip": "",
   "city": "13 S Burns Junction",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KREO Rome.",
   "sourceDetail": "NWS BOI — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.61--119.02",
   "lat": 43.61,
   "lon": -119.02,
   "zip": "",
   "city": "3 NE Burns",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD152 2.6 NE Burns (ODOT).",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.71--118.51",
   "lat": 42.71,
   "lon": -118.51,
   "zip": "",
   "city": "18 NNE Andrews",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station LMCO3 Little Mccoy Creek.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.89--123.90",
   "lat": 45.89,
   "lon": -123.9,
   "zip": "",
   "city": "3 E Cannon Beach",
   "date": "2025-10-25",
   "county": "Clatsop",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC411 1080 Peak.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.02--124.14",
   "lat": 44.02,
   "lon": -124.14,
   "zip": "",
   "city": "1 SSW Heceta Beach",
   "date": "2025-10-25",
   "county": "Lane",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XFLR Florence.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-43.90--117.99",
   "lat": 43.9,
   "lon": -117.99,
   "zip": "",
   "city": "8 E Beulah",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station KBFO3 Kelsey Butte.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-44.81--117.73",
   "lat": 44.81,
   "lon": -117.73,
   "zip": "",
   "city": "6 ENE Baker",
   "date": "2025-10-25",
   "county": "Baker",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FAFO3 Flagstaff Hill.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.70--121.67",
   "lat": 45.7,
   "lon": -121.67,
   "zip": "",
   "city": "Viento State Park",
   "date": "2025-10-25",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station XVIE Viento M28.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-42.78--117.85",
   "lat": 42.78,
   "lon": -117.85,
   "zip": "",
   "city": "Burns Junction",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station OD205 Us95 At Burns Junction Mp65.8.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-25-wind-45.68--121.46",
   "lat": 45.68,
   "lon": -121.46,
   "zip": "",
   "city": "3 SE Hood River",
   "date": "2025-10-25",
   "county": "Hood River",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC128 Hood River East.",
   "sourceDetail": "NWS PQR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HRI-2025-10-25",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2025-10-25",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2025-10-25",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-10-25",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONO-2025-10-25",
   "lat": 44.0206,
   "lon": -117.0128,
   "zip": "",
   "city": "ONTARIO MUNICIPAL",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ONTARIO MUNICIPAL (ONO) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ONTARIO MUNICIPAL (ONO) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BNO-2025-10-25",
   "lat": 43.595,
   "lon": -118.9564,
   "zip": "",
   "city": "BURNS MUNI (AMO",
   "date": "2025-10-25",
   "county": "Harney",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BURNS MUNI (AMO (BNO) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — BURNS MUNI (AMO (BNO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-REO-2025-10-25",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-10-25",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-10-25",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONP-2025-10-25",
   "lat": 44.5804,
   "lon": -124.0579,
   "zip": "",
   "city": "NEWPORT MUNICIP",
   "date": "2025-10-25",
   "county": "Lincoln",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEWPORT MUNICIP (ONP) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — NEWPORT MUNICIP (ONP) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1297359-2025-10-25",
   "lon": 208175,
   "zip": "",
   "city": "Coast Of Oregon",
   "date": "2025-10-25",
   "county": "Coast Of Oregon",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A peak gust of 75 mph was measured at the Yaquina Bay Bridge mesonet station ODT38 at 1451 PST. This stations was at or near warning criteria from 1000 to 1900 PST.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1297359",
   "windSpeedMph": 65,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297360-2025-10-25",
   "lon": 208175,
   "zip": "",
   "city": "Oregon Coast Range",
   "date": "2025-10-25",
   "county": "Oregon Coast Range",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A peak gust of 64 mph was measured at the Rockhouse RAWS at 1512 PST with winds at or near warning criteria 1200 to 1800 PST on October 25th.",
   "sourceDetail": "Verified by RAWS — NCEI Event #1297360",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-PQR-HW-W-2-Oregon Coast Range Lowlands-wind-2025-10-25",
   "zip": "",
   "city": "Oregon Coast Range Lowlands",
   "date": "2025-10-25",
   "county": "Oregon Coast Range Lowlands",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast Range Lowlands.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-2"
  },
  {
   "id": "iem-ww-PQR-HW-W-2-Clatsop County Coast-wind-2025-10-25",
   "zip": "",
   "city": "Clatsop County Coast",
   "date": "2025-10-25",
   "county": "Clatsop County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Clatsop County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-2"
  },
  {
   "id": "iem-ww-PQR-HW-W-2-Oregon Coast Range-wind-2025-10-25",
   "zip": "",
   "city": "Oregon Coast Range",
   "date": "2025-10-25",
   "county": "Oregon Coast Range",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast Range.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-2"
  },
  {
   "id": "iem-ww-PQR-HW-W-2-Tillamook County Coast-wind-2025-10-25",
   "zip": "",
   "city": "Tillamook County Coast",
   "date": "2025-10-25",
   "county": "Tillamook County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Tillamook County Coast.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-2"
  },
  {
   "id": "iem-ww-PQR-HW-W-2-Coast Of Oregon-wind-2025-10-25",
   "zip": "",
   "city": "Coast Of Oregon",
   "date": "2025-10-25",
   "county": "Coast Of Oregon",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Coast Of Oregon.",
   "sourceDetail": "NWS PQR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-HW-W-2"
  },
  {
   "id": "iem-ww-MFR-HW-W-8-Oregon Coast-wind-2025-10-25",
   "zip": "",
   "city": "Oregon Coast",
   "date": "2025-10-25",
   "county": "Oregon Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oregon Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-8"
  },
  {
   "id": "iem-ww-MFR-HW-W-8-Curry County Coast-wind-2025-10-25",
   "zip": "",
   "city": "Curry County Coast",
   "date": "2025-10-25",
   "county": "Curry County Coast",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Curry County Coast.",
   "sourceDetail": "NWS MFR — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "MFR-HW-W-8"
  },
  {
   "id": "sps-2025-10-25-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-10-25",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Umatilla — wind gusts up to 55 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-25-union-hail",
   "zip": "",
   "city": "Union",
   "date": "2025-10-25",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 55 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-25-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2025-10-25",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JSY-2025-10-24",
   "lat": 45.3595,
   "lon": -117.2538,
   "zip": "",
   "city": "Joseph State",
   "date": "2025-10-24",
   "county": "Wallowa",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Joseph State (JSY) recorded a 54 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Joseph State (JSY) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-4S1-2025-10-24",
   "lat": 42.4153,
   "lon": -124.4249,
   "zip": "",
   "city": "Gold Beach",
   "date": "2025-10-24",
   "county": "Curry",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Gold Beach (4S1) recorded a 52 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — Gold Beach (4S1) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ONP-2025-10-24",
   "lat": 44.5804,
   "lon": -124.0579,
   "zip": "",
   "city": "NEWPORT MUNICIP",
   "date": "2025-10-24",
   "county": "Lincoln",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NEWPORT MUNICIP (ONP) recorded a 56 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — NEWPORT MUNICIP (ONP) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-AST-2025-10-24",
   "lat": 46.1569,
   "lon": -123.8825,
   "zip": "",
   "city": "ASTORIA/CLATSOP",
   "date": "2025-10-24",
   "county": "Clatsop",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASTORIA/CLATSOP (AST) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ASTORIA/CLATSOP (AST) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PDT-2025-10-24",
   "lat": 45.6951,
   "lon": -118.8414,
   "zip": "",
   "city": "PENDLETON MUNICIPAL",
   "date": "2025-10-24",
   "county": "Umatilla",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PENDLETON MUNICIPAL (PDT) recorded a 58 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — PENDLETON MUNICIPAL (PDT) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-19-wind-45.03--120.54",
   "lat": 45.03,
   "lon": -120.54,
   "zip": "",
   "city": "11 E Shaniko",
   "date": "2025-10-19",
   "county": "Wasco",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station NPFO3 North Pole Ridge.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-19-wind-45.19--120.70",
   "lat": 45.19,
   "lon": -120.7,
   "zip": "",
   "city": "12 SSE Grass Valley",
   "date": "2025-10-19",
   "county": "Sherman",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ODT42 12.2 SE Grass Valley (ODOT).",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-19-wind-44.24--121.25",
   "lat": 44.24,
   "lon": -121.25,
   "zip": "",
   "city": "4 WSW Redmond",
   "date": "2025-10-19",
   "county": "Deschutes",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW1526 Redmond.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HRI-2025-10-19",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2025-10-19",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-17-wind-45.99--118.18",
   "lat": 45.99,
   "lon": -118.18,
   "zip": "",
   "city": "11 ENE Milton-Freewater",
   "date": "2025-10-17",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC318 Pikes Peak.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-10-12-clackamas-wind",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-10-12",
   "county": "Clackamas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Clackamas — wind gusts up to 40 mph, possible possible (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-HRI-2025-10-10",
   "lat": 45.8258,
   "lon": -119.2611,
   "zip": "",
   "city": "HERMISTON",
   "date": "2025-10-10",
   "county": "Morrow",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HERMISTON (HRI) recorded a 51 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — HERMISTON (HRI) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-10-10-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-10-10",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Umatilla — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-09-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2025-10-09",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2025-10-01-wind-45.99--118.18",
   "lat": 45.99,
   "lon": -118.18,
   "zip": "",
   "city": "11 ENE Milton-Freewater",
   "date": "2025-10-01",
   "county": "Umatilla",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station PC318 Pikes Peak.",
   "sourceDetail": "NWS PDT — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-10-01-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-10-01",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Umatilla — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-BOI-SV-W-34-Malheur-wind-2025-09-29",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-29",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2025-09-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-SV-W-34"
  },
  {
   "id": "iem-ww-BOI-SV-W-34-Malheur-hail-2025-09-29",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-29",
   "county": "Malheur",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOI for Malheur on 2025-09-29. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BOI-SV-W-34"
  },
  {
   "id": "asos-bf-REO-2025-09-29",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-09-29",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 60 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-09-29-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-29",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Malheur — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-29-harney-wind",
   "zip": "",
   "city": "Harney",
   "date": "2025-09-29",
   "county": "Harney",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Harney — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-29-grant-wind",
   "zip": "",
   "city": "Grant",
   "date": "2025-09-29",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Grant — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-29-malheur-wind",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-29",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Malheur — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ncei-1296031-2025-09-28",
   "lon": 207907,
   "zip": "",
   "city": "ROME",
   "date": "2025-09-28",
   "county": "Malheur",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Rome airport observed gusts near 60 mph for about 5 minutes as a thunderstorms gust front move through. Sustained winds were between 36-44 mph at the same time. This occurred shortly before an even stronger gust occurred at Burns Junction.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1296031",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1296032-2025-09-28",
   "lon": 207907,
   "zip": "",
   "city": "ROME",
   "date": "2025-09-28",
   "county": "Malheur",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A thunderstorm developed near Burns Junction shortly after the Rome storm, and produced even stronger wind. The mesonet near Burns Junction recorded gusts over 60 mph for about 10 minutes, with a peak gust of 71 mph. Sustained winds were still near 40 mph, speaking to the quick moving nature of the winds.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1296032",
   "windSpeedMph": 62,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "sps-2025-09-21-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-21",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Malheur — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-20-lake-hail",
   "zip": "",
   "city": "Lake",
   "date": "2025-09-20",
   "county": "Lake",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Lake — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-PDT-SV-W-9-Wallowa-wind-2025-09-11",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-09-11",
   "county": "Wallowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wallowa on 2025-09-11. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-9"
  },
  {
   "id": "iem-ww-PDT-SV-W-9-Wallowa-hail-2025-09-11",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-09-11",
   "county": "Wallowa",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wallowa on 2025-09-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "PDT-SV-W-9"
  },
  {
   "id": "iem-ww-PDT-SV-W-9-Union-wind-2025-09-11",
   "zip": "",
   "city": "Union",
   "date": "2025-09-11",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2025-09-11. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-9"
  },
  {
   "id": "iem-ww-PDT-SV-W-9-Union-hail-2025-09-11",
   "zip": "",
   "city": "Union",
   "date": "2025-09-11",
   "county": "Union",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Union on 2025-09-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "PDT-SV-W-9"
  },
  {
   "id": "iem-ww-PDT-SV-W-9-Umatilla-wind-2025-09-11",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-09-11",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2025-09-11. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-9"
  },
  {
   "id": "iem-ww-PDT-SV-W-9-Umatilla-hail-2025-09-11",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-09-11",
   "county": "Umatilla",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Umatilla on 2025-09-11. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "PDT-SV-W-9"
  },
  {
   "id": "sps-2025-09-11-morrow-hail",
   "zip": "",
   "city": "Morrow",
   "date": "2025-09-11",
   "county": "Morrow",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Morrow — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-11-grant-hail",
   "zip": "",
   "city": "Grant",
   "date": "2025-09-11",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Grant — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-11-union-wind",
   "zip": "",
   "city": "Union",
   "date": "2025-09-11",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-11-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-09-11",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Wallowa — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-11-umatilla-hail",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-09-11",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Umatilla — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-11-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-11",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Malheur — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-11-union-hail",
   "zip": "",
   "city": "Union",
   "date": "2025-09-11",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 30 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2025-09-10-wind-43.86--117.61",
   "lat": 43.86,
   "lon": -117.61,
   "zip": "",
   "city": "Harper",
   "date": "2025-09-10",
   "county": "Malheur",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Harper",
   "sourceDetail": "NWS BOI — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-09-10-wind-44.04--118.42",
   "lat": 44.04,
   "lon": -118.42,
   "zip": "",
   "city": "14 ENE Van",
   "date": "2025-09-10",
   "county": "Harney",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station ATFO3 Antelope.",
   "sourceDetail": "NWS BOI — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BOI-FF-W-11-Harney-flood-2025-09-10",
   "zip": "",
   "city": "Harney",
   "date": "2025-09-10",
   "county": "Harney",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BOI for Harney on 2025-09-10. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOI — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BOI-FF-W-11"
  },
  {
   "id": "sps-2025-09-10-grant-hail",
   "zip": "",
   "city": "Grant",
   "date": "2025-09-10",
   "county": "Grant",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "5 Special Weather Statements for Grant — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-10-malheur-hail",
   "zip": "",
   "city": "Malheur",
   "date": "2025-09-10",
   "county": "Malheur",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 65,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "5 Special Weather Statements for Malheur — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-10-baker-hail",
   "zip": "",
   "city": "Baker",
   "date": "2025-09-10",
   "county": "Baker",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Baker — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BOI — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-10-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-09-10",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Umatilla — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-09-clackamas-wind",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-09-09",
   "county": "Clackamas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Clackamas — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-09-clackamas-hail",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-09-09",
   "county": "Clackamas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Clackamas — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-09-union-hail",
   "zip": "",
   "city": "Union",
   "date": "2025-09-09",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Wasco-wind-2025-09-08",
   "zip": "",
   "city": "Wasco",
   "date": "2025-09-08",
   "county": "Wasco",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wasco on 2025-09-08. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Wasco-hail-2025-09-08",
   "zip": "",
   "city": "Wasco",
   "date": "2025-09-08",
   "county": "Wasco",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wasco on 2025-09-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Grant-wind-2025-09-08",
   "zip": "",
   "city": "Grant",
   "date": "2025-09-08",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2025-09-08. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Grant-hail-2025-09-08",
   "zip": "",
   "city": "Grant",
   "date": "2025-09-08",
   "county": "Grant",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Grant on 2025-09-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Jefferson-wind-2025-09-08",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-09-08",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Jefferson on 2025-09-08. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Jefferson-hail-2025-09-08",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-09-08",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Jefferson on 2025-09-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Morrow-wind-2025-09-08",
   "zip": "",
   "city": "Morrow",
   "date": "2025-09-08",
   "county": "Morrow",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Morrow on 2025-09-08. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Morrow-hail-2025-09-08",
   "zip": "",
   "city": "Morrow",
   "date": "2025-09-08",
   "county": "Morrow",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Morrow on 2025-09-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Wheeler-wind-2025-09-08",
   "zip": "",
   "city": "Wheeler",
   "date": "2025-09-08",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2025-09-08. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "iem-ww-PDT-SV-W-8-Wheeler-hail-2025-09-08",
   "zip": "",
   "city": "Wheeler",
   "date": "2025-09-08",
   "county": "Wheeler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PDT for Wheeler on 2025-09-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PDT — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PDT-SV-W-8"
  },
  {
   "id": "sps-2025-09-08-deschutes-hail",
   "zip": "",
   "city": "Deschutes",
   "date": "2025-09-08",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Deschutes — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-union-hail",
   "zip": "",
   "city": "Union",
   "date": "2025-09-08",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Union — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-09-08",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Wallowa — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-wasco-hail",
   "zip": "",
   "city": "Wasco",
   "date": "2025-09-08",
   "county": "Wasco",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Wasco — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-jefferson-hail",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-09-08",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jefferson — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-lane-hail",
   "zip": "",
   "city": "Lane",
   "date": "2025-09-08",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Lane — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-jefferson-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-09-08",
   "county": "Jefferson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Jefferson — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-umatilla-wind",
   "zip": "",
   "city": "Umatilla",
   "date": "2025-09-08",
   "county": "Umatilla",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Umatilla — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-morrow-wind",
   "zip": "",
   "city": "Morrow",
   "date": "2025-09-08",
   "county": "Morrow",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Morrow — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-wasco-wind",
   "zip": "",
   "city": "Wasco",
   "date": "2025-09-08",
   "county": "Wasco",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wasco — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-08-gilliam-wind",
   "zip": "",
   "city": "Gilliam",
   "date": "2025-09-08",
   "county": "Gilliam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Gilliam — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-07-deschutes-hail",
   "zip": "",
   "city": "Deschutes",
   "date": "2025-09-07",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Deschutes — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-07-wallowa-hail",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-09-07",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Wallowa — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-07-union-hail",
   "zip": "",
   "city": "Union",
   "date": "2025-09-07",
   "county": "Union",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Union — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-07-deschutes-wind",
   "zip": "",
   "city": "Deschutes",
   "date": "2025-09-07",
   "county": "Deschutes",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Deschutes — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-07-wallowa-wind",
   "zip": "",
   "city": "Wallowa",
   "date": "2025-09-07",
   "county": "Wallowa",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Wallowa — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-PQR-SV-W-6-Marion-wind-2025-09-06",
   "zip": "",
   "city": "Marion",
   "date": "2025-09-06",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Marion on 2025-09-06. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-SV-W-6"
  },
  {
   "id": "iem-ww-PQR-SV-W-6-Marion-hail-2025-09-06",
   "zip": "",
   "city": "Marion",
   "date": "2025-09-06",
   "county": "Marion",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Marion on 2025-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PQR-SV-W-6"
  },
  {
   "id": "iem-ww-PQR-SV-W-6-Clackamas-wind-2025-09-06",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-09-06",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Clackamas on 2025-09-06. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "PQR-SV-W-6"
  },
  {
   "id": "iem-ww-PQR-SV-W-6-Clackamas-hail-2025-09-06",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-09-06",
   "county": "Clackamas",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS PQR for Clackamas on 2025-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS PQR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "PQR-SV-W-6"
  },
  {
   "id": "asos-bf-REO-2025-09-06",
   "lat": 42.5906,
   "lon": -117.8644,
   "zip": "",
   "city": "ROME",
   "date": "2025-09-06",
   "county": "Malheur",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ROME (REO) recorded a 50 mph gust.",
   "sourceDetail": "OR_ASOS automated observation — ROME (REO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-09-06-lane-hail",
   "zip": "",
   "city": "Lane",
   "date": "2025-09-06",
   "county": "Lane",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Lane — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-yamhill-hail",
   "zip": "",
   "city": "Yamhill",
   "date": "2025-09-06",
   "county": "Yamhill",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Yamhill — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-polk-hail",
   "zip": "",
   "city": "Polk",
   "date": "2025-09-06",
   "county": "Polk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Polk — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-klamath-hail",
   "zip": "",
   "city": "Klamath",
   "date": "2025-09-06",
   "county": "Klamath",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 65,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "6 Special Weather Statements for Klamath — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-wasco-hail",
   "zip": "",
   "city": "Wasco",
   "date": "2025-09-06",
   "county": "Wasco",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 65,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "5 Special Weather Statements for Wasco — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-jackson-hail",
   "zip": "",
   "city": "Jackson",
   "date": "2025-09-06",
   "county": "Jackson",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Jackson — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "MFR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-clackamas-hail",
   "zip": "",
   "city": "Clackamas",
   "date": "2025-09-06",
   "county": "Clackamas",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Clackamas — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PQR — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-sherman-wind",
   "zip": "",
   "city": "Sherman",
   "date": "2025-09-06",
   "county": "Sherman",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Sherman — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-wheeler-hail",
   "zip": "",
   "city": "Wheeler",
   "date": "2025-09-06",
   "county": "Wheeler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Wheeler — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-06-wasco-wind",
   "zip": "",
   "city": "Wasco",
   "date": "2025-09-06",
   "county": "Wasco",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Wasco — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "PDT — Special Weather Statement",
   "evidenceLevel": "warning"
  }
 ]
}