{
  "id": "wdl-intelligence-vault-mvp",
  "refreshId": "2026-05-22-0700",
  "refreshLabel": "2026-05-22-0700",
  "title": "Intelligence Vault",
  "summary": "Typed evidence graph foundation for WarDataLab analyst memory. It derives public-safe nodes and edges from current app data without Obsidian, private credentials, or unsupported BDA upgrades.",
  "builtAt": "2026-05-22T11:17:26.794Z",
  "stats": {
    "totalNodes": 1683,
    "totalEdges": 1970,
    "nodesByType": {
      "source": 21,
      "claim": 678,
      "incident": 486,
      "location": 426,
      "asset-site": 12,
      "imagery-evidence": 39,
      "refresh-report": 1,
      "market-impact": 15,
      "environmental-signal": 5
    },
    "edgesByType": {
      "source->claim": 836,
      "source->signal": 5,
      "source->refresh": 1,
      "claim->incident": 486,
      "claim->location": 61,
      "claim->asset": 27,
      "incident->location": 486,
      "location->evidence": 39,
      "incident->market-impact": 6,
      "signal->location": 5,
      "refresh->claim": 6,
      "asset->location": 12
    },
    "sourceModules": [
      "local:wdl-ai-reviewed-redacted-context-export",
      "src/data/conflictEvents.ts",
      "src/data/environmentalWaterAnomalies.ts",
      "src/data/geolocatedVideos.ts",
      "src/data/intelligenceVault.ts",
      "src/data/liveMarketData.ts",
      "src/data/recentStrikeSignals.ts",
      "src/data/strikeAssessments.ts",
      "src/data/strikeSites.ts",
      "src/data/surfaceSync.ts",
      "src/lib/newsFeed.ts",
      "src/lib/publicIncidents.ts"
    ],
    "publicIncidentCount": 3,
    "latestRefreshLabel": "07:00 Europe/Madrid refresh",
    "publicNodeCount": 1678,
    "publicEdgeCount": 1964,
    "droppedRoadmapNodes": 5,
    "droppedDanglingEdges": 6
  },
  "guardrails": [
    "Source-bound: every claim is tied back to an existing WarDataLab public data module, source lane, refresh report, or reviewed incident record.",
    "Public-safe: the vault excludes credentials, private provider access, auth tokens, reviewer secrets, and any internal-only operational notes.",
    "No unsupported BDA: the graph preserves current evidence posture and does not upgrade visible-change, spill, destruction, outage, casualty, or market-causality claims.",
    "Reviewed intake writebacks are context-only unless separately reviewed; raw intake fields and untrusted claim language stay out of public Vault artifacts.",
    "Roadmap and derived nodes are labelled as roadmap or derived/public-safe and are not answerable as observed facts without future source-backed retrieval."
  ],
  "nodes": [
    {
      "id": "asset-site:bandar-abbas",
      "type": "asset-site",
      "label": "Bandar Abbas Naval Base",
      "summary": "port site in Iran; current assessment posture is Exact-scene blocker defined.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 27.135,
        "lon": 56.204
      },
      "tags": [
        "high",
        "Iran",
        "port",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:beirut-ain-mreisseh",
      "type": "asset-site",
      "label": "Ain Mreisseh Waterfront Block",
      "summary": "AP on-scene reporting and rescue coverage place one of the April 8 Beirut strike sites in Ain Mreisseh. The 2026-04-28 carry-forward review did not add a better exact-scene geolocation or stronger aftermath frame. Ground media remains the publishable evidence path while Planet stays a context-only lane.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.90096,
        "lon": 35.48796
      },
      "tags": [
        "high",
        "Lebanon",
        "strike-site",
        "urban"
      ]
    },
    {
      "id": "asset-site:beirut-chiyah",
      "type": "asset-site",
      "label": "Chiyah, Dahiyeh",
      "summary": "AP reporting places a late follow-on strike in Chiyah in Beirut's southern suburbs shortly after midnight on 2026-04-09, but the previously logged Saint Michael Church lead resolves to older November 2024 LBCI coverage and cannot be used to tighten this 2026 strike geolocation. The 2026-04-28 carry-forward review did not add defendable e…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.86736,
        "lon": 35.51561
      },
      "tags": [
        "high",
        "Lebanon",
        "strike-site",
        "urban"
      ]
    },
    {
      "id": "asset-site:bushehr",
      "type": "asset-site",
      "label": "Bushehr Nuclear Plant",
      "summary": "nuclear site in Iran; current assessment posture is Peripheral military impact only.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 28.82944,
        "lon": 50.88694
      },
      "tags": [
        "critical",
        "Iran",
        "nuclear",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:fordow",
      "type": "asset-site",
      "label": "Fordow Enrichment",
      "summary": "nuclear site in Iran; current assessment posture is Source-backed surface-cue blocker.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.8856,
        "lon": 50.9981
      },
      "tags": [
        "critical",
        "Iran",
        "nuclear",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:isfahan-ucf",
      "type": "asset-site",
      "label": "Isfahan UCF",
      "summary": "nuclear site in Iran; current assessment posture is Map-ready context.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.57398,
        "lon": 51.82613
      },
      "tags": [
        "critical",
        "Iran",
        "nuclear",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:kharg",
      "type": "asset-site",
      "label": "Kharg Island Terminal",
      "summary": "energy site in Iran; current assessment posture is Visible change only.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.247,
        "lon": 50.325
      },
      "tags": [
        "critical",
        "energy",
        "Iran",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:mehrabad",
      "type": "asset-site",
      "label": "Tehran Mehrabad AFB",
      "summary": "Repeated open-source aircraft-damage claims exist, but the current repo pair does not show a defendable exact-scene damage delta and the social-media lane remains degraded by decoy, stale-imagery, and low-traceability risk. Keep Mehrabad internal-only until a timestamped exact-scene aircraft or hangar packet appears.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.3134
      },
      "tags": [
        "airbase",
        "high",
        "Iran",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:natanz",
      "type": "asset-site",
      "label": "Natanz Nuclear Facility",
      "summary": "nuclear site in Iran; current assessment posture is Source-bounded, exact-scene ceiling.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.724,
        "lon": 51.727
      },
      "tags": [
        "critical",
        "Iran",
        "nuclear",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:parchin",
      "type": "asset-site",
      "label": "Parchin Military Complex",
      "summary": "military site in Iran; current assessment posture is Source-backed building damage, exact cluster still blocked.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.5144,
        "lon": 51.7774
      },
      "tags": [
        "high",
        "Iran",
        "military",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:qasmiyah-bridge",
      "type": "asset-site",
      "label": "Qasmiyah Bridge",
      "summary": "Reuters and other major outlets identified the destroyed Qasmiyah Bridge in southern Lebanon as a strike site. The 2026-04-28 carry-forward review did not add a stronger bridge-span frame than the existing reviewed packet. Current review still favors ground-photo proof over any published satellite destruction pair.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.32788,
        "lon": 35.25226
      },
      "tags": [
        "high",
        "infrastructure",
        "Lebanon",
        "strike-site"
      ]
    },
    {
      "id": "asset-site:tuapse-refinery-terminal",
      "type": "asset-site",
      "label": "Tuapse Refinery and Black Sea Terminal",
      "summary": "Fresh OSINT lead from @Osinttechnical, @NOELreports, Apr 30 source-posted aftermath media from Special Kherson Cat (@bayraktar_1love), and SOAR / SoarAtlas source-posted Planet Labs Apr 28 public media, with the public coordinate kept at 44.103022, 39.102886 near the Tuapse tank farm. Treat as a credible reported strike/fire/aftermath la…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "energy",
        "high",
        "Russia",
        "strike-site"
      ]
    },
    {
      "id": "claim:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "type": "claim",
      "label": "US strike on Isfahan Nuclear Facility index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "type": "claim",
      "label": "Iranian drone swarm — Tel Aviv corridor index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "type": "claim",
      "label": "Tehran toxic cloud from oily fires index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "type": "claim",
      "label": "Trump: just keep bombing if talks fail index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "type": "claim",
      "label": "Qasimiyah Bridge blown up by Israel index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "type": "claim",
      "label": "Iran hits US F-35 stealth fighter index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "type": "claim",
      "label": "Iran fires 2 missiles at Diego Garcia index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "type": "claim",
      "label": "Israel hijacked Iran camera network index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "type": "claim",
      "label": "NATO cannot confirm Iranian ICBM claims index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "type": "claim",
      "label": "Hormuz standstill Day 25 — fuel crisis deepens index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "type": "claim",
      "label": "Trump-Starmer call on Iran war index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "type": "claim",
      "label": "Tehran rubble search — civilian toll mounts index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:11-iranian-missile-ramon-airbase-10",
      "type": "claim",
      "label": "Iranian missile — Ramon Airbase index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "type": "claim",
      "label": "Iran names new security chief Zolghadr index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "type": "claim",
      "label": "Kuwait alarms — 7+ missile/drone waves index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "type": "claim",
      "label": "Iran cluster munitions breach Israeli defenses index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "type": "claim",
      "label": "Saudi intercepts ~20 drones over Eastern Province index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "type": "claim",
      "label": "Bahrain under repeated missile alarms index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "type": "claim",
      "label": "Pakistan offers to host US-Iran peace talks index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "type": "claim",
      "label": "Trump claims talks — Tehran denies index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "type": "claim",
      "label": "UK deploys air defence systems to Gulf index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "type": "claim",
      "label": "Iran denies talks — IRGC: Trump is deceitful index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "type": "claim",
      "label": "UK offers to host Hormuz reopening summit index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "type": "claim",
      "label": "Israel seizes southern Lebanon buffer zone index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "type": "claim",
      "label": "Tel Aviv injuries from Iranian missile barrage index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "type": "claim",
      "label": "IRGC directly commanding Hezbollah index row",
      "summary": "drone row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "type": "claim",
      "label": "Pro-government rallies across Iran despite bombing index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "type": "claim",
      "label": "Iran appoints new security chief Zolghadr index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:117-more-us-airborne-troops-deploying-134",
      "type": "claim",
      "label": "More US airborne troops deploying index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "type": "claim",
      "label": "Iranian missiles hit Tel Aviv — 4+ casualties index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "type": "claim",
      "label": "Russia launches spring offensive — daytime barrage index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "type": "claim",
      "label": "Netanyahu vows further strikes on Iran + Lebanon index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "type": "claim",
      "label": "Sudan hospital strike kills 64+ index row",
      "summary": "airstrike row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "type": "claim",
      "label": "Houthi anti-ship missile — Red Sea index row",
      "summary": "missile row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "type": "claim",
      "label": "Pakistan Army chief calls Trump — peace broker bid index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "type": "claim",
      "label": "Philippines declares national energy emergency index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "type": "claim",
      "label": "Japan biggest-ever oil reserve release index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "type": "claim",
      "label": "Oil crisis: 20M bpd removed vs 4.5M in 1973 index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "type": "claim",
      "label": "Iraq strike kills 7 fighters index row",
      "summary": "airstrike row in the Iraq public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iraq"
      ]
    },
    {
      "id": "claim:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "type": "claim",
      "label": "Iraq summons US and Iran envoys index row",
      "summary": "naval row in the Iraq public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iraq",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "type": "claim",
      "label": "Iran: non-hostile vessels may transit Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "type": "claim",
      "label": "Iran: non-hostile vessels may transit Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "type": "claim",
      "label": "Iranian missiles hit near Dimona — 180 injured index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "type": "claim",
      "label": "Iraq summons US and Iran envoys over strikes index row",
      "summary": "naval row in the Iraq public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iraq",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "type": "claim",
      "label": "Trump claims regime change achieved in Iran index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "type": "claim",
      "label": "Iranian missiles hit near Dimona — 180 injured index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "type": "claim",
      "label": "Russian weapons and tactics exported to Myanmar index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "type": "claim",
      "label": "Houthi drone attack — shipping lane index row",
      "summary": "drone row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "type": "claim",
      "label": "Trump claims regime change achieved in Iran index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "type": "claim",
      "label": "US sends 15-point ceasefire plan via Pakistan index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "type": "claim",
      "label": "Iran threatens neighbor over island occupation index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "type": "claim",
      "label": "Abu Dhabi hit — 2 killed by debris index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "type": "claim",
      "label": "US ground troops preparing for Iran index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "type": "claim",
      "label": "Israel strikes Isfahan — 4 killed index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "type": "claim",
      "label": "Philippines declares national energy emergency index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "type": "claim",
      "label": "Trump-Xi summit rescheduled to May index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "type": "claim",
      "label": "US B-2 strikes underground facility at Fordow index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "type": "claim",
      "label": "Houthi anti-ship missile hits container vessel index row",
      "summary": "missile row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "type": "claim",
      "label": "Zelenskyy: US demands Donbas cession index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "type": "claim",
      "label": "US strike on Houthi launch site — Hodeidah index row",
      "summary": "airstrike row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "type": "claim",
      "label": "Iran proxy attack on US troops in Iraq index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "type": "claim",
      "label": "Sudan hospital strike kills 64+ index row",
      "summary": "airstrike row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "type": "claim",
      "label": "IDF ground operation in Rafah intensifies index row",
      "summary": "ground battle row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "type": "claim",
      "label": "RSF siege of El Fasher enters month 3 index row",
      "summary": "ground battle row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "type": "claim",
      "label": "IDF ground incursion into south Lebanon index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "type": "claim",
      "label": "Israel airstrikes Dahieh (Beirut suburbs) index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "type": "claim",
      "label": "Hezbollah rockets hit Haifa industrial zone index row",
      "summary": "missile row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:146-idf-captures-khiam-fortress-151",
      "type": "claim",
      "label": "IDF captures Khiam fortress index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "type": "claim",
      "label": "Israeli Navy blockade of Sidon index row",
      "summary": "naval row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "Lebanon-Israel",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "type": "claim",
      "label": "Hezbollah drone swarm targets northern Israel bases index row",
      "summary": "drone row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:15-houthi-missile-eilat-approach-14",
      "type": "claim",
      "label": "Houthi missile — Eilat approach index row",
      "summary": "missile row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "type": "claim",
      "label": "Novatek Ust-Luga oil terminal struck index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "type": "claim",
      "label": "Icebreaker Purga struck at Vyborg Shipyard index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "type": "claim",
      "label": "Primorsk oil depot fire — Day 2 index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "type": "claim",
      "label": "Russia plans water infrastructure attacks index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "type": "claim",
      "label": "Drone strike on Kharkiv — 9 casualties index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:155-hospital-struck-in-sumy-region-159",
      "type": "claim",
      "label": "Hospital struck in Sumy region index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "type": "claim",
      "label": "Vinnytsia drone attack — 1 killed, 21 injured index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "type": "claim",
      "label": "Belgian mayor under fire in Lviv index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "type": "claim",
      "label": "Kherson and Bilozerka shelled index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "medium",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "type": "claim",
      "label": "Hospital struck in Kharkiv region index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "type": "claim",
      "label": "Houthi drone swarm — Bab el-Mandeb index row",
      "summary": "drone row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": null,
      "tags": [
        "drone",
        "medium",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "type": "claim",
      "label": "New air defense line for western Ukraine index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "type": "claim",
      "label": "Bastion coastal missile system struck index row",
      "summary": "airstrike row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:17-battle-for-chasiv-yar-16",
      "type": "claim",
      "label": "Battle for Chasiv Yar index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "type": "claim",
      "label": "Smotrich calls for annexation of south Lebanon index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "type": "claim",
      "label": "Israeli forces blow up mosque minaret in Khiam index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "type": "claim",
      "label": "Israel kills 3 in Beirut, intensifies attacks index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "type": "claim",
      "label": "Israel bombs petrol station near Rashidieh camp index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "type": "claim",
      "label": "Lebanon expels Iranian ambassador index row",
      "summary": "drone row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:175-macron-lebanon-fight-is-just-171",
      "type": "claim",
      "label": "Macron: Lebanon fight is just index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "type": "claim",
      "label": "Iran rejects US 15-point ceasefire plan index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "type": "claim",
      "label": "Iran demands: 14 conditions including US base closures index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "type": "claim",
      "label": "82nd Airborne deploying 1000+ troops to Gulf index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "type": "claim",
      "label": "FPV drone attack on US Black Hawk in Iraq index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "type": "claim",
      "label": "Russian assault on Pokrovsk axis index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "type": "claim",
      "label": "Drone incursions over US military bases at home index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "type": "claim",
      "label": "Iran cluster bombs penetrating Iron Dome index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "type": "claim",
      "label": "Kuwait airport fire after drone attack index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:183-west-bank-settler-violence-surges-179",
      "type": "claim",
      "label": "West Bank settler violence surges index row",
      "summary": "ground battle row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "type": "claim",
      "label": "Communication hubs struck in occupied Donetsk index row",
      "summary": "airstrike row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "type": "claim",
      "label": "Communication hub struck near Fedorivka index row",
      "summary": "airstrike row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "airstrike",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "type": "claim",
      "label": "Ukrainian drone strike — Kursk Oblast index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "type": "claim",
      "label": "140 clashes — Pokrovsk most active sector index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "type": "claim",
      "label": "Massive drone attack on Chernihiv region index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "type": "claim",
      "label": "Double-tap strike on rescuers in Kupyansk index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "type": "claim",
      "label": "Drones hit two Kharkiv districts index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "type": "claim",
      "label": "Washington conditions security pledge on Donbas retreat index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "type": "claim",
      "label": "Merz: Taurus redundant — Ukraine weapons breakthrough index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "type": "claim",
      "label": "US strike on Natanz Enrichment Plant index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "type": "claim",
      "label": "Russian missile strike — Zaporizhzhia city index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "type": "claim",
      "label": "153 drones overnight — 130 intercepted (85%) index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "type": "claim",
      "label": "158 clashes — 231 KABs dropped in one day index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "type": "claim",
      "label": "Russia loses 1,210 troops in 24h — total 1.29M index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "type": "claim",
      "label": "Izmail port and energy infrastructure hit index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "type": "claim",
      "label": "Kryvyi Rih infrastructure struck index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "type": "claim",
      "label": "Kharkiv Slobidskyi district drone strike index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "type": "claim",
      "label": "Ground robots evacuate wounded in Vovchansk index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "type": "claim",
      "label": "DELTA Mission Control — AI drone C2 deployed across ALL forces index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:21-battle-of-toretsk-20",
      "type": "claim",
      "label": "Battle of Toretsk index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "type": "claim",
      "label": "Maritime drone strikes sanctioned tanker Altura near Bosporus index row",
      "summary": "naval row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "naval",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "type": "claim",
      "label": "KINEF oil refinery attacked — largest in Leningrad region index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:212-95th-brigade-liberates-berezove-207",
      "type": "claim",
      "label": "95th Brigade liberates Berezove index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "type": "claim",
      "label": "SSU destroys Russian fuel train in occupied Luhansk index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "type": "claim",
      "label": "Dnipropetrovsk — 70+ attacks in one day, 8 wounded index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "type": "claim",
      "label": "Russia deploys Crimean mobilized to frontline index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "type": "claim",
      "label": "Tor-M1 SAM + ammo depots struck in occupied Donetsk/Luhansk index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "type": "claim",
      "label": "4-direction Russian assault repelled at Kostiantynivka index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "type": "claim",
      "label": "200 Molniia drones per day in Pokrovsk sector index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "type": "claim",
      "label": "CinC Syrskyi visits hot southern fronts index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "type": "claim",
      "label": "Ukrainian ATACMS strike — Crimea index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "type": "claim",
      "label": "IRGC Navy Commander Tangsiri KILLED — Israel claims index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "type": "claim",
      "label": "Israel strikes Isfahan — 4 killed in Iran index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "type": "claim",
      "label": "Trump: Iran begging for deal — Tehran: US plan one-sided index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "type": "claim",
      "label": "Iran Hormuz toll booth — selective passage control index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "type": "claim",
      "label": "US troop buildup — shift from air to ground ops index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "type": "claim",
      "label": "Abu Dhabi casualties — conflict expands to UAE index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "type": "claim",
      "label": "Russia blocks mobile data — info blackout amid drone attacks index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "type": "claim",
      "label": "Board of Peace — Gaza 8-month disarmament plan revealed index row",
      "summary": "ground battle row in the Israel-Palestine public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Israel-Palestine"
      ]
    },
    {
      "id": "claim:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "type": "claim",
      "label": "Iran officially DENIES seeking deal — no negotiations index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "type": "claim",
      "label": "Iran missiles/drones target Kuwait, UAE, Saudi, Jordan index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "type": "claim",
      "label": "Russian Shahed drone wave — Odesa index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "type": "claim",
      "label": "US-Israeli strikes on Tehran — residential buildings hit index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "type": "claim",
      "label": "Qom strikes kill 18 — residential areas targeted index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "type": "claim",
      "label": "Urmia residential complex destroyed — 4 buildings index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "type": "claim",
      "label": "Iran death toll reaches 1937 — 240 women, 212 children index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "type": "claim",
      "label": "Israel vows no let-up despite push to end war index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "type": "claim",
      "label": "Projectile from Lebanon kills at least 1 in north Israel index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "type": "claim",
      "label": "Trump delays energy strikes 10 days — April 6 deadline index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "type": "claim",
      "label": "India slashes fuel taxes amid Iran war price crisis index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "type": "claim",
      "label": "Russia military aid to Iran — satellite support confirmed index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "type": "claim",
      "label": "Iran football team honours children killed in Minab airstrike index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:24-battle-for-kupiansk-sector-23",
      "type": "claim",
      "label": "Battle for Kupiansk sector index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "type": "claim",
      "label": "Karaj and Isfahan industrial complex raided index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "type": "claim",
      "label": "Israel strikes Yazd uranium processing facility index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "type": "claim",
      "label": "Projectile hit near Bushehr Nuclear Power Plant index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "type": "claim",
      "label": "Khondab Heavy Water Complex struck index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "type": "claim",
      "label": "Khuzestan Steel + Mobarakeh Steel plants hit index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "type": "claim",
      "label": "Strikes on Kashan and Ahwaz index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "type": "claim",
      "label": "120+ museums and historical sites damaged index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "type": "claim",
      "label": "IRGC: 'equation no longer eye for an eye' — escalation threat index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "type": "claim",
      "label": "Iran rejects US 15-point plan as 'one-sided' index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "type": "claim",
      "label": "Hormuz: IRGC turns back 3 ships — strait closed to enemies index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "type": "claim",
      "label": "Ukrainian strike on Berdyansk depot index row",
      "summary": "missile row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": null,
      "tags": [
        "medium",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "type": "claim",
      "label": "Rubio at G7: operation 'weeks not months' index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "type": "claim",
      "label": "WFP: food-insecure could reach 363M globally index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "type": "claim",
      "label": "Iran agrees to facilitate humanitarian aid through Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "type": "claim",
      "label": "Pakistan relays messages — Turkey + Egypt mediating index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "type": "claim",
      "label": "FBI director Kash Patel hacked by Handala Hack Team index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "type": "claim",
      "label": "Total deaths surpass 2,100+ since Feb 28 index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "type": "claim",
      "label": "Iran strikes Prince Sultan Air Base — 15 US troops wounded index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "type": "claim",
      "label": "Houthis launch FIRST missile attack on Israel since war started index row",
      "summary": "missile row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "critical",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "type": "claim",
      "label": "US-Israel strikes Haftgel water infrastructure in Iran index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "type": "claim",
      "label": "Israel hits nuclear sites + steel plants again (Day 29 continuation) index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "type": "claim",
      "label": "RSF assault on Khartoum North index row",
      "summary": "ground battle row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "type": "claim",
      "label": "Iran politicians push for NPT withdrawal index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "type": "claim",
      "label": "Iran warns neighbours: don't let enemies run war from your land index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "type": "claim",
      "label": "Gas pipelines targeted in Isfahan + Khorramshahr index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "type": "claim",
      "label": "Iran blocks 2 Chinese ships at Hormuz — formalizing toll fees index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "type": "claim",
      "label": "Brent crude $103/barrel — markets volatile on talk confusion index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "type": "claim",
      "label": "Pakistan emerges as mediator — Islamabad proposed as venue index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "type": "claim",
      "label": "3 journalists + 9 paramedics killed in Lebanon in one day index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "type": "claim",
      "label": "Zelenskyy signs air defence deals with UAE, Qatar index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "type": "claim",
      "label": "1 month in: US public disapproval high, Congress takes no action index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "type": "claim",
      "label": "Houthis launch FIRST missile attack on Israel since war began index row",
      "summary": "missile row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "critical",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "type": "claim",
      "label": "SAF airstrike on El-Fasher market index row",
      "summary": "airstrike row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "type": "claim",
      "label": "Israel kills Iran navy chief overseeing Hormuz blockade index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "type": "claim",
      "label": "3 journalists killed in targeted Lebanon press car strike index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "type": "claim",
      "label": "9 paramedics killed in Lebanon in single day index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "type": "claim",
      "label": "Iran lawmakers push for NPT withdrawal index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "type": "claim",
      "label": "Russia confirmed supplying drones to Iran index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "type": "claim",
      "label": "US intel: only 1/3 of Iran missiles destroyed index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "type": "claim",
      "label": "Zelenskyy signs air defence deals with UAE and Qatar index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "drone",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "type": "claim",
      "label": "UN probe demanded for Iran school strike (168 children dead) index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "type": "claim",
      "label": "Egypt energy crisis — shops must close by 9pm index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "type": "claim",
      "label": "West Bank settler kills 7th Palestinian since war began index row",
      "summary": "ground battle row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:28-rsf-siege-of-wad-madani-27",
      "type": "claim",
      "label": "RSF siege of Wad Madani index row",
      "summary": "ground battle row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "type": "claim",
      "label": "Bank of America Paris — explosive device found index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "type": "claim",
      "label": "Child killed in Lebanon family compound strike index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "type": "claim",
      "label": "Houthis threaten Red Sea shipping — second waterway at risk index row",
      "summary": "naval row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "critical",
        "naval",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "type": "claim",
      "label": "Tehran devastated after 1 month of strikes index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "type": "claim",
      "label": "Trump considers seizing Iran's Kharg Island index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "type": "claim",
      "label": "Tehran power cuts after energy infrastructure hit index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "type": "claim",
      "label": "Industrial complex on fire in Israel — Iran retaliation index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "type": "claim",
      "label": "US radar jet heavily damaged at Saudi base index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "type": "claim",
      "label": "Iran attacks UAE + Bahrain aluminium sites index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "type": "claim",
      "label": "Pentagon may divert Ukraine aid to Middle East index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:29-port-sudan-drone-attack-28",
      "type": "claim",
      "label": "Port Sudan drone attack index row",
      "summary": "drone row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "drone",
        "medium",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "type": "claim",
      "label": "Brent crude surges to .30 — WTI .90 index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "type": "claim",
      "label": "Iran dares US ground invasion — says 'we are waiting' index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "type": "claim",
      "label": "850+ regime rallies but 1,400+ dissidents arrested index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "type": "claim",
      "label": "US PrSM missile identified in deadly Lamerd strike index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "type": "claim",
      "label": "Moldova emergency after Russian attack cuts power line index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "type": "claim",
      "label": "Russia fires ~1,000 drones — largest aerial assault index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "type": "claim",
      "label": "Iran strikes Haifa oil refinery — stock collapses 4% index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "type": "claim",
      "label": "TEVA Pharmaceutical factory bombed — chemical leaks index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "type": "claim",
      "label": "Israel ordered to shift to Iranian ECONOMIC targets index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "type": "claim",
      "label": "IRGC Navy commander Tangsiri confirmed killed index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "type": "claim",
      "label": "US strike on Bushehr Reactor Complex index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:30-clashes-in-el-obeid-29",
      "type": "claim",
      "label": "Clashes in El Obeid index row",
      "summary": "ground battle row in the Sudan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Sudan"
      ]
    },
    {
      "id": "claim:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "type": "claim",
      "label": "IRGC targets Al Dhafra Air Base — US command hub (UAE) index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "type": "claim",
      "label": "Habshan-Fujairah pipeline (UAE) attacked index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "type": "claim",
      "label": "A-10 Warthogs + F-16s cluster munitions — ground ops imminent index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "type": "claim",
      "label": "NATO intercepts Iranian missile heading to Turkey index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "type": "claim",
      "label": "82nd Airborne + Navy SEALs + Rangers arriving in ME index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "type": "claim",
      "label": "3 UN peacekeepers killed in Lebanon in 24 hours index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "type": "claim",
      "label": "China sharing intel with Iran on US positions index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "type": "claim",
      "label": "Trump: April 6 deadline for Iran deal index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "type": "claim",
      "label": "Ukraine strikes Beriev aircraft plant + drone factory (Taganrog) index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "type": "claim",
      "label": "Global stocks: $12 TRILLION lost in 1 month of war index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:31-resistance-capture-of-lashio-30",
      "type": "claim",
      "label": "Resistance capture of Lashio index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-06",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "type": "claim",
      "label": "Tel Aviv sirens — Iran missiles targeting central Israel index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "type": "claim",
      "label": "Israel new wave of strikes on Tehran index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "type": "claim",
      "label": "Kuwaiti oil tanker hit by Iranian drone in Dubai index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "type": "claim",
      "label": "4 Israeli soldiers killed in south Lebanon index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "type": "claim",
      "label": "Netanyahu: military aims beyond halfway complete index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "type": "claim",
      "label": "Iranian missiles launched toward Israel index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "type": "claim",
      "label": "Intense US-Israeli strikes on Isfahan index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "type": "claim",
      "label": "Trump threatens Iran water desalination plants index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "type": "claim",
      "label": "Iraqi armed groups enter Iran index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "type": "claim",
      "label": "Rubio: Hormuz will reopen one way or another index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "type": "claim",
      "label": "Junta airstrike on Mandalay suburbs index row",
      "summary": "airstrike row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "type": "claim",
      "label": "Aluminium prices near 4-year high after Gulf strikes index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "type": "claim",
      "label": "Korean Air emergency measures as jet fuel doubles index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "type": "claim",
      "label": "Israel passes death penalty law for Palestinian attackers index row",
      "summary": "ground battle row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "type": "claim",
      "label": "Saudi-Qatar-Jordan summit on Iran war index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "type": "claim",
      "label": "War death toll update: 1,937 Iran / 20+ Israel / 13 US index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "type": "claim",
      "label": "Trump: US will leave Iran within weeks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "type": "claim",
      "label": "Gulf allies urge Trump to keep fighting Iran index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "type": "claim",
      "label": "Iran using children at military checkpoints index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "type": "claim",
      "label": "US journalist kidnapped in Baghdad — militia link index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "type": "claim",
      "label": "UN peacekeepers killed by roadside bomb — Lebanon index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "type": "claim",
      "label": "Karen resistance advance — Myawaddy index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "type": "claim",
      "label": "Israel to permanently control southern Lebanon index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "type": "claim",
      "label": "UK sends more troops to Gulf index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "type": "claim",
      "label": "Asia switches to coal — energy crisis deepens index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "type": "claim",
      "label": "Trump to Europe: Get your own oil index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "type": "claim",
      "label": "Pakistan-China propose 5-part Middle East peace plan index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "type": "claim",
      "label": "UAE bans Iranian nationals from entry and transit index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "type": "claim",
      "label": "Kharg Island seizure risks debated by Pentagon index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "type": "claim",
      "label": "Russia profits as unexpected beneficiary of Iran war index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "type": "claim",
      "label": "Rubio: US should re-examine NATO relationship index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "type": "claim",
      "label": "Trump primetime address: war 'nearing completion' index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "type": "claim",
      "label": "Drone strikes on junta base — Sagaing index row",
      "summary": "drone row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "drone",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "type": "claim",
      "label": "Iran attacks continue on UAE and Qatar despite speech index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "type": "claim",
      "label": "China enters as peacemaker — backs Pakistan plan index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "type": "claim",
      "label": "35-country talks to reopen Hormuz (excluding US) index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "type": "claim",
      "label": "Top Iranian official injured in Tehran strike index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "type": "claim",
      "label": "Israel attacks beyond Hezbollah areas in Lebanon index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "type": "claim",
      "label": "Iran's Pezeshkian: open letter to American public index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "type": "claim",
      "label": "Zelensky: allies asked to stop energy strikes index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "type": "claim",
      "label": "Fires at Russian oil facilities after Ukraine strikes index row",
      "summary": "airstrike row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "type": "claim",
      "label": "Russian An-26 crash in Crimea kills 29 index row",
      "summary": "ground battle row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:349-trump-considering-nato-withdrawal-344",
      "type": "claim",
      "label": "Trump considering NATO withdrawal index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "type": "claim",
      "label": "IDF operation in Jabalia camp index row",
      "summary": "ground battle row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "critical",
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "claim:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "type": "claim",
      "label": "UK seeks closer EU ties over Iran war fallout index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "type": "claim",
      "label": "Australia activates Covid-era economic support index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "type": "claim",
      "label": "Iran denies Trump ceasefire claim index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "type": "claim",
      "label": "Trump address urges patience amid Iran war fatigue index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "type": "claim",
      "label": "Trump address urges patience amid Iran war fatigue index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "type": "claim",
      "label": "Iran attacks Gulf states as Hormuz chokehold tightens index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "type": "claim",
      "label": "Iran attacks Gulf states as Hormuz chokehold tightens index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "type": "claim",
      "label": "GCC urges UN halt to Iranian attacks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "type": "claim",
      "label": "GCC urges UN halt to Iranian attacks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "type": "claim",
      "label": "More US forces deployed to Middle East index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "type": "claim",
      "label": "More US forces deployed to Middle East index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "type": "claim",
      "label": "Russia delivers second oil shipment to Cuba index row",
      "summary": "naval row in the Global public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "Global",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "type": "claim",
      "label": "Russia delivers second oil shipment to Cuba index row",
      "summary": "naval row in the Global public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": null,
      "tags": [
        "Global",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "type": "claim",
      "label": "Reported Ukrainian drone strike at Tuapse refinery and terminal index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "type": "claim",
      "label": "Russian drone attack wounded 14 in Odesa and hit port infrastructure index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-27",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:36-idf-airstrike-khan-younis-35",
      "type": "claim",
      "label": "IDF airstrike — Khan Younis index row",
      "summary": "airstrike row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "airstrike",
        "Gaza",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "type": "claim",
      "label": "Pakistani cross-border strikes hit Kunar after China-mediated talks index row",
      "summary": "missile row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-27",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "type": "claim",
      "label": "Iran tied Strait of Hormuz reopening to end of US blockade and war index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-27",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "type": "claim",
      "label": "Trump told aides to prepare for an extended Iran blockade index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-29",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "type": "claim",
      "label": "Reported Ukrainian drone strike ignited Perm Transneft pumping station index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-29",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "type": "claim",
      "label": "Kirishi refinery halts after Ukrainian drone attack index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-05",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "type": "claim",
      "label": "US pauses Hormuz reopening operation amid Iran deal push index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "type": "claim",
      "label": "CMA CGM container ship hit in Strait of Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "type": "claim",
      "label": "Israel strikes Beirut, targets Hezbollah elite-force commander index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "type": "claim",
      "label": "Israeli strike on Saksakieh kills 1, wounds 17 index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "type": "claim",
      "label": "US fires on Iranian oil tanker in Gulf of Oman index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-07",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:37-idf-ground-operation-rafah-36",
      "type": "claim",
      "label": "IDF ground operation — Rafah index row",
      "summary": "ground battle row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": null,
      "tags": [
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "type": "claim",
      "label": "UAE slips hidden oil tankers through Strait of Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-07",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "type": "claim",
      "label": "Chinese-owned tanker hit near Strait of Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-07",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "type": "claim",
      "label": "US retaliates after attacks on 3 Navy ships in Strait of Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "type": "claim",
      "label": "UAE reports renewed missile and drone attack amid ceasefire flare-up index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "type": "claim",
      "label": "Iran seizes Ocean Koi tanker in Gulf of Oman index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "type": "claim",
      "label": "Suspected oil spill seen near Kharg Island export hub index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "type": "claim",
      "label": "US forces strike two more Iranian oil tankers after Hormuz exchange index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "type": "claim",
      "label": "US and Iran trade fire in Gulf as ceasefire strains index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-09",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "type": "claim",
      "label": "Israeli drone strikes on vehicles south of Beirut kill four index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-09",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "type": "claim",
      "label": "Fresh strike aftermath reported in Saksakieh during south Lebanon strike wave index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-09",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:38-idf-strike-deir-al-balah-37",
      "type": "claim",
      "label": "IDF strike — Deir al-Balah index row",
      "summary": "airstrike row in the Gaza public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "Gaza",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "type": "claim",
      "label": "Peace deal hopes fade after Trump rejects Iran proposal index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "type": "claim",
      "label": "Iran broadens Strait of Hormuz control definition index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "type": "claim",
      "label": "Iran-cleared Iraq and Pakistan energy transits underscore Hormuz control index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "type": "claim",
      "label": "Oil slips as Iran ceasefire wobbles before Trump-Xi summit index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "type": "claim",
      "label": "Trump says Iran nuclear rollback outweighs US economic pain index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "type": "claim",
      "label": "Pentagon says US war in Iran cost has reached $29 billion index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "type": "claim",
      "label": "Chinese supertanker attempts Hormuz passage under selective transit pattern index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "type": "claim",
      "label": "Ukraine resumes energy-target strikes after ceasefire expires index row",
      "summary": "drone row in the Ukraine-Russia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "claim:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "type": "claim",
      "label": "South Korea reviews phased Hormuz support after US talks index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "type": "claim",
      "label": "Israeli strikes kill 12 in Lebanon ahead of US-mediated talks index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "type": "claim",
      "label": "Israeli airstrike — Damascus suburbs index row",
      "summary": "airstrike row in the Syria public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Syria"
      ]
    },
    {
      "id": "claim:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "type": "claim",
      "label": "Barakah tanker leaks fuel off Oman after reported Iranian drone strike index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "type": "claim",
      "label": "Iran war shadows Trump China visit as alliances shift index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "type": "claim",
      "label": "Indian cargo vessel sinks off Oman in latest Hormuz-route attack index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "type": "claim",
      "label": "Ship seized off Fujairah and steered toward Iran index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "type": "claim",
      "label": "Lebanon presses Israel for ceasefire as Washington talks open index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "type": "claim",
      "label": "Iran retains only 'very moderate' residual strike capability, US admiral says index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "type": "claim",
      "label": "Iraq seeks IMF and World Bank assistance after Iran-war export shock index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "type": "claim",
      "label": "White House weighs gas-price relief as Iran war keeps fuel costs elevated index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "type": "claim",
      "label": "Trump says patience with Iran is wearing thin after China talks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "type": "claim",
      "label": "Airlines cancel flights as Middle East conflict disrupts regional travel index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "type": "claim",
      "label": "US strike on Bandar Abbas Naval HQ index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "type": "claim",
      "label": "Israeli strike — Homs weapons depot index row",
      "summary": "airstrike row in the Syria public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": null,
      "tags": [
        "airstrike",
        "medium",
        "Syria"
      ]
    },
    {
      "id": "claim:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "type": "claim",
      "label": "China says Strait of Hormuz should stay open and free of curbs index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "type": "claim",
      "label": "UAE accelerates pipeline plan to expand its Hormuz bypass index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "type": "claim",
      "label": "Oil jumps 3% as Trump warns his patience with Iran is fading index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "type": "claim",
      "label": "Trump says US and China are aligned on Iran, demands a deal soon index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "type": "claim",
      "label": "Araqchi says Iran has 'no trust' in US and wants serious talks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "type": "claim",
      "label": "Israel and Lebanon extend ceasefire by 45 days after Washington talks index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "type": "claim",
      "label": "Lebanon war deepens economic stress with job losses and price gouging index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "type": "claim",
      "label": "Israeli strike on southern Lebanon civil defense center kills at least six index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "type": "claim",
      "label": "China's UN ambassador criticizes US Hormuz resolution index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "type": "claim",
      "label": "Trump says Xi agrees Iran must open strait, but no sign China will weigh in index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "type": "claim",
      "label": "Israeli strike — Aleppo IRGC facility index row",
      "summary": "airstrike row in the Syria public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "medium",
        "Syria"
      ]
    },
    {
      "id": "claim:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "type": "claim",
      "label": "Iraq exported 10 million barrels through the Strait of Hormuz in April index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "type": "claim",
      "label": "Iran says lack of trust is impeding talks to end war with the US index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "type": "claim",
      "label": "Iran says talks remain possible if the US changes its attitude index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "type": "claim",
      "label": "US official says progress made on new Iran sanctions index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "type": "claim",
      "label": "Shipping firms warn of bunker-fuel shortages as Iran war squeezes supply index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "type": "claim",
      "label": "Rising diesel costs from Iran war strain US school budgets index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "type": "claim",
      "label": "Drone strike causes fire at Barakah nuclear power plant perimeter index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "type": "claim",
      "label": "Israel Q1 GDP shrinks 3.3% annualised as Iran war weighs index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "type": "claim",
      "label": "Trump says 'clock is ticking' for Iran index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "type": "claim",
      "label": "Gulf bourses fall as Iran uncertainty weighs; Egypt extends loss index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "type": "claim",
      "label": "Al-Shabaab VBIED — Mogadishu index row",
      "summary": "ground battle row in the Somalia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Somalia"
      ]
    },
    {
      "id": "claim:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "type": "claim",
      "label": "Oil touches two-week high after Barakah drone attack index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "type": "claim",
      "label": "Supertanker with Iraqi oil heads for Vietnam after blockade hold-up index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "type": "claim",
      "label": "Stocks skid in Asia, bonds buckle as oil climbs index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "type": "claim",
      "label": "Pakistan hands US revised Iranian proposal for ending war index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "type": "claim",
      "label": "Pakistan deploys jet squadron and thousands of troops to Saudi Arabia during Iran war index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "type": "claim",
      "label": "Opaque oil deals around Hormuz test the petrodollar index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "type": "claim",
      "label": "Iran war saddles global companies with $25 billion bill - and counting index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "type": "claim",
      "label": "Trump pauses planned Iran attack as negotiations continue index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "type": "claim",
      "label": "Lebanon death toll passes 3,000 as Israel-Hezbollah war persists despite truce extension index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "type": "claim",
      "label": "US-Iran standoff still risks fresh conflict with no clear deal or exit index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "type": "claim",
      "label": "US airstrike on Al-Shabaab — Lower Shabelle index row",
      "summary": "airstrike row in the Somalia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "airstrike",
        "medium",
        "Somalia"
      ]
    },
    {
      "id": "claim:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "type": "claim",
      "label": "Oil prices and global stocks swing again as Iran-war risk reverberates index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "type": "claim",
      "label": "Asian shares mixed and bonds recover as oil eases on Trump's Iran comments index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "type": "claim",
      "label": "Trump says there is a 'good chance' of an Iran nuclear deal after delaying strike index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "type": "claim",
      "label": "Investors bet on stability after Trump-Xi summit as Iran-war concerns linger index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "type": "claim",
      "label": "Australia's farmers grow less wheat under Iran-war costs and dry weather index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "type": "claim",
      "label": "Iran says peace proposal includes reparations for war damage, US troop withdrawal index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "type": "claim",
      "label": "G7 finance ministers explore responses to Iran war fallout index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "type": "claim",
      "label": "European shares gain as Trump's Iran comments cheer markets index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "type": "claim",
      "label": "Trump’s tough-talk foreign policy hits a wall with Iran as it grips Strait of Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "type": "claim",
      "label": "Vance says 'a lot of progress' made in Iran talks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "type": "claim",
      "label": "Al-Shabaab ambush — Beledweyne road index row",
      "summary": "ground battle row in the Somalia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Somalia"
      ]
    },
    {
      "id": "claim:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "type": "claim",
      "label": "Trump says US may strike Iran again but that Tehran wants deal index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "type": "claim",
      "label": "US imposes fresh sanctions on Iranian exchange house, shadow fleet vessels index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "type": "claim",
      "label": "Bessent urges more disruption to Iran's financing, will review US sanctions list index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "type": "claim",
      "label": "Tankers exit Hormuz as Trump, Vance talk up Iran deal prospects index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "type": "claim",
      "label": "Australia's LNG industry worries it will miss huge Iran-war opportunities index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "type": "claim",
      "label": "Oil falls after Trump says the US will end the Iran war 'very quickly' index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "type": "claim",
      "label": "Dollar hits six-week high on rate-hike bets and Iran-war uncertainty index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "type": "claim",
      "label": "Japan oil refiners expect enough substitute supply to replace Middle East crude for summer index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "type": "claim",
      "label": "Russia's oil and gas revenue seen up 39% y/y in May thanks to Iran war index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "type": "claim",
      "label": "FAO warns Hormuz closure could trigger agrifood shock within six to 12 months index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:45-m23-offensive-near-goma-44",
      "type": "claim",
      "label": "M23 offensive near Goma index row",
      "summary": "ground battle row in the DRC-M23 public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "critical",
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "claim:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "type": "claim",
      "label": "Iran is consolidating control of Hormuz with island checkpoints, diplomatic deals – and sometimes ‘fees’ index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "type": "claim",
      "label": "Trump: may have to hit Iran harder - or maybe not index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "type": "claim",
      "label": "New UAE oil pipeline bypassing Hormuz 50% complete ahead of 2027 start index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "type": "claim",
      "label": "'Am I out?' Drought and rising costs from Iran war deepen pain for US farmers index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "type": "claim",
      "label": "Tehran reviewing latest US response as Trump suggests he can wait index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "type": "claim",
      "label": "In Iran's capital, weapons demonstrations send a signal at home and abroad as threat of war remains index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "type": "claim",
      "label": "Gold steady as US-Iran deal hopes counter inflation fears index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "type": "claim",
      "label": "Oil rebounds on Iran peace deal uncertainty and inventory drawdowns index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "type": "claim",
      "label": "Exclusive: Supreme Leader says enriched uranium must stay in Iran, Iranian sources say index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "type": "claim",
      "label": "Iran rebuilding military industrial base faster than expected, CNN reports index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:46-fardc-counterattack-sake-45",
      "type": "claim",
      "label": "FARDC counterattack — Sake index row",
      "summary": "ground battle row in the DRC-M23 public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "DRC-M23",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "type": "claim",
      "label": "Oil market clock is ticking as supply crunch looms index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "type": "claim",
      "label": "US hits nine Hezbollah-aligned individuals in Lebanon with sanctions index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "type": "claim",
      "label": "Fishing boats worldwide stuck dockside as diesel prices surge on Iran war index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "type": "claim",
      "label": "Chinese container ship among few vessels crossing Hormuz amid deadlock to open waterway index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "type": "claim",
      "label": "Lebanese economy projected to contract by at least 7% due to war, finance minister says index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "type": "claim",
      "label": "Lebanese bury victims of deadliest Israeli strike since ceasefire index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "type": "claim",
      "label": "Stocks rise, dollar at six-week high as focus remains on US-Iran talks index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "type": "claim",
      "label": "Asia's currencies are flashing oil shock alarm index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "type": "claim",
      "label": "US House Republicans cancel Iran war powers vote index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "type": "claim",
      "label": "Rubio to tell NATO ministers Trump 'very disappointed' over Iran war stance index row",
      "summary": "ground battle row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "type": "claim",
      "label": "M23 drone recon — Bukavu approach index row",
      "summary": "drone row in the DRC-M23 public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "DRC-M23",
        "drone",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "type": "claim",
      "label": "Oil prices rise as investors doubt breakthrough in US-Iran peace talks index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "type": "claim",
      "label": "JNIM attack on Wagner convoy — Mali index row",
      "summary": "ground battle row in the Sahel-Jihadist public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "claim:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "type": "claim",
      "label": "ISWAP attack on barracks — Burkina Faso index row",
      "summary": "ground battle row in the Sahel-Jihadist public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "claim:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "type": "claim",
      "label": "US strike on Tehran IRGC Command index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "type": "claim",
      "label": "Boko Haram raid — Lake Chad region index row",
      "summary": "ground battle row in the Sahel-Jihadist public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "claim:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "type": "claim",
      "label": "Pakistani airstrike on Kandahar military facility index row",
      "summary": "airstrike row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-02-28",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "type": "claim",
      "label": "Pakistani strike on Kandahar tunnel complex index row",
      "summary": "airstrike row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-02",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "type": "claim",
      "label": "Pakistani strike on Spin Boldak border crossing index row",
      "summary": "missile row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-04",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:54-clashes-in-khost-province-53",
      "type": "claim",
      "label": "Clashes in Khost province index row",
      "summary": "ground battle row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-06",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "type": "claim",
      "label": "Taliban drone strike on Quetta index row",
      "summary": "drone row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "type": "claim",
      "label": "Taliban drone strike on Kohat index row",
      "summary": "drone row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "drone",
        "high",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "type": "claim",
      "label": "Taliban drone strike on Rawalpindi index row",
      "summary": "drone row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "type": "claim",
      "label": "Pakistani shelling — eastern Afghan border index row",
      "summary": "missile row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": null,
      "tags": [
        "high",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "type": "claim",
      "label": "Pakistani airstrike — Kabul area index row",
      "summary": "airstrike row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "type": "claim",
      "label": "US strike on Fordow Underground Facility index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "type": "claim",
      "label": "Pakistani strike on Afghan airline fuel depot index row",
      "summary": "airstrike row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "type": "claim",
      "label": "Pakistani strike on Akhundzada-linked facility — Kandahar index row",
      "summary": "missile row in the Pakistan-Afghanistan public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "claim:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "type": "claim",
      "label": "US strike on Kharg Island oil terminal index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "type": "claim",
      "label": "US cruise missile hits Minab school index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "type": "claim",
      "label": "Iran fires Fattah hypersonic missile at Israel index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "type": "claim",
      "label": "US strikes Tehran Parchin complex index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "type": "claim",
      "label": "IRGC fast boats attack tanker near Hormuz index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "type": "claim",
      "label": "US B-2 bombs Fordow underground bunker index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "type": "claim",
      "label": "Iran drone swarm targets Dubai index row",
      "summary": "drone row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "type": "claim",
      "label": "US Navy shoots down 30+ Iran drones over Gulf index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "type": "claim",
      "label": "US strike on Parchin Military Complex index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "type": "claim",
      "label": "Iran retaliatory strike on Al Dhafra base UAE index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-16",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "type": "claim",
      "label": "Houthi mines damage tanker in Bab el-Mandeb index row",
      "summary": "naval row in the Yemen-Houthi public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "high",
        "naval",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "claim:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "type": "claim",
      "label": "Israeli airstrike on Dahiyeh, Beirut index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "type": "claim",
      "label": "Hezbollah rocket barrage on Haifa index row",
      "summary": "missile row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "type": "claim",
      "label": "Israeli ground forces in southern Lebanon index row",
      "summary": "ground battle row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "type": "claim",
      "label": "Hezbollah anti-tank missile hits IDF convoy index row",
      "summary": "missile row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "high",
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "type": "claim",
      "label": "Israeli strike on Baalbek, Lebanon index row",
      "summary": "airstrike row in the Lebanon-Israel public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "claim:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "type": "claim",
      "label": "Resistance forces capture Lashio, Shan State index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:78-knu-offensive-in-karen-state-77",
      "type": "claim",
      "label": "KNU offensive in Karen State index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "type": "claim",
      "label": "Junta airstrike on Sagaing region index row",
      "summary": "airstrike row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:8-iranian-missile-barrage-negev-7",
      "type": "claim",
      "label": "Iranian missile barrage — Negev index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:80-chinland-defense-force-battle-79",
      "type": "claim",
      "label": "Chinland Defense Force battle index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:81-mandalay-resistance-raid-80",
      "type": "claim",
      "label": "Mandalay resistance raid index row",
      "summary": "ground battle row in the Myanmar public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "claim:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "type": "claim",
      "label": "US airstrike on Al-Shabaab — Mogadishu index row",
      "summary": "airstrike row in the Somalia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "airstrike",
        "high",
        "Somalia"
      ]
    },
    {
      "id": "claim:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "type": "claim",
      "label": "Al-Shabaab attack on military base index row",
      "summary": "ground battle row in the Somalia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "high",
        "Somalia"
      ]
    },
    {
      "id": "claim:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "type": "claim",
      "label": "US drone strike in Jubbaland index row",
      "summary": "drone row in the Somalia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "drone",
        "medium",
        "Somalia"
      ]
    },
    {
      "id": "claim:conflict-event:85-m23-advance-near-goma-84",
      "type": "claim",
      "label": "M23 advance near Goma index row",
      "summary": "ground battle row in the DRC-M23 public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "claim:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "type": "claim",
      "label": "FDLR clash in North Kivu index row",
      "summary": "ground battle row in the DRC-M23 public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "DRC-M23",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:87-un-peacekeepers-engage-m23-86",
      "type": "claim",
      "label": "UN peacekeepers engage M23 index row",
      "summary": "ground battle row in the DRC-M23 public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": null,
      "tags": [
        "DRC-M23",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "type": "claim",
      "label": "FANO militia clashes in Amhara index row",
      "summary": "ground battle row in the Ethiopia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": null,
      "tags": [
        "Ethiopia",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "claim:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "type": "claim",
      "label": "TPLF remnant activity in Tigray index row",
      "summary": "ground battle row in the Ethiopia public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": null,
      "tags": [
        "Ethiopia",
        "ground_battle",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "type": "claim",
      "label": "Iranian missile strike — Haifa port area index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "type": "claim",
      "label": "Iran-backed militia rocket attack on Al Asad index row",
      "summary": "missile row in the Iraq public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": null,
      "tags": [
        "high",
        "Iraq",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "type": "claim",
      "label": "ISIS remnant IED attack — Mosul area index row",
      "summary": "ground battle row in the Iraq public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": null,
      "tags": [
        "ground_battle",
        "Iraq",
        "medium"
      ]
    },
    {
      "id": "claim:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "type": "claim",
      "label": "Trump postpones power plant strikes 5 days index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "type": "claim",
      "label": "Unprecedented Israel+US strikes across Tehran index row",
      "summary": "airstrike row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "airstrike",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "claim:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "type": "claim",
      "label": "IEA: energy crisis worse than 1970s index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "type": "claim",
      "label": "Asian markets crash — Nikkei/KOSPI/Hang Seng index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "type": "claim",
      "label": "Wall Street rallies on Trump strike postponement index row",
      "summary": "naval row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "claim:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "type": "claim",
      "label": "Iran threatens Gulf water+energy infrastructure index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "type": "claim",
      "label": "~200 injured — Iranian missiles near Dimona index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "type": "claim",
      "label": "Iran cluster bombs breach Iron Dome index row",
      "summary": "missile row in the Iran-USA public conflict index. Description remains source-bounded to the existing data row.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": null,
      "tags": [
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "claim:latest-strike-watch:bandar-abbas",
      "type": "claim",
      "label": "Bandar Abbas Naval Base imagery-watch posture",
      "summary": "Reviewed public-safe imagery/context; not an unrestricted BDA claim. Next action: Keep public wording capped to the reviewed surface and monitor for fresh source cues.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "claim:latest-strike-watch:beirut-ain-mreisseh",
      "type": "claim",
      "label": "Ain Mreisseh Waterfront Block imagery-watch posture",
      "summary": "Reviewed public-safe imagery/context; not an unrestricted BDA claim. Next action: Keep public wording capped to the reviewed surface and monitor for fresh source cues.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-06",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "claim:latest-strike-watch:beirut-chiyah",
      "type": "claim",
      "label": "Chiyah, Dahiyeh imagery-watch posture",
      "summary": "Source-posted media or reporting lead; imagery review still bounded or queued. Next action: Source-bound media first; queue a free Sentinel/context scene before any stronger imagery language.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-06",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "SOURCE MEDIA",
        "source_posted_media"
      ]
    },
    {
      "id": "claim:latest-strike-watch:bushehr",
      "type": "claim",
      "label": "Bushehr Nuclear Plant imagery-watch posture",
      "summary": "Context scene only; no facility-outcome, count, or outage claim. Next action: Keep as context scene until a reviewer-cleared exact-scene packet changes the posture.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "CONTEXT SCENE",
        "no-bda-upgrade",
        "public_reporting_context"
      ]
    },
    {
      "id": "claim:latest-strike-watch:fordow",
      "type": "claim",
      "label": "Fordow Enrichment imagery-watch posture",
      "summary": "Blocked below visible-damage publication by scene quality or source traceability. Next action: Do not publish a stronger claim; replace the blocked/clouded scene or add traceable source media.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "no-bda-upgrade",
        "strike_site_assessment"
      ]
    },
    {
      "id": "claim:latest-strike-watch:isfahan-ucf",
      "type": "claim",
      "label": "Isfahan UCF imagery-watch posture",
      "summary": "Blocked below visible-damage publication by scene quality or source traceability. Next action: Do not publish a stronger claim; replace the blocked/clouded scene or add traceable source media.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "no-bda-upgrade",
        "public_reporting_context"
      ]
    },
    {
      "id": "claim:latest-strike-watch:kharg",
      "type": "claim",
      "label": "Kharg Island Terminal imagery-watch posture",
      "summary": "Reviewed public-safe imagery/context; not an unrestricted BDA claim. Next action: Keep public wording capped to the reviewed surface and monitor for fresh source cues.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-08",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "claim:latest-strike-watch:mehrabad",
      "type": "claim",
      "label": "Tehran Mehrabad AFB imagery-watch posture",
      "summary": "Blocked below visible-damage publication by scene quality or source traceability. Next action: Do not publish a stronger claim; replace the blocked/clouded scene or add traceable source media.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "no-bda-upgrade",
        "source_posted_media"
      ]
    },
    {
      "id": "claim:latest-strike-watch:natanz",
      "type": "claim",
      "label": "Natanz Nuclear Facility imagery-watch posture",
      "summary": "Blocked below visible-damage publication by scene quality or source traceability. Next action: Do not publish a stronger claim; replace the blocked/clouded scene or add traceable source media.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "no-bda-upgrade",
        "source_posted_media"
      ]
    },
    {
      "id": "claim:latest-strike-watch:parchin",
      "type": "claim",
      "label": "Parchin Military Complex imagery-watch posture",
      "summary": "AOI is queued for context imagery before any provider-gated escalation. Next action: Run the AOI through free context imagery; paid high-res/SAR waits for explicit metering approval.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "public_reporting_context",
        "SCENE QUEUED"
      ]
    },
    {
      "id": "claim:latest-strike-watch:qasmiyah-bridge",
      "type": "claim",
      "label": "Qasmiyah Bridge imagery-watch posture",
      "summary": "Reviewed public-safe imagery/context; not an unrestricted BDA claim. Next action: Keep public wording capped to the reviewed surface and monitor for fresh source cues.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-21",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "claim:latest-strike-watch:tuapse-refinery-terminal",
      "type": "claim",
      "label": "Tuapse Refinery and Black Sea Terminal imagery-watch posture",
      "summary": "Source-posted media or reporting lead; imagery review still bounded or queued. Next action: Source-bound media first; queue a free Sentinel/context scene before any stronger imagery language.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-04",
      "coordinates": null,
      "tags": [
        "no-bda-upgrade",
        "SOURCE MEDIA",
        "source_posted_media"
      ]
    },
    {
      "id": "claim:market-impact:bdi",
      "type": "claim",
      "label": "Baltic Dry Index market-context row",
      "summary": "Curated delayed market-context row for Baltic Dry Index; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "BDI",
        "index",
        "market-context"
      ]
    },
    {
      "id": "claim:market-impact:brn",
      "type": "claim",
      "label": "Brent Crude market-context row",
      "summary": "Curated delayed market-context row for Brent Crude; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "BRN",
        "energy",
        "market-context"
      ]
    },
    {
      "id": "claim:market-impact:cob",
      "type": "claim",
      "label": "Cobalt market-context row",
      "summary": "Curated delayed market-context row for Cobalt; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "COB",
        "market-context",
        "metal"
      ]
    },
    {
      "id": "claim:market-impact:dxy",
      "type": "claim",
      "label": "US Dollar Index market-context row",
      "summary": "Curated delayed market-context row for US Dollar Index; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "currency",
        "DXY",
        "market-context"
      ]
    },
    {
      "id": "claim:market-impact:lmt",
      "type": "claim",
      "label": "Lockheed Martin market-context row",
      "summary": "Curated delayed market-context row for Lockheed Martin; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "defense",
        "LMT",
        "market-context"
      ]
    },
    {
      "id": "claim:market-impact:rtx",
      "type": "claim",
      "label": "Raytheon market-context row",
      "summary": "Curated delayed market-context row for Raytheon; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "defense",
        "market-context",
        "RTX"
      ]
    },
    {
      "id": "claim:market-impact:ttf",
      "type": "claim",
      "label": "EU Natural Gas market-context row",
      "summary": "Curated delayed market-context row for EU Natural Gas; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "energy",
        "market-context",
        "TTF"
      ]
    },
    {
      "id": "claim:market-impact:ura",
      "type": "claim",
      "label": "Uranium U3O8 market-context row",
      "summary": "Curated delayed market-context row for Uranium U3O8; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "energy",
        "market-context",
        "URA"
      ]
    },
    {
      "id": "claim:market-impact:urea",
      "type": "claim",
      "label": "Urea market-context row",
      "summary": "Curated delayed market-context row for Urea; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "agri",
        "market-context",
        "UREA"
      ]
    },
    {
      "id": "claim:market-impact:usd-cny",
      "type": "claim",
      "label": "USD/CNY market-context row",
      "summary": "Curated delayed market-context row for USD/CNY; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "currency",
        "market-context",
        "USD/CNY"
      ]
    },
    {
      "id": "claim:market-impact:wti",
      "type": "claim",
      "label": "WTI Crude market-context row",
      "summary": "Curated delayed market-context row for WTI Crude; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "energy",
        "market-context",
        "WTI"
      ]
    },
    {
      "id": "claim:market-impact:xau",
      "type": "claim",
      "label": "Gold market-context row",
      "summary": "Curated delayed market-context row for Gold; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "market-context",
        "metal",
        "XAU"
      ]
    },
    {
      "id": "claim:market-impact:xpd",
      "type": "claim",
      "label": "Palladium market-context row",
      "summary": "Curated delayed market-context row for Palladium; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "market-context",
        "metal",
        "XPD"
      ]
    },
    {
      "id": "claim:market-impact:zc",
      "type": "claim",
      "label": "Corn market-context row",
      "summary": "Curated delayed market-context row for Corn; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "agri",
        "market-context",
        "ZC"
      ]
    },
    {
      "id": "claim:market-impact:zw",
      "type": "claim",
      "label": "Wheat market-context row",
      "summary": "Curated delayed market-context row for Wheat; not a live quote or trading signal.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "agri",
        "market-context",
        "ZW"
      ]
    },
    {
      "id": "claim:news:20260428t020000z-afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-kunar",
      "type": "claim",
      "label": "Afghan officials say Pakistani strikes killed 7, wounded 85 in Kunar",
      "summary": "News claim/title carried by Economic Times: Afghan officials say Pakistani strikes killed 7, wounded 85 in Kunar",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://economictimes.indiatimes.com/news/defence/afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-first-attacks-since-peace-talks/articleshow/130567138.cms",
      "date": "20260428T020000Z",
      "coordinates": null,
      "tags": [
        "Economic Times",
        "economictimes.indiatimes.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack",
      "type": "claim",
      "label": "Tuapse refinery evacuation under way after Ukrainian drone attack",
      "summary": "News claim/title carried by The Independent: Tuapse refinery evacuation under way after Ukrainian drone attack",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.independent.co.uk/news/world/europe/ukraine-russia-war-live-putin-zelensky-drones-frontline-b2966120.html",
      "date": "20260428T061500Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "independent.co.uk",
        "The Independent"
      ]
    },
    {
      "id": "claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends",
      "type": "claim",
      "label": "Iran offers to reopen Strait of Hormuz if US lifts blockade and war ends",
      "summary": "News claim/title carried by AP: Iran offers to reopen Strait of Hormuz if US lifts blockade and war ends",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/us-iran-war-hormuz-april-27-2026-374d81d1aac6d8f19c21e1d1e10ab103",
      "date": "20260428T070000Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260429t050000z-trump-tells-aides-to-prepare-for-extended-blockade-of-iran",
      "type": "claim",
      "label": "Trump tells aides to prepare for extended blockade of Iran",
      "summary": "News claim/title carried by WSJ: Trump tells aides to prepare for extended blockade of Iran",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.wsj.com/world/middle-east/trump-tells-aides-to-prepare-for-extended-blockade-of-iran-da3be7a4",
      "date": "20260429T050000Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "WSJ",
        "wsj.com"
      ]
    },
    {
      "id": "claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "type": "claim",
      "label": "Israeli strikes kill eight in south Lebanon, including 3 paramedics",
      "summary": "News claim/title carried by Naharnet: Israeli strikes kill eight in south Lebanon, including 3 paramedics",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.naharnet.com/stories/en/319856-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "date": "20260429T070300Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Naharnet",
        "naharnet.com"
      ]
    },
    {
      "id": "claim:news:20260429t073900z-russia-attacks-port-infrastructure-in-ukraine-s-south-hits-hospital",
      "type": "claim",
      "label": "Russia attacks port infrastructure in Ukraine's south, hits hospital",
      "summary": "News claim/title carried by Reuters: Russia attacks port infrastructure in Ukraine's south, hits hospital",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/europe/russia-attacks-port-infrastructure-ukraines-south-hits-hospital-2026-04-29/",
      "date": "20260429T073900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260429t103100z-ukraine-says-it-hits-russian-oil-pumping-station-1-500-km-away",
      "type": "claim",
      "label": "Ukraine says it hits Russian oil pumping station 1,500 km away",
      "summary": "News claim/title carried by Reuters: Ukraine says it hits Russian oil pumping station 1,500 km away",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/zelenskiy-says-ukraine-will-continue-extending-range-strikes-russia-2026-04-29/",
      "date": "20260429T103100Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260430t041130z-oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "type": "claim",
      "label": "Oil prices soar on fears of long supply disruption, US siege of Iran ports",
      "summary": "News claim/title carried by Al Jazeera / Reuters: Oil prices soar on fears of long supply disruption, US siege of Iran ports",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.aljazeera.com/news/2026/4/30/oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "date": "20260430T041130Z",
      "coordinates": null,
      "tags": [
        "Al Jazeera / Reuters",
        "aljazeera.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260430t102300z-israeli-military-tells-residents-of-eight-lebanese-towns-outside-buffer-zone-to",
      "type": "claim",
      "label": "Israeli military tells residents of eight Lebanese towns outside 'buffer zone' to leave ahead of strikes",
      "summary": "News claim/title carried by Reuters: Israeli military tells residents of eight Lebanese towns outside 'buffer zone' to leave ahead of strikes",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/israeli-military-tells-residents-eight-lebanese-towns-outside-buffer-zone-leave-2026-04-30/",
      "date": "20260430T102300Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260430t174400z-russian-city-faces-toxic-aftermath-of-refinery-attack",
      "type": "claim",
      "label": "Russian city faces toxic aftermath of refinery attack",
      "summary": "News claim/title carried by Reuters: Russian city faces toxic aftermath of refinery attack",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/russian-city-faces-toxic-aftermath-refinery-attack-2026-04-30/",
      "date": "20260430T174400Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260430t195100z-iran-threatens-painful-response-if-us-renews-attacks",
      "type": "claim",
      "label": "Iran threatens painful response if US renews attacks",
      "summary": "News claim/title carried by Reuters: Iran threatens painful response if US renews attacks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/us-seeks-international-help-reopen-strait-hormuz-crude-prices-surge-2026-04-30/",
      "date": "20260430T195100Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea",
      "type": "claim",
      "label": "UAE bans citizens from travel to Iran, Lebanon and Iraq, urges those there to leave",
      "summary": "News claim/title carried by Reuters: UAE bans citizens from travel to Iran, Lebanon and Iraq, urges those there to leave",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/uae-bans-citizens-travel-iran-lebanon-iraq-urges-those-there-leave-2026-04-30/",
      "date": "20260430T195500Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260430t223900z-oil-prices-rise-with-no-sign-of-end-to-iran-war",
      "type": "claim",
      "label": "Oil prices rise with no sign of end to Iran war",
      "summary": "News claim/title carried by Reuters: Oil prices rise with no sign of end to Iran war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/us-crude-futures-rise-41-cents-10550bbl-after-prior-intraday-high-11093bbl-2026-04-30/",
      "date": "20260430T223900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity",
      "type": "claim",
      "label": "US Treasury warns shippers not to pay Hormuz tolls, even in form of charity",
      "summary": "News claim/title carried by Reuters: US Treasury warns shippers not to pay Hormuz tolls, even in form of charity",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPcGpqaXhlOFRSdGppNkwxaTFNS3ZoUW5PSzVVT0NDdnJYY2FSYkNZWmc5LU1BLWg2YzJsQ0JIRGJLRG5Ya01iLVVoZlBKTVdaV19XSUpJRHdaOGlYZTloX1R1aW8yNk9Fc1VZRWlSNWlrbGtMQ0xpSkVSS09tb3NRY2EwaGFZYnlnX0R5SjktZ1BYdF96S3h1TTBkWlBGeG1zZkI0V0VaZGV3Z202a0dkTFhGN2RlUWk1TGVV?oc=5",
      "date": "20260501T160430Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision",
      "type": "claim",
      "label": "China says UN should revisit Lebanon peacekeeping mission decision",
      "summary": "News claim/title carried by Reuters: China says UN should revisit Lebanon peacekeeping mission decision",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitAFBVV95cUxNVkVFR3dnaG14TE44S0xMTmQwNl9RQ2N2UlU3VXdQaG1hbEVoWUNLdUhJbWc5MXZMYnVrMkFKVnVOekpRakZoY19JVG1RRlRZNTBpMklxUHZwVUV2dnpBRnpDWWlGTy1mbXM0a1BDLWI3aUVKNzhZaE9wbi0zdXlsY3hsMEplMjg4ZVZfcTNBZUI2OFktSUY4MTVmYVhOQkxtay1lYnNvTklMeks3UGtHMzdUcHc?oc=5",
      "date": "20260501T185744Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260501t192700z-trump-says-he-s-not-satisfied-with-iran-s-proposal-to-end-the-war",
      "type": "claim",
      "label": "Trump says he’s ‘not satisfied’ with Iran’s proposal to end the war",
      "summary": "News claim/title carried by AP: Trump says he’s ‘not satisfied’ with Iran’s proposal to end the war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiowFBVV95cUxNLWFPbWdBdl9HSExRZDZaSHFUaDJLVF9jU0NBVzFjTW5nT05RSlBXemU5SmtSUURxQ2w4a2dNWG04N1BXQ1NycnJHMjQwZm1Zd21KYTE0aEtyRFhKQjlyc2NMeWVuOHRBQW5yd1BMcWJVRTZTdGdiamZXejVGMDJmR1paaXpjMy1tSzVHR2NzemNNN2RYS2ItNHRiWnV4bXlmdVRB?oc=5",
      "date": "20260501T192700Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260501t195355z-trump-says-iran-war-terminated-as-war-powers-deadline-arrives",
      "type": "claim",
      "label": "Trump says Iran war 'terminated,' as war powers deadline arrives",
      "summary": "News claim/title carried by Reuters: Trump says Iran war 'terminated,' as war powers deadline arrives",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNWDg4aERUdmNzSmNVNWlLQWpydnREOTlGZ1d5RHI1U3NCbUhHTTBLUnNUb1Q1LTFOZElZMGZHNjZhRndwNG1OYXVqU1dYWjVDVXJvVE1iMGFJNWptTG9rYWZRQWNzUHRkOFY4NGtlM2p6akkyQS1hOVlyQnprb01Xa192LWhzbFFZTm1iVDJDY1hrSnpROU1Bb3B1UEdBLV9ybnFZNXF1Z3B2ZEdfWjJla2YxaElNX3FhNXhZ?oc=5",
      "date": "20260501T195355Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260501t203221z-trump-says-he-s-not-satisfied-with-iran-s-latest-proposal-for-talks",
      "type": "claim",
      "label": "Trump says he's not satisfied with Iran's latest proposal for talks",
      "summary": "News claim/title carried by Reuters: Trump says he's not satisfied with Iran's latest proposal for talks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxPOXFST3AwNjc5YVJPejQtWGdQNDY1QWY0Y0g4ODl6UzZSbmRKcnVNOW1vVUpZREw0a1pfWUFLYnFDUlJjd2wweUhiWkZrLXByUC1hTDBlaVBJYVlSNkdWV2FiVjRhVFh6eUJJMWx1MXlhbllaUWQtbFRiR1IxNEI0NVo5QklSSmJscjRXQTRaM0wzTVVvTlpycG01cW9aNzJBMGJsNjRONGh0U1JrcXFSZ3RMUVNZdVNyMW9ocEVyNnQ?oc=5",
      "date": "20260501T203221Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption",
      "type": "claim",
      "label": "Barclays lifts 2026 Brent forecast to $100 on prolonged Hormuz disruption",
      "summary": "News claim/title carried by Reuters: Barclays lifts 2026 Brent forecast to $100 on prolonged Hormuz disruption",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNVHNYSnVGQjVXdEptMmxOZjFxOGRSMkhwQ0hwZHVZQjZ1dWFtVzZKUE1RelZlaDFqM3Awa3BnVGNzVDF5aW44WkkyM2l5R3FUTm5ZVHR2a0EwRlRsLVVUbERPX1VqR2JaUGRYYkdaSk55MW84MENfX3hCa1NxTzdLd2V2d3d1MkRoWnQ5Y25PeGh1R0pKX2NwQm0wQU52a1ZVOENCeFhYaTNkNE1HZ3Y2VUNPQml3R1ZaSlE?oc=5",
      "date": "20260501T213714Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260502t020000z-trump-says-us-navy-acting-like-pirates-to-carry-out-naval-blockade-of-iranian-p",
      "type": "claim",
      "label": "Trump says US Navy acting 'like pirates' to carry out naval blockade of Iranian ports",
      "summary": "News claim/title carried by Reuters: Trump says US Navy acting 'like pirates' to carry out naval blockade of Iranian ports",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivwFBVV95cUxPbVc1ZkgxV3lpblVzQXlQU0oxM2xSbG15WmdYd0NscGg2Yy1xZVA2VFJ3RTJnTXpWQnhjRWdLQnBlSDlYTnBnS0NieGg4bXhYUEVFZGFkaHhfVlhEZ3ptNVk3dEZneTV5MmR0Y1A5dlpIczlxMGJtY3l3a1JRY1RPZGxPSWdfZFlBUVRnc0pPOE12WnN5X2I5MXpBYW5TWUkzWkNnRWJfelMzVGdYcmJkWWRuTnFlMk1UblNpSXFYcw?oc=5",
      "date": "20260502T020000Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260502t070543z-two-killed-in-russian-attack-on-bus-in-kherson",
      "type": "claim",
      "label": "Two killed in Russian attack on bus in Kherson",
      "summary": "News claim/title carried by Reuters: Two killed in Russian attack on bus in Kherson",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijwFBVV95cUxPZGhtdEdoTk5lVXN0bU1YNmF6R3pDZl8tT2QzOFozMXNzMHU3V2FqQUZXUEdkQ001VzM3bzBwei1nb2JzU2FYXzNaOUx1YmNHTTZSRWlzenp1RjlaT3JmclZjcXFJSmlzMmFENXUyckVkOUNpcUxIZGVwVXZxM3BhYnBUdkFZdjU1MVVXZVFtVQ?oc=5",
      "date": "20260502T070543Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260502t093753z-iranian-proposal-rejected-by-trump-would-open-strait-before-nuclear-talks-iran-",
      "type": "claim",
      "label": "Iranian proposal rejected by Trump would open strait before nuclear talks, Iran official says",
      "summary": "News claim/title carried by Reuters: Iranian proposal rejected by Trump would open strait before nuclear talks, Iran official says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMizAFBVV95cUxOY3RkdWg1QTVlQmNRQkpSRFhLSmU3QTZsZmtHV016RHB2cG5FOW05bUdPN3N6ZExBVjdCR1RkdXlwLW0yZ1VGazdOVkJKNkEyWVN2V2NBUWJBX3JhREUwUUQwNlQ2RGhsaUhyb193bVRRbGVSejZZTm5QWUlBcThCRlJuajBlTXgwLXNGRmNYelNWRWFYczBDVTFDUkliRFVkQmd0UFRBZFdoOVM2YXp3eU9EZi1DNThYenRnVUE2UnY2bHNXU3FkWkVQRXg?oc=5",
      "date": "20260502T093753Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze",
      "type": "claim",
      "label": "Israeli airstrikes kill 7 in southern Lebanon as a Catholic convent is bulldozed",
      "summary": "News claim/title carried by AP: Israeli airstrikes kill 7 in southern Lebanon as a Catholic convent is bulldozed",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxOaF9Fd2R3TU1zRjJHY1cwZkpXcmtodGhwVzhtc0FyZkJzNVhETGtOenNxcnhXVTFhUzVCbUd0NTRfeEYtSmFqc0Nva0ZvUk5pVlY1SHJ3SWk1V2hLajMtYWFxVFctZkJMOVZSMGptS3dXOUVBelpXeU5hQWxtRV94VnNWR1g3SHVWNFQ3NnhQOGdpWHpsNUJwMHhrbUk1OHNjOEJRaWF3Uzg?oc=5",
      "date": "20260502T162100Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260502t180702z-iran-offers-strait-deal-trump-dissatisfied-but-prefers-non-military-path",
      "type": "claim",
      "label": "Iran offers Strait deal; Trump dissatisfied but prefers non-military path",
      "summary": "News claim/title carried by Reuters: Iran offers Strait deal; Trump dissatisfied but prefers non-military path",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxPNUozQmZGUTZjZElkcVg4NGRnUVJCSlluVnZiSTk5bXBaUlp6ekJtb2dOMWduY2xRUlIxNC1BdnhzY1JzMTl5emVTOGhjN1YyOThpNG9XYVFYeTFmX25CZmk4cThSZDY0NFlRNnNJNHZ1Mk5STnM0YTZZSVZHV0NiWjF5eGQybHVobVJyMDJfNlVUZThYeEtMajRHNWJlandILXJDelBsTlBNWXZQT3JJeHpmUHlhNE55a193NlZaOC0?oc=5",
      "date": "20260502T180702Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260502t224143z-trump-says-there-is-possibility-us-could-restart-strikes-on-iran",
      "type": "claim",
      "label": "Trump says there is possibility US could restart strikes on Iran",
      "summary": "News claim/title carried by Reuters: Trump says there is possibility US could restart strikes on Iran",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMipgFBVV95cUxNS3BPYWlZX3JROTNwdmo0b3dEcFVOMkNMMlFFb1NCeFlQYVpxMFFSbXZVYXRTUXJLdkZBT1dPbU55RHVTM0NJSDdBQVlrcUFFNTR4ZjhoT2RaT3ZDOEs2M1BWUG9Ycm9LVDBFSXluS215bWlkNjJscWxuS0hKMUVBTUVDaGxxM080ajdmcWtXWUh3akhtTFZlV2lhM0lnUWhkckVObmlR?oc=5",
      "date": "20260502T224143Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon",
      "type": "claim",
      "label": "Hezbollah releases video it says shows attacks on Israeli troops in Lebanon",
      "summary": "News claim/title carried by AP: Hezbollah releases video it says shows attacks on Israeli troops in Lebanon",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMizgFBVV95cUxNNkJuTXdFQVo1eFQxdk5tSTRBcDRxRVFBckR2dWIzQ2RrZXd5WTlQaGdvQ2FBRG9lSWN6V0xCcFlyeUUxb3M2bGVnYWFUbTkzZTRfVHN1MklmSW1vQnhlNGpvcDRzOERVRi01eDhreF9OVHBGX1NEaHV5TzBzU0tRNmJ4SHA3MkpvV2NEWUt4WkZtMUNwUU9fSnV4YmNPR3dLdm5aUHY3NHR0LWlVbDdSWTlNWnZxelZkRUNmS3pZNmd2ZVBSQnhhOG5GbVU3QQ?oc=5",
      "date": "20260503T020211Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a",
      "type": "claim",
      "label": "Israeli military urges southern Lebanon residents to evacuate amid operations against Hezbollah",
      "summary": "News claim/title carried by Reuters: Israeli military urges southern Lebanon residents to evacuate amid operations against Hezbollah",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixwFBVV95cUxPMTVoR1MwYTRKNE1IdmpWZ0NmbE1OQ3p4UmdtTzFaRGxleVNQYWhCZVo4UGdHbmZORENCYXNtMmNZWnNheFlGcnhoZ0xYa3RQbDgwWkxweTlrY2pWZThNU1JYeEl0dWJ1Z1hGOGtkcXNpazVHWHJfWGFqZ1dZNWMzelZPRlpLQlRISk9BZmxsNFhBbS1qRDQ0bzZNazBhWV9iZTdDWGIyU2ZfdklzVTlSZjlnMzZiY0Vuclk3ZHBiaG9kRE9pSmZj?oc=5",
      "date": "20260503T045200Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships",
      "type": "claim",
      "label": "Ukrainian drones hit Russia's Primorsk port, oil tankers and military ships",
      "summary": "News claim/title carried by Reuters: Ukrainian drones hit Russia's Primorsk port, oil tankers and military ships",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMipgFBVV95cUxPdm9WQmtjYkVEY0lWRmJ5YjJsUU9qUHNOTHN4RkRQN2gyWjhyUEtfYzZJZkU3eUZaYldQXzZaYW9BVGtBQXBGWDV6QVByN2VjY3FVNXBWcW5ZZ094dnlmNXhIWF9kM0x1Z2NLZXFQU3l0Qi05YnpUaXJaTFN5eXZ2STVUZnpuWkhLY3NEZ0xWbmVLZFZDc2Q0Y0E2Mm1SZDgzbWRqZkF3?oc=5",
      "date": "20260503T080200Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure",
      "type": "claim",
      "label": "OPEC+ agrees third oil output quota hike since Hormuz closure",
      "summary": "News claim/title carried by Reuters: OPEC+ agrees third oil output quota hike since Hormuz closure",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPVDd4Y0FGSVFkY1NjbFBmd0V5Q01udExuM2l6MjhFWXBzOWJBZU04dnExbzJ6S001ckRnRThWd2dKODNuUnhKRVViWXdEdEFNZlJPbEJYOUlEYWxPSkVIRzgyeXlsMzNCTjNSME5GNEFfcUVNMlk2a2J1SzJ6MHk0dXNvdE1SeDJVSm5MblRZcWVueHV1UTFIR2lnSjdTb01MMlBmclhteFk3ZDN0SHc0TjVlNmVJYkpnWHNnYTF5VGNZRnpwclE?oc=5",
      "date": "20260503T113445Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260503t132143z-iaea-says-a-drone-targeted-zaporizhzhia-nuclear-power-plant-s-external-radiatio",
      "type": "claim",
      "label": "IAEA says a drone targeted Zaporizhzhia nuclear power plant's external radiation control laboratory",
      "summary": "News claim/title carried by Reuters: IAEA says a drone targeted Zaporizhzhia nuclear power plant's external radiation control laboratory",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixAFBVV95cUxQcEFtV3QxWTNEQVhZMEhHNjhtWjRtWDYyYnJSZDhrdFFqUVZRcnMzMnBwM25IMTdYbGpwZEFhaERMSjNHWkQzWlhJNjh4OWlod3lESU0xS010ZHpnalUxVGxiR0U4OWprZEUzdG5BR0U5WHpWQ2VZWEFWNUh2Vm8zQ0ljeWRZRERlQlJrS1dhU3l0bGZZb2lvTklTUFZQSjVpeGpYbEY4Q3l2UDhyTEtGbVJjRm52VmhUVVdfR2YwdnkzeTB4?oc=5",
      "date": "20260503T132143Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260503t145500z-ukraine-hits-key-russian-oil-loading-port-and-3-shadow-fleet-tankers",
      "type": "claim",
      "label": "Ukraine hits key Russian oil-loading port and 3 ‘shadow fleet’ tankers",
      "summary": "News claim/title carried by AP: Ukraine hits key Russian oil-loading port and 3 ‘shadow fleet’ tankers",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMipwFBVV95cUxQS2VNWjR4TDc5cW8wZU1nS3pXVENBaEFBWXF2cFQtaXZLQXFGcWthenlmWVBWZ0RJS1N2MkwtcUVlU01mTlpmQlNXeWVrRUdjcmh4MWUwNnRfZXdibnJoQ2FwN2ZVVDFMRktnSWtXcnNOTGNLcHVrNGt3clI2UThxQl9pQTBERUhwU2MyVUdnSkxHVElINzJwVTNqWU1SZEMtX0ZoUG1tRQ?oc=5",
      "date": "20260503T145500Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260505t145226z-exclusive-russia-s-kirishi-halts-refining-after-ukrainian-drone-attack-sources-",
      "type": "claim",
      "label": "Exclusive: Russia's Kirishi halts refining after Ukrainian drone attack, sources say",
      "summary": "News claim/title carried by Reuters: Exclusive: Russia's Kirishi halts refining after Ukrainian drone attack, sources say",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiyAFBVV95cUxPTURBa3Q2a0hfRGVndHF5c21uR1JDVUk4NlkwaDZ5RlhFVlBOR0EzZldQcHptYUFjYTlaQVVCc0thV1M1d21JYlVETll3cXpEdVRxQlNlMmZ2elNjTHlMbkk1T3hiVTZhYzdTSGVFallpSTZRZW44ektJMi12YUd4RDdiTzZBX1pvTEw2T1M2bi1FUWs4UjlNWUc5Q2ZJMTlFRWxBZlhfRGpsMXBwNzVyMUZWRXFaSlpxTmM1R1VTSHVic3RENUI3Qg?oc=5",
      "date": "20260505T145226Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz",
      "type": "claim",
      "label": "Iran sets up new mechanism to manage vessel transit through Hormuz",
      "summary": "News claim/title carried by Reuters: Iran sets up new mechanism to manage vessel transit through Hormuz",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxNN0NSNjJhWU4zcy1MX25YN3hVT1J0QjBEa3pNWU5POU93NUZKUllNaUtaeXpfZjZZa3FQNnh2N0t5QVc0RnM3SmhwUl9HM0NmT0lRTktOdFFxVHV3ZDl3YU5FT2tmNlBSdWJZRVV2R0dpSGwyM1JYMEE3SEVRS19oNU1xQnEzZmkyZUFMSFF5MzJjQjRuSEtJT2piR2thSGpZVThUN2NIZFZoc3p5SWp3eFE0SEkybFBL?oc=5",
      "date": "20260505T174212Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260505t190455z-uae-air-defences-engage-missiles-drones-tehran-denies-attacking-uae",
      "type": "claim",
      "label": "UAE air defences engage missiles, drones; Tehran denies attacking UAE",
      "summary": "News claim/title carried by Reuters: UAE air defences engage missiles, drones; Tehran denies attacking UAE",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitgFBVV95cUxNeTMwVFFqRDBsTzlWTk9fZkljc3NJYl9hSkhrSkZxRVNfU1hMeWVGcXgzdThfZWhXaEJ5b1dkc3JfYldxZUJFNzFEaURzdXl3ZTZSakVRZFhYazJFLVIxMnBFb1ZzS3JrbjBVTm1XR3ZhVnNUeVdEejJsbDVMRko1a1BOQm5wYXpWY0dvWFNmVFFMXzhJWXRobm1Td0hISHhfcmwzWmFoUk1BbG5JMWNkekVYYzZZZw?oc=5",
      "date": "20260505T190455Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260505t191805z-russian-attacks-kill-25-hours-before-deadline-for-ceasefire-proposed-by-kyiv",
      "type": "claim",
      "label": "Russian attacks kill 25 hours before deadline for ceasefire proposed by Kyiv",
      "summary": "News claim/title carried by Reuters: Russian attacks kill 25 hours before deadline for ceasefire proposed by Kyiv",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPaGRBaXlRS1NJMUI4cjRTTG5uX1d0OEpWWGlPVGw1dlBrXzFJRlRxMUxEZkVDd1A2dUMxZ2ZaMDY3d2dGTmJDYWthejVEYksxSkhhSC1aWWx4ZkFHZ0RHTnNoUVdrYnBPU0p5VnQyQUlnZkoyLXBpWDRYR0Fhb3hIVjFSZzFIMWgxZ0FLNUpkbmQ1R21EVFQydmFNYmFJd09MdFl6eWFadUFSNDNJaFE?oc=5",
      "date": "20260505T191805Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co",
      "type": "claim",
      "label": "US and Bahrain push UN-backed action for Hormuz as Washington seeks maritime coalition",
      "summary": "News claim/title carried by Reuters: US and Bahrain push UN-backed action for Hormuz as Washington seeks maritime coalition",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxOcExoM1d6aklFTjE2XzI0aGc1ckRETkpybV9JVHZnZzVSY1NES1JpX2ZFbXdiRzZwdW1US1NmcC1hTHExTklKZllaTVl1dDdlbm9sNlAwZkFIcnhEVjdFYlRia1VDZ2tSS1NDNnM3V2h3VkdURXBuM3F0MnBfSU9oX1lUUHpJSkd4NE56ZHNzRnNzM1EyemU2XzlCNkVJWXFfeVZrc2hfLWQySFJfZjVEVWdPVmU2OEM0Nmlra01QdnE?oc=5",
      "date": "20260505T193116Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260505t193900z-proposed-un-resolution-threatens-iran-with-sanctions-if-it-doesn-t-allow-freedo",
      "type": "claim",
      "label": "Proposed UN resolution threatens Iran with sanctions if it doesn't allow freedom of navigation",
      "summary": "News claim/title carried by AP: Proposed UN resolution threatens Iran with sanctions if it doesn't allow freedom of navigation",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPRDhvYmZiWXdNeVFkR3pFZzhMdEhrSndnSldMT3hFUkFQNnk3eTUxdzlLNzM1N05ZUnhabWVPNWtQeVUzRkFpY2xjREFxbS1sV1Z0Z3RRY3RvUEpZUlNOZEE1dnZ4SWwtN2x0c1hRTjJSS3BtU0FQcmE3dkVTN2RFajhGUm9Vb3EtdWdkQ0hjenpzWV9VcW1GVDdxZGlicnEtanc?oc=5",
      "date": "20260505T193900Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-",
      "type": "claim",
      "label": "US says ceasefire with Iran is holding despite attacks in the Strait of Hormuz and against the UAE",
      "summary": "News claim/title carried by AP: US says ceasefire with Iran is holding despite attacks in the Strait of Hormuz and against the UAE",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNQUphWmJGWDlNOU5HMmpzRjNObTlVVnJ6SzNUVkdVWU5qWkc0YzUycFplYnlkdF8xdE9yV2p2SzIxeHRYNlM3c0R5Q2VReXN1Nmk4WWl5YjlYQ2FzbmhBSTZQRGdfeTR3a2ItN3VpNTFOVFUtclcxOXJrR1VEV2xEaDM1cDZwVHJaOHBmY2tHWF81MXBibDBCOTNnMTZTLURIQ1BVYmhybThrN21k?oc=5",
      "date": "20260505T200500Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260505t204300z-zelenskyy-slams-russia-s-utter-cynicism-as-strikes-kill-22-in-ukraine-before-an",
      "type": "claim",
      "label": "Zelenskyy slams Russia's ‘utter cynicism’ as strikes kill 22 in Ukraine before announced ceasefire",
      "summary": "News claim/title carried by AP: Zelenskyy slams Russia's ‘utter cynicism’ as strikes kill 22 in Ukraine before announced ceasefire",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMipAFBVV95cUxPdG1Gb0k2YXJQWkVrOFI5Z0szbHBZTm50dTEwWlB4VWcxSmlvbklhcjJNMkJibS1xTktlTW9yYnVpbG9QUnZCcTRMbk9RN3p1NHlHek02dVFmWWhWemNmN2NiN3hVS3lwcWVwOXNLbE5QcHNDSWl0bkROU1JQSjE2REpLcjdCODB6YllMUmNCNDUxY0lTTkhxZ2FoMUt4TDUxcHVyRA?oc=5",
      "date": "20260505T204300Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260505t231100z-oil-prices-fall-a-second-day-as-trump-indicates-possible-iran-peace-deal",
      "type": "claim",
      "label": "Oil prices fall a second day as Trump indicates possible Iran peace deal",
      "summary": "News claim/title carried by Reuters: Oil prices fall a second day as Trump indicates possible Iran peace deal",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOeTlLU0pJT2ZwQnowa3g0eVA4RmtVS0h5blNONUR2ZjNndlhNaXFSam9pUWRMcGpzR3dobWQ0UFJ0N1JxZzVUNFdDbXlVZXcxOXJ0N0FvdmxGTGJuQlNfVF9iMmFpOFA5UnZpbTZLcWpGMld4anpxRzRNYlQ4dUtvQnVwclY4dlFTMHV1R0MtelJjM2pNSnFJUUJKdWNIRG90WERXSFlJM0ljVzdoY0xTQ1plU3Q?oc=5",
      "date": "20260505T231100Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused",
      "type": "claim",
      "label": "Trump says operation to reopen Strait of Hormuz will be 'paused'",
      "summary": "News claim/title carried by Reuters: Trump says operation to reopen Strait of Hormuz will be 'paused'",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPRThBWWVHdGdiN3dET0g1cHdKeTM1QmZsVjBDY3BPMUVzY2lpWDZUSlVwYnNfck94d3BnMnNNNEh6SHdoV2o0WmJzY0ZybUZCSFBJd3g5T1ZsYmpHX1hMYThTWGZkVlBiODQ4YlRMNUxadzZOcjctb2tMaEZKbzlEbmExY0hGSmV2Nm9VekJ4ekxTSENfY3g3YWZQQ3VfeVFsVUpQelFLQkZhcmhCTEtn?oc=5",
      "date": "20260505T233910Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead",
      "type": "claim",
      "label": "Trump advisers step up their calls on China to help open Strait of Hormuz ahead of Beijing summit",
      "summary": "News claim/title carried by AP: Trump advisers step up their calls on China to help open Strait of Hormuz ahead of Beijing summit",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOb01PalUtaGktcW9WYmtkbWpoR2VrU243djl1UzUtZk1IbERhVkRvT3NmaThYc1oxMFlKN1cxUHF1NEhvWXhUV1VkR3ppdFRTbTZlYWhwU3YzZlViWnBOekVsbTlQelUwd0UxdGlPa3VyYjQydXpYc2VlX2k5UmJwUTFBd1p5OVpPaGZtS3VLcw?oc=5",
      "date": "20260506T023500Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260506t031900z-china-s-top-envoy-meets-with-iran-s-in-beijing-as-trump-pauses-us-effort-in-the",
      "type": "claim",
      "label": "China’s top envoy meets with Iran’s in Beijing as Trump pauses US effort in the Strait",
      "summary": "News claim/title carried by AP: China’s top envoy meets with Iran’s in Beijing as Trump pauses US effort in the Strait",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirAFBVV95cUxNQUphWmJGWDlNOU5HMmpzRjNObTlVVnJ6SzNUVkdVWU5qWkc0YzUycFplYnlkdF8xdE9yV2p2SzIxeHRYNlM3c0R5Q2VReXN1Nmk4WWl5YjlYQ2FzbmhBSTZQRGdfeTR3a2ItN3VpNTFOVFUtclcxOXJrR1VEV2xEaDM1cDZwVHJaOHBmY2tHWF81MXBibDBCOTNnMTZTLURIQ1BVYmhybThrN21k?oc=5",
      "date": "20260506T031900Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire",
      "type": "claim",
      "label": "Israel strikes Beirut for the first time since the ceasefire",
      "summary": "News claim/title carried by Reuters: Israel strikes Beirut for the first time since the ceasefire",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivAFBVV95cUxPdE44Z1Zqd204VUV3UEdjTlFBRFRjbU1ZSmJvVEl0QUNUZm1Yc28yWmlKY29Vc3lxaDRLUUMzc0VRb0VHcEFRaG5IQzVmdmRsS3dRZy1zX3Brc1k2bW5uODJRbW5zSElLcktJSjJ5SWNHeWQyeEx4RUFlR1dQMlFIRVBnVXY4UzR0cVZkYjJkU3d5ckVyUHQxbnBxUWl4N3V1MGRxcGNfQ09BQ1ZFSGVLcEdFcm01Tks2N2Mteg?oc=5",
      "date": "20260506T181845Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf",
      "type": "claim",
      "label": "One CMA CGM vessel hit in Strait of Hormuz, another exits Gulf",
      "summary": "News claim/title carried by Reuters: One CMA CGM vessel hit in Strait of Hormuz, another exits Gulf",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPM2IwVlNkTldxSHk5VmRFYWtaVTdIOEJLeWU5RTJka1prZTBMbllzQWwyMVdwRU90eHhLeVNUZkdIZWZ6ZHdacnM5VUVMMzNLall0M2swb0RMWFAxZ2RGaWYxR3ZGTmdxSFhNODdWUzlXNlc4bTRNSWVCS0VCWk5hNDEydjhCeDEyMEVBWVZKcnB1UUpRa2pTMW5vVWo?oc=5",
      "date": "20260506T182701Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f",
      "type": "claim",
      "label": "Shipping firms are being whipsawed by changing stances and risks as they wait for Hormuz to reopen",
      "summary": "News claim/title carried by AP: Shipping firms are being whipsawed by changing stances and risks as they wait for Hormuz to reopen",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiiwFBVV95cUxNVVMwczlMOWNNRlR5VlQwTkhqOHU1SmJhWXpneXdlbmt1dGVaaUhnbkRESVdoSkF2UmduZ0tITHJ5Tlc5R1FNLXRKRzZGdkpxQlVrS3p4aUdJdk9CcWRQeEN2YTB3TF83YUlGU1JxMzA3TnMyeS1sd09oTUZ4RjkwaWdPN2tXQ2ZPbE1j?oc=5",
      "date": "20260506T185700Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17",
      "type": "claim",
      "label": "Israeli strike on Lebanese coastal village of Saksakieh kills 1, wounds 17",
      "summary": "News claim/title carried by AP: Israeli strike on Lebanese coastal village of Saksakieh kills 1, wounds 17",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiywFBVV95cUxNd1luVVNHVXR5OHZpcnZqLXItdFZxZzZGeTVweXNjSDhqN2hMalJWSUJPNUQzaVltd3dFMEsxQy1DdlpEZjh2X1FPNEJaa0V3T1pacXQ0TzJCaGxMVVc5Ti1KbXdST2VPcUpfMDFDZ3NyekVXZjVkUXJnXzQ3RnNIWlNkUF9SRkRyRXFGT0w2X1JaY21NUlZSRU1VUldLeWwwNkRHbzBValpUUjQzdkFWWVc0b1FzSm5qalAyZGZsa0F0UWRJUEZCejRTcw?oc=5",
      "date": "20260506T190200Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens",
      "type": "claim",
      "label": "France moves aircraft carrier group toward Strait of Hormuz for possible defensive mission",
      "summary": "News claim/title carried by AP: France moves aircraft carrier group toward Strait of Hormuz for possible defensive mission",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMipwFBVV95cUxQd3ZRNTVCaGNlOE93XzBRMlFfTGZwbkRjV3hpM25NNVJUbTNzTVZoT2hxMmVydzlSWHRQaWx3Y18zcFR2ZnhJVzhUcUtncUNHaEgxMmd6SXNxRWdVcFBsRVAwdVhiZW1rMGptRXoxYjR6Tm1RWlc5SHRWcERXYVBlT1FreVdGQzlCTy01ZWJ6WTAxc3ozQjg1bFR0NEJVNjY5bTFBdHl1OA?oc=5",
      "date": "20260507T011400Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260507t013400z-us-fires-on-iranian-oil-tanker-as-trump-pressures-tehran-for-deal-to-end-war",
      "type": "claim",
      "label": "US fires on Iranian oil tanker as Trump pressures Tehran for deal to end war",
      "summary": "News claim/title carried by AP: US fires on Iranian oil tanker as Trump pressures Tehran for deal to end war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/iran-us-israel-war-china-may-6-2026-3d061a90ccde095178d9b988d94d08f3",
      "date": "20260507T013400Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz",
      "type": "claim",
      "label": "Trump administration sows confusion as it tries to reopen Strait of Hormuz",
      "summary": "News claim/title carried by AP: Trump administration sows confusion as it tries to reopen Strait of Hormuz",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirAFBVV95cUxQcmhyWFZaM1VVeGFTX1c5cGp6TDRwZDNvaHAxSE90SzN6anhEeG03cFVyQldnUE1xRGlGRm9tc2EyQVdGbmZzNTJoeGR2d3dJLTZRSWRETjBtdDlDYlZnZHZrbG5QaFdoVWR1UVVQbGJXdzhyZlBVQkl6VFZsWFBURE94YVV1UmpEaWJmWnhKRWVKaU91bXhUbGx4cWdLajBrWDFvSDRpX0NGaWNG?oc=5",
      "date": "20260507T022300Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud",
      "type": "claim",
      "label": "Hopes for reopening the Strait of Hormuz push world shares higher, as Brent crude holds above $100",
      "summary": "News claim/title carried by AP: Hopes for reopening the Strait of Hormuz push world shares higher, as Brent crude holds above $100",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMimwFBVV95cUxPV3Jxb2cyaDN1S0dxdk1LcFNoLXNaWGp6SXV3R0pHNk5yXzJwVVR1RVJRNE5Jd2RSZGRUVXZ6ZE5pZnNoVW0xcHR3OC01RVZhY0pqamsxVE1tSVBVMEZlclZGeE9MRWx3U0JsQ1haWWZ1U00tZ3E3X0tQaDc1eXMxQ011dGQzMGFPX3JEcHhrRjlJVGZVZzFfQmZpYw?oc=5",
      "date": "20260507T073500Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease",
      "type": "claim",
      "label": "Israel says it killed Hezbollah commander in first strike on Beirut since ceasefire",
      "summary": "News claim/title carried by Reuters: Israel says it killed Hezbollah commander in first strike on Beirut since ceasefire",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOMUNGeHpTdEUtalgzMExpbTA5SUV4OTVkeE9KeWVmMGxKLTQ2TkI5Z2RkUHZXNk8wd01GRjM4V3B2X2VlREg1Nk5IdkhUeXd3b1VIUHlXWDR0Vk4xNW9VYkdwUUhFRnJNU3Bpa0FZQjhwUUZGQmlNOXVoN19acS1pMHJ6OGU5ZVIwUFVVMTkxMmpvMXJZMlo4RkhYVU9NMUZncmF3UXMzdzU1RFh6NWxWSWxnSGxuTnlRamw4?oc=5",
      "date": "20260507T092604Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260507t094400z-iran-reviewing-us-proposal-as-trump-pressures-tehran-for-agreement-on-deal-to-e",
      "type": "claim",
      "label": "Iran reviewing US proposal as Trump pressures Tehran for agreement on deal to end war",
      "summary": "News claim/title carried by AP: Iran reviewing US proposal as Trump pressures Tehran for agreement on deal to end war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMikwFBVV95cUxQUkt3M3BQa3VLVHFKQTh3MEhnVHFhZ241MHo2cm8wdnd4S25vdzI5RXRIY3JHVEl4TkliUHgzNkdoZllvSGNUQkxWb093anEyQnZlM25EQzlQSDZuTW5GVzBob29YdktSWWxBUjBSY2l6TlA2dUM3Vk1UT05iZ3daclJ2amNRU0gzNVJfS3FSdXMxWXc?oc=5",
      "date": "20260507T094400Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz",
      "type": "claim",
      "label": "Exclusive: Hungry to sell, UAE slips hidden oil tankers through Strait of Hormuz",
      "summary": "News claim/title carried by Reuters: Exclusive: Hungry to sell, UAE slips hidden oil tankers through Strait of Hormuz",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQRjNQVDRxamlZMDlncVBKeDc1WXpxMERnZHcwb2FPOWxyU3dIb0RUaGk4c1RXczQxeS1HQ1RMbGwybkpNckFTT0ZsNGdOdUR5bFRnVFlzcEZiQUpOWWVOR0hYLW1FWlJtMEZVbW9zOTRfX3puVzY5bVhjWnA3cEI0WVI0bkNZWERuZ3lWOWFqX2ZwRGxxc242d2RjUEFtZ2dJcVdJc3cycDdEaHJxYlQybkVJSDI?oc=5",
      "date": "20260507T110402Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo",
      "type": "claim",
      "label": "Chinese-owned oil tanker hit near Hormuz as US pauses ship-protection plan, report says",
      "summary": "News claim/title carried by Reuters: Chinese-owned oil tanker hit near Hormuz as US pauses ship-protection plan, report says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOa3k1bVJQd0NHeHlYZmNKZmZhVkpQWk9PbV9OcWNSQ2VZcGpNdS1UeXgyTDFHSUtSdllmRHR3WmNOOEo5eDlOYnZCSGc5UkctRW1aS0tpZVdlek5DbTRNeFJWRkNVMEVZcks3SDBkWnRsaEo5amxmUmFNNHo2YXRmemp0YVFZd2F1cDM5LUQzZFVxNlRkYXNLcUY0V0NCVzEwTmcyeGF3YVNFWDgyWEkzYmdLenVlel9zbEJ6YkhGbmxLQ05y?oc=5",
      "date": "20260507T151611Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants",
      "type": "claim",
      "label": "After Beirut strike, Netanyahu says 'no immunity' for militants",
      "summary": "News claim/title carried by Reuters: After Beirut strike, Netanyahu says 'no immunity' for militants",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOMUNGeHpTdEUtalgzMExpbTA5SUV4OTVkeE9KeWVmMGxKLTQ2TkI5Z2RkUHZXNk8wd01GRjM4V3B2X2VlREg1Nk5IdkhUeXd3b1VIUHlXWDR0Vk4xNW9VYkdwUUhFRnJNU3Bpa0FZQjhwUUZGQmlNOXVoN19acS1pMHJ6OGU5ZVIwUFVVMTkxMmpvMXJZMlo4RkhYVU9NMUZncmF3UXMzdzU1RFh6NWxWSWxnSGxuTnlRamw4?oc=5",
      "date": "20260507T165505Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260507t213231z-us-navy-came-under-missile-fire-after-us-attack-on-iranian-oil-tanker-iran-stat",
      "type": "claim",
      "label": "US navy came under missile fire after US attack on Iranian oil tanker, Iran state media says",
      "summary": "News claim/title carried by Reuters: US navy came under missile fire after US attack on Iranian oil tanker, Iran state media says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivwFBVV95cUxOcnplWTR4X2ZCYk1JNWVNTEkzbXM3WWlEX1BVWW1oREU4UjRCQXp0bU0zSzNZUF91SkZzeWFnQ2RTR0xVck1xTGlwX2JpX0JpVm9QOXVOWTRZdzRUMVZLTTlRUGFCaHBYaHZidUFNWVowc2VacjF6eUwwWTFBeF9tRXJidVQzQ1N3RFdqR2RIejhOcVpxXzNlQ0JOeGdoVkhEZERBMUN1aTRmWkdaN09sSkVKR1M5MGNXZUM0X0Y4TQ?oc=5",
      "date": "20260507T213231Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260507t220355z-iran-accuses-us-of-violating-ceasefire-with-new-attacks",
      "type": "claim",
      "label": "Iran accuses US of violating ceasefire with new attacks",
      "summary": "News claim/title carried by Reuters: Iran accuses US of violating ceasefire with new attacks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxPRFFjYzMybXlET01QRW9uRjY5Z0tyQndJNXdvVHFoUWRmMHNJelJXdUZVV3pKRzlZd0RnRmhGdlFPb1dZZmtvQTkxYWpNMHRfTi1hcXdsSDB3b2Q3dTkxQmVrNVd1TUVYTjVkajdnNTk5QlN5WFdESkdMUEJXNjNwY21aWEw1eG51aW5nenhsUFk2UGRSdVZwYTF2QWVVcnE1RGxlcks1c0dJQQ?oc=5",
      "date": "20260507T220355Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260508t030900z-uae-reports-drone-and-missile-attack-as-iran-war-ceasefire-is-challenged",
      "type": "claim",
      "label": "UAE reports drone and missile attack as Iran war ceasefire is challenged",
      "summary": "News claim/title carried by AP: UAE reports drone and missile attack as Iran war ceasefire is challenged",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/iran-us-israel-war-may-8-2026-6490db55a65880a61a6233eff7acc68b",
      "date": "20260508T030900Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260508t033900z-trump-says-ceasefire-still-holds-after-fighting-between-the-us-and-iran-flares",
      "type": "claim",
      "label": "Trump says ceasefire still holds after fighting between the US and Iran flares",
      "summary": "News claim/title carried by Reuters: Trump says ceasefire still holds after fighting between the US and Iran flares",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixgFBVV95cUxOaG9nWFIyNS0xRHQ0VDZFdnNHQTZtMjQtbzhOUS1HWjg0MG9CLXBBb0Y0WjNFVGppR2hUWjllMllXSjNJMGdfUEluSklFNktiR1FQM1VRVnlDa1JVUmZsSFpZRDJBNGdOZzk1clRKc3NIZGpOX0VQMTlha1R3TVUtS0daUGQyRUNHVEtqa2txSFlmVEtqT0wtaW5qRGpxeFRxWnhxWlZkcTVOYnlsR2UwNHBvVmJTRXZKM1k0UWlFLVRTR2xCdUE?oc=5",
      "date": "20260508T033900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week",
      "type": "claim",
      "label": "China confirms attack on oil tanker in Strait of Hormuz earlier this week",
      "summary": "News claim/title carried by Reuters: China confirms attack on oil tanker in Strait of Hormuz earlier this week",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQc05ZZzhnR1p0NnBOdXUtRnctcE5nWm54d1VjQVFuOGZDUTNHV3BfQWJHaFpaSzR1c0RPY1FEeFA3aTBneXRwbTE3QjI0VkxoRGpZejJkTW4tVE1va25ZS1VZUDktS05tdWxNVUoxT3owWTh3Mm1vM3I1eF82SkRjTjkzM0pSajUwSDBBNkZ0S0d5azFEVlhWRHBwa0NJWnNyTEtDYlo3c1VkaThhTkQtcTB3?oc=5",
      "date": "20260508T092346Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says",
      "type": "claim",
      "label": "Iran seizes oil tanker Ocean Koi in Gulf of Oman, state media says",
      "summary": "News claim/title carried by Reuters: Iran seizes oil tanker Ocean Koi in Gulf of Oman, state media says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiswFBVV95cUxQY055dVIwM0R5QmY0VFNaTlZnNGF1cVdvR3FRUkE1Yk5jdDR0MHM2ZG9qTWpQaWYtNkZsTUtWSV9JR2pLeDlUUUh1MnNRNDRlb1ZvcGg3MDNUYkc0MThaQ25LdGNnczA3UVItcnRicXBmMWpEa0ZhVkw2QWVLWVpmSThzMFl6Nk1JWE1ESVJlMWFIenFvakdCVmpJWGFHcmZVdmFPVHhvMnVIeXBadmNOQ3pPVQ?oc=5",
      "date": "20260508T104420Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu",
      "type": "claim",
      "label": "Suspected oil spill seen on satellite images near Iran's Kharg Island export hub",
      "summary": "News claim/title carried by Reuters: Suspected oil spill seen on satellite images near Iran's Kharg Island export hub",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiygFBVV95cUxNeFpHNXpHcWFYR3d6eTczRXVLekdoWWptdmNNczRrZnc2MDhhUnFneF9paGY3YzZkbnE2ZGprMXY3d0VJRU83RERrU1JKYi1Jend3ZkpieS1rcG5tUzQ1MENnMHNnc1IwSnlyc2FqSEhHeWIxN1Y2eHU0enE3QnRxZTRySUZxLUl3ekJ2UFNsUG9CTnNDbml2NzBMUWpvWEZTTy1aQmFlNEVKbFQ2YWFIRGd1clNaakZHVl9RUlBRbDBfSzBmSGRsY0Fn?oc=5",
      "date": "20260508T140205Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260508t144616z-us-forces-strike-two-empty-iranian-oil-tankers-central-command-says",
      "type": "claim",
      "label": "US forces strike two empty Iranian oil tankers, Central Command says",
      "summary": "News claim/title carried by Reuters: US forces strike two empty Iranian oil tankers, Central Command says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivgFBVV95cUxOMm9uUVVaam9aUzBNT2x5d1R2MGJSN2dZVllZOFBzd0llQWNOdDk4N2d6aDRRRVV2dDh2dm1WOFc4NVpUSktMaEotSGNnYlhqajZHZDltXzBwUF9lTjFUUUtJNy1XSnpqdjlvd0RCS2RNQkJMbW1LVS1LcXAwd0wtY0xQWEZwU3llUTE4NDVYTUtQV3BWY1prOWtPbzB5VUUzSUIxZ1R1ZkVYNG9GS1U1d3NxUXBrVm1nNmVQTm1R?oc=5",
      "date": "20260508T144616Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-",
      "type": "claim",
      "label": "US fires on and disables 2 more Iranian tankers as tensions rise in the Strait of Hormuz",
      "summary": "News claim/title carried by AP: US fires on and disables 2 more Iranian tankers as tensions rise in the Strait of Hormuz",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/iran-us-israel-war-may-8-2026-6490db55a65880a61a6233eff7acc68b",
      "date": "20260508T204140Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260508t230019z-us-imposes-sanctions-on-companies-it-accuses-of-aiding-iran-s-weapons-sector",
      "type": "claim",
      "label": "US imposes sanctions on companies it accuses of aiding Iran's weapons sector",
      "summary": "News claim/title carried by Reuters: US imposes sanctions on companies it accuses of aiding Iran's weapons sector",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivgFBVV95cUxNQjcxaGc1MXBjOWVtZV9IVkVtNXgwQ1lka0R0cFRDdWxhRzQ4OE5ZaHYtOHg0N0I1ODNJbnBxamNuMVNoU2dSbFhHdk44ZUdlNlY3X3RGbFRJR2JPQkxuWlBWLUhTWThjTExTbmVVSXEtUUtlbEJlemhtU3R3RjNKb1pEV2M2SF9Yb285M3cwRXIzZlNXQ1d1S0NJazRxbUJjdkRMM3VpaTF0QmlpYnBXMEJSXzBuM3dtSk5pMVJB?oc=5",
      "date": "20260508T230019Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260509t065800z-us-iran-no-closer-to-ending-war-as-gulf-clashes-flare",
      "type": "claim",
      "label": "US, Iran no closer to ending war as Gulf clashes flare",
      "summary": "News claim/title carried by Reuters: US, Iran no closer to ending war as Gulf clashes flare",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMimwFBVV95cUxQVlNJcVlISWZXdENyOVI2ZU50RS1KcnN2eEY0M25rNTI0eTdJTzFDSmlnSGRfX19RcmRSZ1dOYllLZG81Z0hDZGJmMVBhb0ctdVJCb3FFUDJyX1lYNm1fVXd5VFJGdk1EN2h3TEpyd1ByYVJ6TEZ0aXZjSllXR1cyTUtpRDdvZmItZG44ekJhQUpBanI5RncxLVRoQQ?oc=5",
      "date": "20260509T065800Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows",
      "type": "claim",
      "label": "Qatari LNG tanker sailing towards Hormuz Strait, shipping data shows",
      "summary": "News claim/title carried by Reuters: Qatari LNG tanker sailing towards Hormuz Strait, shipping data shows",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivwFBVV95cUxPM2RPQWdNdmc3T2d1aDhIR3FBVl82NF8xTFplbmI3MDdHYUZOWlNmMHBjek1aOUdxaHltVnFYMnNoRGNOWk42em9TWlUwVzdXQ2lZdTZXMmJHWXVFSHdubWxlZkp2VG5wcWFia1hYalJxdVRqVmlrclRzQ3FJQzdLNFRiX3ZiT2xVTndFNGVKQXRLNk5JZVhodVJuT0lISVhNbmE0UjNVNEh0RUEwM0FJd1g4WUlrR0x6TFYtN29kWQ?oc=5",
      "date": "20260509T173950Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says",
      "type": "claim",
      "label": "Israeli strike kills seven in south Lebanon, Lebanese health ministry says",
      "summary": "News claim/title carried by Reuters: Israeli strike kills seven in south Lebanon, Lebanese health ministry says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiwgFBVV95cUxNeGZLa254YTRxSTl2RmRYRlJwYi1ia3hLN2luZ05ocF93bWxIcFVhanFLX2pSbkFsYTM4NF9fTzMzWWItUUtHRjBfVVhoWHk1T0YwOHdITzZFWG5jdTVaSWRkRFY5dTNQd0NzYlB2WUZtZm9PMVd6MnZUb0ZOVjBaN2kyeDlMdkVPNXVpTERWVU1wMUtheEczTVlpSzFqZmd5VW44bGFqLWNkZ1NwRlFPTENmTFYxMVRyLVJUbUk5Tzhxdw?oc=5",
      "date": "20260509T182609Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-",
      "type": "claim",
      "label": "Israeli drone strikes near Beirut kill 4 and southern airstrikes kill at least 13",
      "summary": "News claim/title carried by AP: Israeli drone strikes near Beirut kill 4 and southern airstrikes kill at least 13",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/lebanon-israel-hezbollah-airstrikes-nabatiyeh-4fd1002c9713df5359acfa090598fd50",
      "date": "20260509T194300Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission",
      "type": "claim",
      "label": "UK deploys warship to Middle East with eye on potential Hormuz mission",
      "summary": "News claim/title carried by Reuters: UK deploys warship to Middle East with eye on potential Hormuz mission",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirgFBVV95cUxQR1B6SWFua241SlJCblBFdzNCZHZlWVk3ZVkxaV9QS3RIVWNHYjc5eEVpcVRCTUVWNkNhLXlQVXQ0U0Z0U2hTUm1iM0RHN1pfQkFvVHBlT201Q1NnVUZ0dzdORWdiT0dMcmZZMm00bjBKOXhPZGdMMi1vMWR6eHZMeUh3UGJfQTJvS2tlVXp1Z2xiaDhsamNGRDQ0X2pmeS14X2VuVFp6dzhOT3I1dVE?oc=5",
      "date": "20260509T202330Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says",
      "type": "claim",
      "label": "South Korean ship in Hormuz hit by unidentified objects on May 4, ministry says",
      "summary": "News claim/title carried by Reuters: South Korean ship in Hormuz hit by unidentified objects on May 4, ministry says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMizgFBVV95cUxQS2pVdVk0WUlEbXl3bVk5M3k4eFRIeGY3Q0xFdjl2ZjZnNy14aGpYdUowQ0lxX2dGalo4RVVXV2NlOEVJM1BHRXYwY202WmdRU0pSN3IyRVpWOWxIZjFmMG5ETDBpR3Zkb21rWmRqLWtFbEVpTXZZQXZrWHBOMjFLYlNfdXVlZFd3a0sxdzVJWXVtS1htMUlIaTFab2VnaUZpNzdiQ3gyVGZDRlRDX3BPT0QyenRhR0xHbkFGS1pEYlBMZnhFS3NYWFNKUGYzUQ?oc=5",
      "date": "20260510T115519Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260510t121932z-uae-says-air-defences-dealt-with-two-drones-coming-from-iran",
      "type": "claim",
      "label": "UAE says air defences dealt with two drones coming from Iran",
      "summary": "News claim/title carried by Reuters: UAE says air defences dealt with two drones coming from Iran",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirgFBVV95cUxOM3h3em5fQjl1ZHFCMTFqdUNZT1FaeWV4X25HcGZXVWczWVpGSzVaWUxlM0hVUXJ2LTNJVTJZUWVpLXVNVlY4ZjRLTl9reXdBZk9HRWtQRE84NnI2b0lXQmZ0YWFmbndzRlNVQmNDVlI3OWtjX19hbjQtWnBITlM3SlJqelhsUHNUVnprVE5Bd3YybkhvMjhkWlEzdmpKa2dCNzFvRHdRSG52QV9ZRlE?oc=5",
      "date": "20260510T121932Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260511t001228z-aramco-s-q1-profit-soars-25-as-it-shifts-oil-exports-to-its-pipeline",
      "type": "claim",
      "label": "Aramco's Q1 profit soars 25% as it shifts oil exports to its pipeline",
      "summary": "News claim/title carried by AP: Aramco's Q1 profit soars 25% as it shifts oil exports to its pipeline",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/aramco-saudi-arabian-oil-ab384a52510f7af0c1e5629889742285",
      "date": "20260511T001228Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260511t175148z-trump-says-iran-ceasefire-is-on-life-support",
      "type": "claim",
      "label": "Trump says Iran ceasefire is on 'life support'",
      "summary": "News claim/title carried by AP: Trump says Iran ceasefire is on 'life support'",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/iran-us-israel-china-war-may-11-2026-0e9067769efea20e9d45e3d43158ad8c",
      "date": "20260511T175148Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260512t034017z-peace-deal-hopes-fade-after-trump-rejects-garbage-iran-proposal",
      "type": "claim",
      "label": "Peace deal hopes fade after Trump rejects 'garbage' Iran proposal",
      "summary": "News claim/title carried by Reuters: Peace deal hopes fade after Trump rejects 'garbage' Iran proposal",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMisAFBVV95cUxQYjI0ek5ZYzN4WXRWbDlpVERUd1VlZ3BfVlo3RkpKYTZKRy0zelR1VTc4NUZxc3RVenFGdFJ2QUMxekFuOEM4TkllY1JvQ3dfdEx6Z0lYY1N6Z0VGSWJGdHBiNWVFVDF5YTZlRGdwdzdta2dteDZsZW16Tnh4TExPRXZBZFFTLXFJX1ZydXhqX0RVaVpnS0oxLTR3RDF5dGpvZHgwbkQzbkdtNjJjRTd1aQ?oc=5",
      "date": "20260512T034017Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says",
      "type": "claim",
      "label": "Iran now defines Strait of Hormuz as far larger zone, IRGC officer says",
      "summary": "News claim/title carried by Reuters: Iran now defines Strait of Hormuz as far larger zone, IRGC officer says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiugFBVV95cUxONG9zdW1tRWZScUdVelBneWZwNUk2UlJ1ZGMzc2lZUXZaT19Ea1Y0Q1ZscjBKNUhSaXpfZEJ0YWxoWEkzQncxWlFWcllJdGFrajhsTFY0TVVsRWJyZDF2dC1oMzRvM3pXenIweFBqbGxveVFjSm1udVBMVHZqWUVCMFp4bXBCbkNqZnRXZ1AweTVNZUZiR3JscXNsTUtnY3J2SW1mQlA0cmRUSGh4aHdubmpyZEFxazRUcmc?oc=5",
      "date": "20260512T101024Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260512t200609z-us-war-in-iran-has-cost-29-billion-so-far-pentagon-says",
      "type": "claim",
      "label": "US war in Iran has cost $29 billion so far, Pentagon says",
      "summary": "News claim/title carried by Reuters: US war in Iran has cost $29 billion so far, Pentagon says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/us-war-iran-has-cost-29-billion-pentagon-says-2026-05-12/",
      "date": "20260512T200609Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says",
      "type": "claim",
      "label": "South Korea weighs phased Hormuz role after US talks, minister says",
      "summary": "News claim/title carried by Reuters: South Korea weighs phased Hormuz role after US talks, minister says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMi1wFBVV95cUxNd1JiaVZ3MGtnTDM0d2tqSk81eWl5VnVqSUZEc2FYZnZyUkJjS19ObXU0QVAySHItTTlkN1VVQVc0THJ5VXQ3U0pUTjJtc2JlcWkzNV9sMVNza1FKNkhvSTdXWDc3bXhydlFhRnVORktia1MycFczMFBydUtTSFNBU0FVRWdtZDBQZVZqOFUzQ0s2V3kzX2lTZWItc3dfVWxuVW9oYTVncVFlamktNHpPUjhkNTBTLTVEbzdocTVfTzY4a3c5aDRiTjdFWGsyU3NobW5vVFRKSQ?oc=5",
      "date": "20260512T232900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t001600z-trump-says-stopping-iran-s-nuclear-program-outweighs-americans-economic-pain",
      "type": "claim",
      "label": "Trump says stopping Iran's nuclear program outweighs Americans' economic pain",
      "summary": "News claim/title carried by Reuters: Trump says stopping Iran's nuclear program outweighs Americans' economic pain",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivAFBVV95cUxOMzloZTd4X0wyYnN2V01VaVhodG56OHd0TGFlVnhoXzREdkFLdGUwb3E5bm90anVtT2N5UUZvaG9FaFdmQlNMX2pXdlV3UTJpTjc4VldpOHR2MlpVTlMyRFN2bVVOSTMtOWtobUhtbHNBaW82VzZHNTRTZ3NmTkdKU1F4LVhrTTJlQ2Znb3ZIXzNwZXo4WVdvTXRqYnV6RnpvZUJEWVhOWmxzTDR0bDM0cndmdW5GUWtFSVg0WA?oc=5",
      "date": "20260513T001600Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t010000z-oil-prices-slip-on-teetering-iran-ceasefire-as-trump-heads-to-china",
      "type": "claim",
      "label": "Oil prices slip on teetering Iran ceasefire as Trump heads to China",
      "summary": "News claim/title carried by Reuters: Oil prices slip on teetering Iran ceasefire as Trump heads to China",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirwFBVV95cUxQeExfc3FwV0NDeVZKSzBqVy02QlcwWklBbkRJaDRhbkprQTBtLWZTektlSVV5a2NMLWoyX1ozeVdKTEVSTVFSbWw5SWdzTlBGd2JKWTg4S3ZYREtnaXRPNG8xOUZTel80Nm1POTNSY254Xy1FR2h2U0JiRGRBZDFacFNYemx4SVpEd1d4SHNRUU13LXFKMXVUUnRuanhkRnF5RFJrS0llZU1idnlxQ0pr?oc=5",
      "date": "20260513T010000Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t082535z-ukraine-hits-russia-s-energy-targets-after-us-brokered-ceasefire-ends",
      "type": "claim",
      "label": "Ukraine hits Russia's energy targets after US-brokered ceasefire ends",
      "summary": "News claim/title carried by Reuters: Ukraine hits Russia's energy targets after US-brokered ceasefire ends",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirwFBVV95cUxPMTJqaWp4Q1ZLUTdSSVA3ODRNbEpyUUxjWnk5YlZ2NEh5V0JNSnpzQmpZRERmSkttODU3Z0VkMVlKUWVWUGNDenpyekpCSHZKcDR1SVhzNXp1UVM0d1U1NEs3Q0UxUld2Vkp1dldfNHNROWZSVko0MDdwZy1SbHgySjd2NkxQbFRvZzJqdUQ4SlpQdEFGM1JVZlJCYVpoRlBEODFsNy1JRXkwWGd3SURV?oc=5",
      "date": "20260513T082535Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows",
      "type": "claim",
      "label": "Chinese oil tanker exits Strait of Hormuz, heads for Zhoushan, data shows",
      "summary": "News claim/title carried by Reuters: Chinese oil tanker exits Strait of Hormuz, heads for Zhoushan, data shows",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxPcGdhZmtfdThVeUJHVTBTU1NDNnNxc3VNVVRvcWw0aDFrNmEwT3psOG5VSUhmTWl1QnJhWkJRM0FjeTVRd0JpWTI1VmVEMkZIT21SSVRJUUdtdVVzYzJYNXZkY0UzRWdVc2JfbU02dUR6dVJOVU5ldDVETkQyM3p5X09raW0ybEZvU196M2ZKVmtmRS0xZHVhcExtRGZqSUlicTUwaDdOVUs?oc=5",
      "date": "20260513T085457Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t112200z-uae-owned-tanker-leaks-some-fuel-off-oman-following-iranian-strike",
      "type": "claim",
      "label": "UAE-owned tanker leaks some fuel off Oman following Iranian strike",
      "summary": "News claim/title carried by Reuters: UAE-owned tanker leaks some fuel off Oman following Iranian strike",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/uae-owned-tanker-leaks-some-fuel-off-oman-following-iranian-strike-2026-05-13/",
      "date": "20260513T112200Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks",
      "type": "claim",
      "label": "Israeli strikes kill 12 in Lebanon ahead of US-mediated talks",
      "summary": "News claim/title carried by Reuters: Israeli strikes kill 12 in Lebanon ahead of US-mediated talks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/israeli-airstrikes-kill-eight-people-highway-south-beirut-lebanons-health-2026-05-13/",
      "date": "20260513T131540Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260513t212901z-iran-war-looms-over-trump-s-china-visit-shifts-alliances",
      "type": "claim",
      "label": "Iran war looms over Trump's China visit, shifts alliances",
      "summary": "News claim/title carried by Reuters: Iran war looms over Trump's China visit, shifts alliances",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/china/trump-heads-china-says-no-need-xis-help-iran-war-2026-05-13/",
      "date": "20260513T212901Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi",
      "type": "claim",
      "label": "New attacks hit ships near Hormuz as Trump discusses Iran with Xi",
      "summary": "News claim/title carried by Reuters: New attacks hit ships near Hormuz as Trump discusses Iran with Xi",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/china/iran-war-overshadows-trumps-china-visit-peace-talks-stall-2026-05-14/",
      "date": "20260514T035600Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260514t092200z-ship-reported-seized-off-uae-east-coast-heads-to-iranian-waters",
      "type": "claim",
      "label": "Ship reported seized off UAE east coast heads to Iranian waters",
      "summary": "News claim/title carried by AP: Ship reported seized off UAE east coast heads to Iranian waters",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/iran-us-israel-war-oil-hormuz-may-14-2026-efb53c39ee6334733e1cb22ca4a6c279",
      "date": "20260514T092200Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260514t100400z-white-house-scrambles-for-gas-price-relief-as-iran-war-drags-on",
      "type": "claim",
      "label": "White House scrambles for gas-price relief as Iran war drags on",
      "summary": "News claim/title carried by Reuters: White House scrambles for gas-price relief as Iran war drags on",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/white-house-has-few-tools-gas-price-relief-iran-war-drags-2026-05-14/",
      "date": "20260514T100400Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say",
      "type": "claim",
      "label": "Lebanon to press Israel to cease fire at Washington talks, Lebanese official says",
      "summary": "News claim/title carried by Reuters: Lebanon to press Israel to cease fire at Washington talks, Lebanese official says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/lebanon-press-israel-cease-fire-washington-talks-lebanese-official-says-2026-05-14/",
      "date": "20260514T100600Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260514t124500z-exclusive-iraq-seeking-financial-assistance-from-imf-world-bank-as-result-of-ir",
      "type": "claim",
      "label": "Exclusive: Iraq seeking financial assistance from IMF, World Bank as result of Iran war",
      "summary": "News claim/title carried by Reuters: Exclusive: Iraq seeking financial assistance from IMF, World Bank as result of Iran war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/iraq-sought-financial-assistance-imf-result-iran-war-source-close-imf-says-2026-05-14/",
      "date": "20260514T124500Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260514t152700z-iran-retains-at-most-very-moderate-strike-capability-us-admiral-says",
      "type": "claim",
      "label": "Iran retains at most 'very moderate' strike capability, US admiral says",
      "summary": "News claim/title carried by Reuters: Iran retains at most 'very moderate' strike capability, US admiral says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/us-admiral-says-irans-ability-threaten-neighbors-dramatically-degraded-2026-05-14/",
      "date": "20260514T152700Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk",
      "type": "claim",
      "label": "Tensions flare near Strait of Hormuz as a ship is seized and another is sunk",
      "summary": "News claim/title carried by AP: Tensions flare near Strait of Hormuz as a ship is seized and another is sunk",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiowFBVV95cUxNMnJadUp3aVhpSTJORmhWczF0ZmYydURqbkE3WnlTcmlFd1g1bkdReVh2aUxVRUxLd1hnQmpLcmpwN2Y2NGJhbXdBa1RRUWpOcHdQYXJGMVZLeGIwby1WV09XT3RVbHlHODMyT1RmLXpQWjczbnYzTXBhcEo4bWxYMVpuQWhqeDNtVk5lcWlXdnd4MHZBZTV5aGp5d2RGcHpiZjlF?oc=5",
      "date": "20260515T073200Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude",
      "type": "claim",
      "label": "Israel, Lebanon extend ceasefire by 45 days as Washington talks conclude",
      "summary": "News claim/title carried by Reuters: Israel, Lebanon extend ceasefire by 45 days as Washington talks conclude",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMivgFBVV95cUxOVld5aXdJMDExck1KamVPb2hGWkdEU0tQMFB4U3hPc0tieXR2amMtaVFzUW1taTYxYk51Z2VJem5Bd01xNE00RGY3dTlkSlhoZnB3VUZKMWZoeFJrM0I4eFMwSFZNVkoyVXJpd3A1dEItV0RtQjdUR2VLcl9GUmc5bmlHRWs0dnhPREN6aENIUlA2dFZzWFF2S25peUNrSVU5bkpoWXJlVk5pdXVpMUlFb0o4ZnRXZzdWZS1CUHlR?oc=5",
      "date": "20260515T200331Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen",
      "type": "claim",
      "label": "At least six killed, including paramedics, in Israeli strike on civil defense center in southern Lebanon",
      "summary": "News claim/title carried by Reuters: At least six killed, including paramedics, in Israeli strike on civil defense center in southern Lebanon",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixgFBVV95cUxNMG5XSUwxQlladkNIUlNrVnBUd2NKU0o0MVlaVHhFLWp2ZkphMWZvSzM1WVFkQUZFYUUwTzk0cXBibEFQNzhtek5pa3o5X0JZLVVvdVhub0pERHN2UkhzdTVvNFYyOEcxNUIxanpxUE1kaUF5N01CekNKUGZ2azRRSW5EX1UwUGQxZ0VYeUt1ZWVaRmdCVTBlQU8tNlo2YWtTVFVwSDRPQ1Z2WkJVUERhSkhpdEhaTzVIMXpHdUtnVDN6SHFYOFE?oc=5",
      "date": "20260515T212700Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution",
      "type": "claim",
      "label": "China's UN ambassador criticizes US Hormuz resolution",
      "summary": "News claim/title carried by Reuters: China's UN ambassador criticizes US Hormuz resolution",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPVUpaaUtBM3FTT1pYdjJMWEhlRllFbEpmTTZjTGpBX1pLUDVZbjYxdXB5Y0t6ZGRVcGxNM09QdG9TdVl5cXg2MC0wUjhNSWxFUjRKR3JyYXl3WE5aMTJyNllfSGx6ZUI3OV9Bc0pfYjR4NE9HdVlhX3NWbWhBVFVKTWpOWGFDYzQ1ZGJ5c0lUU2MzNVVzU1Nxb19oMnF0NjZ4Y0E?oc=5",
      "date": "20260515T225313Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260516t054500z-iran-s-top-diplomat-says-a-lack-of-trust-is-impeding-talks-to-end-war-with-the-",
      "type": "claim",
      "label": "Iran’s top diplomat says a lack of trust is impeding talks to end war with the US",
      "summary": "News claim/title carried by AP: Iran’s top diplomat says a lack of trust is impeding talks to end war with the US",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMimwFBVV95cUxNcGZHaFg5ZHJ6T1V5X010RGJDeXYxOERKRnBzYzJGM0xVV2RiMUlZVHNVNnZxV2tBRUpoYS02MUtheTA4WmJueTZCNWgwYnJCN0RXSXgyWWQtWElOZWZzVDhKNEhzV3pxc3ZRY3JyU01jVHVGTXVSaUFtcUFtalU2Y3NVd0l2blhfV0l0R3BfN0xKYklQTVhTdTJCcw?oc=5",
      "date": "20260516T054500Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april",
      "type": "claim",
      "label": "Iraq exported 10 million barrels of oil through Strait of Hormuz in April",
      "summary": "News claim/title carried by Reuters: Iraq exported 10 million barrels of oil through Strait of Hormuz in April",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNRGljU1pITHJaNl9CQkNWZk1LUk1vaGpER0Q1U1o2d0N4aDBOZEhMSHVoRHF3NmJxWjlLTnRtTThMenFMY24wckFXcXg0UTFhUVZJaDAxZG1mVUo3RjktQlVxZF91TkkwZzdpcGM4Vk10WDJ3bkdQaHNnbEhhcy14SGZVckxEdnpGQUwxbVJLWVNNbFBGNEZCLXdYVXVsNVk2WEdveXltbFdYQWlUMkRid25BWmR4d2c?oc=5",
      "date": "20260516T085037Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260516t173005z-iran-ready-for-talks-if-u-s-changes-attitude",
      "type": "claim",
      "label": "Iran ready for talks if U.S. changes attitude",
      "summary": "News claim/title carried by Reuters: Iran ready for talks if U.S. changes attitude",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMinAFBVV95cUxPNzVJaEsyMFAxQ3NTYU9McE8weGZQYkhSc0tDM3ZsdVhSUTR3MUZWZno2SzgzS0FpUHA0c2NVRVlRby1nMlU0cUNhMTVRUlMyQ25YeWdCakNWYXAyRHVya1V2cHFxYWJqLVlTT0Qwc2t0a09GcVlGeU5aa2hWODdrTkJ5MG5kTXVJVWNOTEg5QlFRVUVoQzRzbGt0RVA?oc=5",
      "date": "20260516T173005Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260516t180129z-shipping-industry-fears-fuel-shortages-as-iran-war-squeezes-bunker-fuel-supply",
      "type": "claim",
      "label": "Shipping industry fears fuel shortages as Iran war squeezes bunker fuel supply",
      "summary": "News claim/title carried by AP: Shipping industry fears fuel shortages as Iran war squeezes bunker fuel supply",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirgFBVV95cUxQeXZsMzhDR1FjLVY1aEg2NGQ0aVFZVFlJSVBpZjd3RGZTdTNiQzJjQTJDRTI4bFhCWDBFVXh3a2hJTC15cHk2S3djdUw2SXdKUm54LW80bHRtZ25LNnhjcUpFWHgzdmxxVS1SUXJwdlhtTC0wOTNZbXllazV3eEdydnA3UVlWeWpySnNfeXJYNFQ0SkhXTUw2OGZWZDNjVXNEcTZHejhLQ054V2lEc2c?oc=5",
      "date": "20260516T180129Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260516t192509z-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in",
      "type": "claim",
      "label": "Trump says Xi agrees Iran must open strait, but no sign China will weigh in",
      "summary": "News claim/title carried by Reuters: Trump says Xi agrees Iran must open strait, but no sign China will weigh in",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixgFBVV95cUxPeWhRa0VGSXhNc1pnb0daVmpKM0wzVDJtdzEtLWxlcDdkcHNQNEpyc3NGcmVXMVJ3dUZjTUJSelFBY0lpZVFHMS1iNXFLR0tWWHZmczFTZl9VM3VkS3E2clk5Q2JKazBITTlqQzRhWXdURGMzQXBhOFFieHAxWHhRRGZjZnNodDVwcDhLZm5TMDdUeUFaZVl4dDV4TElWVUVtajlvcGtCekhkVjhSOGk1elotRVVmcVhsRUZFc3UtZm82NGhnM0E?oc=5",
      "date": "20260516T192509Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260516t203449z-rising-diesel-costs-from-iran-war-strain-us-school-budgets",
      "type": "claim",
      "label": "Rising diesel costs from Iran war strain US school budgets",
      "summary": "News claim/title carried by Reuters: Rising diesel costs from Iran war strain US school budgets",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxOaXJwb0lxb0NMVzhRYzYzQ3F0QjY3M1MwcElKREtqdW9OVzluREJXWU9TaVBvdzU2ZThIc29fVEkxLVVKcGxTMEI4NWVLQUptR1lZT0Z1aml3WTVVbW41WnJWb1ZDdkhlTzZ6LVFMWEJJMVVNeGJ2LTdkcDBhR1dzR3VpcFZoOUFxZTR1THdNRWxMUGRZVTBNOTlsbXpta3hEMkNmeTZmTUY?oc=5",
      "date": "20260516T203449Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260516t232300z-progress-made-on-new-iran-sanctions-u-s-official",
      "type": "claim",
      "label": "Progress made on new Iran sanctions: U.S. official",
      "summary": "News claim/title carried by Reuters: Progress made on new Iran sanctions: U.S. official",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiogFBVV95cUxNOWk2ZDVrMFZRRGk0cWZWZFQ1WXZpRVZNeUlKaGdpNm5UbEFRcUc2TlBPaUtGLXZtOXZQbHdYZjdVd0FUeWdzN2t5RWQwa2l0OVkxWnlzOE5nSDh2bm01a25uM2liSllocTBhZjdKaHpZRDl2TlRJUWhZQ0pjTXA0aEtRc01vZVo5aHduQ3hoM0djWk5MWmk1dkpjekxDelYxYUE?oc=5",
      "date": "20260516T232300Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260517t104529z-uae-and-saudi-arabia-report-drone-incidents-as-iran-war-deadlock-drags-on",
      "type": "claim",
      "label": "UAE and Saudi Arabia report drone incidents as Iran war deadlock drags on",
      "summary": "News claim/title carried by Reuters: UAE and Saudi Arabia report drone incidents as Iran war deadlock drags on",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/abu-dhabi-says-drone-strike-caused-fire-barakah-nuclear-power-plant-no-injuries-2026-05-17/",
      "date": "20260517T104529Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260517t104613z-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs",
      "type": "claim",
      "label": "Israel Q1 GDP shrinks 3.3% annualised as Iran war weighs",
      "summary": "News claim/title carried by Reuters: Israel Q1 GDP shrinks 3.3% annualised as Iran war weighs",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxQM0t1U3N6WHozd2Q2UVkzUFlIU0g3ZTZ6N21JODE0NVo5cWRXUGZXMG1EQm9ERFladmFITGowRjBKcG5EeWlIeEZJNXZQb2JrRVZFR0FWdHkyaFVsT3NJbmJwNUVOOC1OdVVEQXZKSmwwN0tjR3RGQXMyYTlTZTN5My1xZjFjdm5SblpMWHByMFBhX2FEWFdTMmZoMEctVXNDWDhxTll0Sjc?oc=5",
      "date": "20260517T104613Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260517t111100z-drone-strike-sparks-a-fire-on-the-perimeter-of-uae-s-nuclear-power-plant-shakin",
      "type": "claim",
      "label": "Drone strike sparks a fire on the perimeter of UAE's nuclear power plant, shaking Iran war ceasefire",
      "summary": "News claim/title carried by AP: Drone strike sparks a fire on the perimeter of UAE's nuclear power plant, shaking Iran war ceasefire",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOUXdMSm5tbGgtQUh3NXJ1dF9tUUxpT19yemJSLUU1c08tb0llNFZxcWJhMlNkMGs3MkNEV1p4al91QkY0cUE0WlpvNG8tRnNXM0t6b2c5WVpDMW5CQnRTTnlKYTRGS0lXQmNOM0VrNlQ4bWRvNzJqNV9oUmxuUUxmWGJuU0xoQlY4R2drWnlPcw?oc=5",
      "date": "20260517T111100Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260517t133835z-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss",
      "type": "claim",
      "label": "Gulf bourses fall as Iran uncertainty weighs; Egypt extends loss",
      "summary": "News claim/title carried by Reuters: Gulf bourses fall as Iran uncertainty weighs; Egypt extends loss",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitAFBVV95cUxOQ1pJS0JIMW14WTU5ek9PbUF5YUdfZXBIbE85TklBTzZFZjZMeGUwcmNOSXZnU0hCNV9ZT3JHWEVPSkVpNjV1d0pQQ1N4RlYyNm81RUVVZW9kXzBZYTd6YTljZzhXdmFoX2YzN3o4OER2MnB0UnBmQWc3X1FNRHN2TjE2bG9PSk9mcnlkbXl4Vjl2NzBxUEpZS3oxb3BLZHgtMWtsZVh3T1NENThXLVZ6dXpFckk?oc=5",
      "date": "20260517T133835Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260517t165517z-trump-says-clock-is-ticking-for-iran",
      "type": "claim",
      "label": "Trump says 'clock is ticking' for Iran",
      "summary": "News claim/title carried by Reuters: Trump says 'clock is ticking' for Iran",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijwFBVV95cUxOLUxMUFBUdXlrdzhMV0R0VFdfR0poeUF3TjVqVGphUW5UbGlxQU9vaW4xR0xycjZQOWJHbW1HVE40Rk5FSmZfaUItUG1RR3dZMUR3ZFk0VnhxVXFJT1BHZUN1X2RmNjJsTjVXdWd1M2JsZHBGLWMxdVFhTjFER0JWZ3phUUE3TlZLU0o4QThGbw?oc=5",
      "date": "20260517T165517Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260517t221158z-oil-touches-two-week-high-after-drone-attack-on-uae-nuclear-power-plant",
      "type": "claim",
      "label": "Oil touches two-week high after drone attack on UAE nuclear power plant",
      "summary": "News claim/title carried by Reuters: Oil touches two-week high after drone attack on UAE nuclear power plant",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/oil-rises-more-than-1-after-drone-attack-uae-nuclear-power-plant-2026-05-17/",
      "date": "20260517T221158Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260517t224351z-supertanker-with-iraqi-oil-heads-for-vietnam-after-hold-up-in-us-blockade",
      "type": "claim",
      "label": "Supertanker with Iraqi oil heads for Vietnam after hold-up in US blockade",
      "summary": "News claim/title carried by Reuters: Supertanker with Iraqi oil heads for Vietnam after hold-up in US blockade",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/asia-pacific/supertanker-with-iraqi-oil-heads-vietnam-after-hold-up-us-blockade-2026-05-17/",
      "date": "20260517T224351Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t002646z-stocks-skid-in-asia-bonds-buckle-as-oil-climbs",
      "type": "claim",
      "label": "Stocks skid in Asia, bonds buckle as oil climbs",
      "summary": "News claim/title carried by Reuters: Stocks skid in Asia, bonds buckle as oil climbs",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/china/global-markets-global-markets-2026-05-18/",
      "date": "20260518T002646Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t050400z-iran-war-saddles-global-companies-with-25-billion-bill-and-counting",
      "type": "claim",
      "label": "Iran war saddles global companies with $25 billion bill - and counting",
      "summary": "News claim/title carried by Reuters: Iran war saddles global companies with $25 billion bill - and counting",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMisgFBVV95cUxNSmNDdUhsZDZ4WjM1dUVybktMRmFOUkYtSHdwSDdzTW1zbDBoWWs3cU4wa3ZickFzZ1UxVlh6b3U4OWZXNnVRa1hYTWM5TXhFMjVQUWZkWk11cTdCUHlncXRfWkdDTUdQeHdRNFpFdHVxSWNyc2UzdlFwTnYzZkZ6eGN5MU95dGJ3MDhVb1NBaFNxeWE5SVJyZTZSQktFalY4dDdFRDQwazg3YnVzOEdWU3JB?oc=5",
      "date": "20260518T050400Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar",
      "type": "claim",
      "label": "Opaque oil deals around Hormuz test the petrodollar",
      "summary": "News claim/title carried by Reuters: Opaque oil deals around Hormuz test the petrodollar",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNcWM4R0xuLW8wczNqU3M3UTRpMnA3SWlOazNrU0ZJYU9hRVh6Z3hUT0xiX2dFSWhHamV5WktVcl9FVkNPeWVncldOTk9PNWNsQks2RHlIMm9LYmk3T3NQbFdMVVJ6LUZEYU51ZlhZXzhCV1pjNktVUm5QeWloeW9SeV9RdDhWNEhERTVNTjBydDU3UFVNQjRCZUhxOWpJZlBsU09zTS1lY1hEbTZYMHRIZEc0QVBXb1U?oc=5",
      "date": "20260518T100130Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t111045z-exclusive-pakistan-deploys-jet-squadron-thousands-of-troops-to-saudi-arabia-dur",
      "type": "claim",
      "label": "Exclusive: Pakistan deploys jet squadron, thousands of troops to Saudi Arabia during Iran war",
      "summary": "News claim/title carried by Reuters: Exclusive: Pakistan deploys jet squadron, thousands of troops to Saudi Arabia during Iran war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/asia-pacific/pakistan-deploys-jet-squadron-thousands-troops-saudi-arabia-during-iran-war-2026-05-18/",
      "date": "20260518T111045Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass",
      "type": "claim",
      "label": "Israel, Hezbollah war persists despite truce extension; Lebanon's death toll passes 3,000",
      "summary": "News claim/title carried by Reuters: Israel, Hezbollah war persists despite truce extension; Lebanon's death toll passes 3,000",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/israel-hezbollah-war-persists-despite-truce-extension-lebanons-death-toll-nears-2026-05-18/",
      "date": "20260518T160107Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t174813z-no-deal-no-exit-how-us-iran-standoff-risks-fresh-conflict",
      "type": "claim",
      "label": "No deal, no exit: How US-Iran standoff risks fresh conflict",
      "summary": "News claim/title carried by Reuters: No deal, no exit: How US-Iran standoff risks fresh conflict",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/no-deal-no-exit-how-us-iran-standoff-risks-fresh-conflict-2026-05-18/",
      "date": "20260518T174813Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t201300z-oil-prices-keep-swinging-and-so-do-stocks-worldwide",
      "type": "claim",
      "label": "Oil prices keep swinging, and so do stocks worldwide",
      "summary": "News claim/title carried by AP: Oil prices keep swinging, and so do stocks worldwide",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://apnews.com/article/stocks-markets-china-trump-iran-e7b781e8e2394be6486fa5f006e5e06e",
      "date": "20260518T201300Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260518t203304z-trump-says-he-paused-attack-on-iran-as-negotiations-continue",
      "type": "claim",
      "label": "Trump says he paused attack on Iran as negotiations continue",
      "summary": "News claim/title carried by Reuters: Trump says he paused attack on Iran as negotiations continue",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/asia-pacific/pakistan-hands-us-revised-iranian-proposal-ending-war-2026-05-18/",
      "date": "20260518T203304Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t221600z-donald-trump-says-good-chance-of-iran-nuclear-deal-after-delaying-strike",
      "type": "claim",
      "label": "Donald Trump says 'good chance' of Iran nuclear deal after delaying strike",
      "summary": "News claim/title carried by Reuters: Donald Trump says 'good chance' of Iran nuclear deal after delaying strike",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPbEcweThxYmdBYkkwQzlJY1psMThtcDlwNTN3ZjBYQXctYUozbzV5LVpMSGpqdlhINm5ZZDltbk05dS1RMFRjYU1WNHcwS2EyR1NiTXZmaUstY3FCZ0lhOFVlVXBhWW5tNDAtalFWUHBrTVdSOWZMLU5yYkRNNDB0R1MxZmE3eXdNR2VNdHB6aVZUMkdIQjQwNHVzZjFwWmRSWHE3Vk1NU0NkN083MmdRVw?oc=5",
      "date": "20260518T221600Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t230146z-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger",
      "type": "claim",
      "label": "Investors bet on stability after Trump-Xi summit as Iran war concerns linger",
      "summary": "News claim/title carried by Reuters: Investors bet on stability after Trump-Xi summit as Iran war concerns linger",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiwwFBVV95cUxOV3hPV2RDUHJZZlNpUEtXZWZUeXQ2YUpQNXU1aHJicDBNRXVUb2loUXBDSGxYeURtd19ON3dLekFvNVJoenpJSTNHRjVtMWNua29NYXZkeTdxYjc1azZ6WjY0UjR1aktKSWRyUGZ3eXoxTDRNb2lGaHg0Q1dnUGVvalpRQWpsdjF3aFNES1RmU1ZhOTFEVC12STdZd2VYSGt2VkdRTlRUQWJURnFqcmh2a0hLcWdTVGowUnMzSW1CMHpOZXc?oc=5",
      "date": "20260518T230146Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260518t231948z-australia-s-farmers-hit-by-iran-war-costs-and-dry-weather-grow-less-wheat",
      "type": "claim",
      "label": "Australia's farmers, hit by Iran war costs and dry weather, grow less wheat",
      "summary": "News claim/title carried by Reuters: Australia's farmers, hit by Iran war costs and dry weather, grow less wheat",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxNY2Y1cnNPbkRzZ1UxMVZoWGdmVlBwMldYVzJxUmVPU0VPRWVYcWVDNzd6QV9HTnppaTFuSzV5d05JM2NtOGd1bS1EWFNncENieFRuWkROaGptLUxjOGg0cC1rUm95RjRQeS1PWUFCSXJKNTlERmdjQ2REOUNBMF9ZdmZfQkh2VG5GamVKT0xKRUNvYzRfN0QwaTBtcENkT1pCaGdxMjZRb0VkUV8wRER4TkRQNEVIcWJmMERV?oc=5",
      "date": "20260518T231948Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t012600z-asian-shares-mixed-bonds-recover-as-oil-eases-on-trump-s-iran-comments",
      "type": "claim",
      "label": "Asian shares mixed, bonds recover as oil eases on Trump's Iran comments",
      "summary": "News claim/title carried by Reuters: Asian shares mixed, bonds recover as oil eases on Trump's Iran comments",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijAFBVV95cUxOT3JaU2E4eldYZ2ZrU0pEcUgtcXhMODZDc251Znd0U2xXeXkxdTNSdmFMcDNyUnZwWTV4czFtWGtjOVJSdlllMDRKZy0tdFJna20tZVdHbEw3Y3JwRnlMZkNsenRTdTlBSmF0eGZfZ3FjVFZBWGtPczFIN3ZtbWtkckpYc0ZXTEVIWXRoUQ?oc=5",
      "date": "20260519T012600Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai",
      "type": "claim",
      "label": "Trump’s tough-talk foreign policy is hitting a wall with Iran as it grips Strait of Hormuz",
      "summary": "News claim/title carried by AP: Trump’s tough-talk foreign policy is hitting a wall with Iran as it grips Strait of Hormuz",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqAFBVV95cUxOV3RwS1dvVUUzeVU1SGFwQ2E1QnVYWHpuZkU2ZDlCNjNPekZSQjdDSGM5dHpZUHNENXhleFhYd0FHdWcwbjhPSnlzRkNUZkFGcTBEVjJoSzVESjA2SUd4QzctNmdqRFhpSGc2UTItQ0xwLXVRRXJXUlYzR3ZwQ0NMTGk0WnhWTnEyWnVqbFVrTDk3aTFnSXdRanMtdS1UUWdjZ3VtaE9iWWU?oc=5",
      "date": "20260519T064700Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260519t081955z-european-shares-gain-as-trump-s-iran-comments-cheer-markets",
      "type": "claim",
      "label": "European shares gain as Trump's Iran comments cheer markets",
      "summary": "News claim/title carried by Reuters: European shares gain as Trump's Iran comments cheer markets",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijwFBVV95cUxNaS1Jc3l3RGdNZEhQODhpY0Y0SUo3XzVqSUhXT2U5SUNRb05xUTdpZEEtTkpIcmxyaDFpaDNUbmRXM3Q5RlU2Vm42dzROU1FPUk40bzg1WjJVY0hQMUdwaW1RVFg5Q0Q3eUpoeV8ycVNwMWRZWGkyclZLQTdnLXVVYjlNcW5nLWYxUzItekxxUQ?oc=5",
      "date": "20260519T081955Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t084102z-g7-finance-ministers-explore-responses-to-iran-war-fallout",
      "type": "claim",
      "label": "G7 finance ministers explore responses to Iran war fallout",
      "summary": "News claim/title carried by Reuters: G7 finance ministers explore responses to Iran war fallout",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMipgFBVV95cUxQUnhudmJ5VG1fcTE3Y1RXSEhSN2diRjQ3Z3hwNVRUd1dwdlFadlBNMDRzak13VjMwdFU1enNmbDZzMFhyNW9ManBTYkJueW5UMnkwMjdsRGNTSE8zRVd5cEFGaWwwVWRiU2t0LXcwSDZYdGpCMXFBLWJzWXZBUk5QTVJSbnR1SjFOdVpUY2dFQ2NONUUwdzZlQmdLTVZxY19RblhUNjhn?oc=5",
      "date": "20260519T084102Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t112039z-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawa",
      "type": "claim",
      "label": "Iran says peace proposal includes reparations for war damage, US troop withdrawal",
      "summary": "News claim/title carried by Reuters: Iran says peace proposal includes reparations for war damage, US troop withdrawal",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiywFBVV95cUxPSF9rZVdjR0RKS2w2VnI2M2dWWXZQQ21vck5sX1BRSGs0UVc0YWpTbXEzUEdXVGN6dmRLaTRMQlBERENZQTlUZnl5ZFVxLUNmd0N6dzk0bWlmaDlmcFlER0FDeFhWRDBUV29ONXBVb0xZblZIWE5VcW04Y3FMdGZUY1dHY3NVa2lzLWRyVGhHSUwwMElGQUFJLTEzTGtaeGlheUlqMjQtNTVwOHBzTjNOX2RfcF9reVFuU2FiSmVLcFRGbGRRZmk5bDdWdw?oc=5",
      "date": "20260519T112039Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t142700z-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels",
      "type": "claim",
      "label": "US imposes fresh sanctions on Iranian exchange house, shadow fleet vessels",
      "summary": "News claim/title carried by Reuters: US imposes fresh sanctions on Iranian exchange house, shadow fleet vessels",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqgFBVV95cUxPdFNPQzhPZnBXM1R3ZVd1bV8wTVdWRTU3YUF6Q0xkNXd2X2xjMnFxSEdkUV80aVdUSUZVUkVZY0pKaXdPWHNMaUVuV0xRZWtvNGl4THRxY3pNZE1wczlhc2x3TFZ5ZVQxVjVUYWVCdnprSGUxeUpVZzYxaTNaRUFvY3JwYzhEQW1OYXIzMFJjUzh1eUxULUNiTEtrd3h5aFR3UXU4a1RtUQ?oc=5",
      "date": "20260519T142700Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t182044z-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal",
      "type": "claim",
      "label": "Trump says US may strike Iran again but that Tehran wants deal",
      "summary": "News claim/title carried by Reuters: Trump says US may strike Iran again but that Tehran wants deal",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiswFBVV95cUxPNFpZYmFaTV90cmlKd2pLQXpPRU9MMGd0TXd0alZHbVpLWHdVNjRPUlRtNFdjUFU1SWxJN2FIRmI1dFQwOFJQTWc2U3FvbDFMX1JpQ25PZzlKNEFxVjdSY19KZnBtbW5hbmlTcWhiX01xRFBJRmE3ek9Fa0U2UnRsWWNYWmFEalM0VzFqdHB5RVh4SnJYTGM0c3hsMGFoeUU3R2QyVTVOYnJBNjltRXkzVTB3?oc=5",
      "date": "20260519T182044Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t195432z-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list",
      "type": "claim",
      "label": "Bessent urges more disruption to Iran's financing, will review US sanctions list",
      "summary": "News claim/title carried by Reuters: Bessent urges more disruption to Iran's financing, will review US sanctions list",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxPSEEzVHFZN2JrQ1VyWWR6VWRzWHNnY3FmaThnakFzbnM4cWtSNmh0ZnUxNzVHU20zOEhuQ3laN3h6Vml2ZV8tM0NjbzBULWpwT1FJZXFGWlM0dDBLRVA2cTV6cEVvck9qQmE0MEFVVVpGVTRhMEw0YjBWLTVvdFMxTW9DTnpCeXJzYUtPZjJjQmJhZXA2dWJJVVBWY0E5b3BJV0h1S0JxMl83enRXUzc3Vi1JNkFwR00?oc=5",
      "date": "20260519T195432Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260519t204126z-vance-says-a-lot-of-progress-made-in-iran-talks",
      "type": "claim",
      "label": "Vance says 'a lot of progress' made in Iran talks",
      "summary": "News claim/title carried by Reuters: Vance says 'a lot of progress' made in Iran talks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiogFBVV95cUxOVk9nMHpmTEpIRG85Ml8zVmcxTWdvNmM3N2kzcVpmTG1LZHB2ek5GSnM1aGR5TkM4b0hfYVJHUmw2UGxBRzc2QmFEUnE0cTdhd1dPeUhuM05NNU9LQ2dTclJNcjVnWWtIV0QtOWVZZnVRbDBBTkhXUGd3dU1NdEhOZWNIM2JvZE9NTHdVS2J0S1VOMjR0Vk13?oc=5",
      "date": "20260519T204126Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t013900z-dollar-at-six-week-high-on-rate-hike-bets-iran-war-uncertainty",
      "type": "claim",
      "label": "Dollar at six-week high on rate-hike bets, Iran war uncertainty",
      "summary": "News claim/title carried by Reuters: Dollar at six-week high on rate-hike bets, Iran war uncertainty",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMisAFBVV95cUxPWlpMNmFpSU54eHZwMjNnUkhyS3dQOEZDQVRLNDd3YmZqa2JUQjNUajZna3lXSlVTTVppbTBrLUhTM0EtRUF5T3NfdEFJRUdPUHB4UjZzLVByUFU2NUkzZEZRZlVpQkpselNfVDVkVUNFSWt0dEl2SUNvTFRfamhRempTQ1lCenFmS3ZVNUlveUlkZGxIR0ZtQkpFRlp4TERtWFByUkwwY1N5ci1sc0Jqbw?oc=5",
      "date": "20260520T013900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t013900z-oil-falls-after-trump-says-us-will-end-iran-war-very-quickly",
      "type": "claim",
      "label": "Oil falls after Trump says US will end Iran war 'very quickly'",
      "summary": "News claim/title carried by Reuters: Oil falls after Trump says US will end Iran war 'very quickly'",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiugFBVV95cUxNbTZ0TjE5WjliV2w5YkY5aHlEUHVnVkdYNmx2ajdNd041OEZIdjA2MEpsT2tPaHRheVM1a3VaWmJSMjYzcEpENmxnb21Da2g3QVkxbGptaGJFOTRTcnpMVHZIUkgzRWVYdHdfbFpMSUZHZEhReV8xcTJzdXFGbWEzVzNrS0JsQjgtejAzSWM5VDFUTVZXdE15Q2xCT21QQzVfakp1N3RPUVpoSkxWdndXclp6Nzc3VktBeGc?oc=5",
      "date": "20260520T013900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t041900z-australia-s-lng-industry-worries-it-will-miss-the-huge-opportunities-from-iran-",
      "type": "claim",
      "label": "Australia's LNG industry worries it will miss the huge opportunities from Iran war",
      "summary": "News claim/title carried by Reuters: Australia's LNG industry worries it will miss the huge opportunities from Iran war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMi2AFBVV95cUxPSW95XzJHWDJ6VkNkTUlhdkkyNjNJTnRPRTZyQ25ncWl6Wkl4elo4UTIzamFQTF9ZNVE0bXVObDZ6aURnYXVmOVlfbjhMN0dVMlFSTHdYMmtmS0k0Nnd3bFVEZ2E3NEZnZXpod1hVUDRRTk5lRlRYNHVwd1J3MDF2NGIzZGZEN2tiQ2p1VUJMTVdsNkRRMEpNNDY4UGJiLVB1UW1ZTGJ0bV9FT0RhTTRhQ3ZyUU1sMGRra2VCUTVuOXVZTXNGUmZ4bTJMUXJ6a3k3TW9Eam8ybG8?oc=5",
      "date": "20260520T041900Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects",
      "type": "claim",
      "label": "Tankers exit Hormuz as Trump, Vance talk up Iran deal prospects",
      "summary": "News claim/title carried by Reuters: Tankers exit Hormuz as Trump, Vance talk up Iran deal prospects",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitAFBVV95cUxQbGtCOC1FeFNhRG9yNTFpSUMzVVFkN2JFRXJSWGhTLUZ4SE1ueklHTzB2cEdSWGZOTy0ycE9pQkFKNDl0SHY5Y1p0UHIxdGxqZG0wX3FjS1VZZFFmcnZzU18xczQ1eUk4VGJWelp1blVYNjJMOFd6elZ2NWMxQlNqMlo1SUV0TkF0RlhFeWpyWTU0czUwM2JLLW1pUDFfQTZWUnRRNmUta1p5ckhBb2hmM2RCcDg?oc=5",
      "date": "20260520T043551Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t085300z-japan-oil-refiners-expect-to-secure-enough-supply-to-replace-middle-east-crude-",
      "type": "claim",
      "label": "Japan oil refiners expect to secure enough supply to replace Middle East crude for summer",
      "summary": "News claim/title carried by Reuters: Japan oil refiners expect to secure enough supply to replace Middle East crude for summer",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/japan-oil-refiners-expect-secure-enough-supply-replace-middle-east-crude-summer-2026-05-20/",
      "date": "20260520T085300Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t100743z-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war",
      "type": "claim",
      "label": "Russia's oil and gas revenue seen up 39% y/y in May thanks to Iran war",
      "summary": "News claim/title carried by Reuters: Russia's oil and gas revenue seen up 39% y/y in May thanks to Iran war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/business/energy/russias-oil-gas-revenue-seen-up-39-yy-may-thanks-iran-war-2026-05-20/",
      "date": "20260520T100743Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn",
      "type": "claim",
      "label": "Hormuz closure could trigger 'agrifood shock', price crisis within a year, FAO warns",
      "summary": "News claim/title carried by Reuters: Hormuz closure could trigger 'agrifood shock', price crisis within a year, FAO warns",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.reuters.com/world/middle-east/hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-year-fao-warns-2026-05-20/",
      "date": "20260520T110800Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start",
      "type": "claim",
      "label": "New UAE oil pipeline bypassing Hormuz 50% complete ahead of 2027 start",
      "summary": "News claim/title carried by Reuters: New UAE oil pipeline bypassing Hormuz 50% complete ahead of 2027 start",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQb1EyS05JUV9zbW1BTHAtVzFQMXd3NXM0enZJOGplMEpsTjBNNkpGNEQ4WlB0YnFjZjM0TmlnTHU4QUlDM0ZaRGdUVWdpR2w4QXJzX2ZFU3pFOVhpVlpSRXdfY3J5X0dNdU5YdkdITElYenJHZDNFRmFpTHowUTlrUGlxZ29YQ3pJNjNrR1ptdy1hZnB0dmEwMTFzZHNCdHpZZ1RTZ0hxY2tPRHFQZ3dBa2MxMlpyMURITEE?oc=5",
      "date": "20260520T152008Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t154721z-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers",
      "type": "claim",
      "label": "'Am I out?' Drought and rising costs from Iran war deepen pain for US farmers",
      "summary": "News claim/title carried by Reuters: 'Am I out?' Drought and rising costs from Iran war deepen pain for US farmers",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiugFBVV95cUxQUjd6MUMtT2xpUUFRV0QxUjN6TkJFQ0pxQnBrX2t3aUVlcmJHaUZmYjRSdzE2NU1jZHdjYWV0a2tBWDJSY01hWFFRd1ZSRHF2a3lxYkh4V2RoZXJCY3l5RXUyUi1mcVNzZnRPVjlSYWFPNUZYOGNQYWJzcEU1QV9lSVZnM1JiZ3ZLMGVvOVpfYnpCOEljMHczRk1mM3gtdnFNUG1LU1RZNVJCc2JvRGgtcFJlZDVEUXdzTmc?oc=5",
      "date": "20260520T154721Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t175431z-trump-may-have-to-hit-iran-harder-or-maybe-not",
      "type": "claim",
      "label": "Trump: may have to hit Iran harder - or maybe not",
      "summary": "News claim/title carried by Reuters: Trump: may have to hit Iran harder - or maybe not",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMijgFBVV95cUxQR2oxOWRTdlB0bllSbFM1UE1YdFh5TlJiazU0QUgyN0RzbFFzSTFJTVVpWWZKN0ZzVEZOSXlRaE11V2V0LTYtZTVzM1JueVZ4TGhIXzdXYXlJb2s3QklWMVdUbkFTYUJwdFpxZDBFR3ZjSzhiSGdHVExHUkJWZEZ3TzZZaGdUWlBzc0tOZXh3?oc=5",
      "date": "20260520T175431Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal",
      "type": "claim",
      "label": "Iran is consolidating control of Hormuz with island checkpoints, diplomatic deals – and sometimes ‘fees’",
      "summary": "News claim/title carried by Reuters: Iran is consolidating control of Hormuz with island checkpoints, diplomatic deals – and sometimes ‘fees’",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixwFBVV95cUxOMzNJZTNOVW9ScHNEZjlhenY5VFdwa3ZmVXhCVk9MYWgxY0hnRlVmVUFUNERHS0ZsVlBJZXNBSEw5c3BHYTJxUFA2cDdlZjBBMXRsTDFFN2dXMEJybG9ycU44d1c5WDdwZ09EdDNCWm5kRE8yTW04clJnY05URDdadVZzanZTSFA0bkxFVF90Ym10a1RUYUdmYWNmN2dlNXc1SGdOelpZLU1UQm9aV0RXZkJZeEdRamlmbEl4SlFveEs4RVA0LVlN?oc=5",
      "date": "20260520T195230Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t010300z-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns",
      "type": "claim",
      "label": "Oil rebounds on Iran peace deal uncertainty and inventory drawdowns",
      "summary": "News claim/title carried by Reuters: Oil rebounds on Iran peace deal uncertainty and inventory drawdowns",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxNZzhfeFV4cS1TOEs1TmUxSlVscHVtZDdRNzNkZUUwV2dxS2ZLcjNDUkxnZVN1US11M19KSV9DOHBlcjRPSTlmSXNzSHlFV1ZjTFdVYndtODdha0ptd1JCVlNBN0kwZU82THp5Vk92U3NiMlBZX1JWQUZEYVJyMDJrTG42ZkVvUWlqZno1QWppdm1FYVV6dFVzYl9KS0F4OUdrYXlLSWNoN1lVVkpDaDVmVWtQbDNGMkNI?oc=5",
      "date": "20260521T010300Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t012100z-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears",
      "type": "claim",
      "label": "Gold steady as US-Iran deal hopes counter inflation fears",
      "summary": "News claim/title carried by Reuters: Gold steady as US-Iran deal hopes counter inflation fears",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiqwFBVV95cUxQRFBIY25lQ2I1TkdDTW02d3BZTkthVkVYbjNQTEdhQVlXTXpfSW5ZUlFPcmViUzNlSjZaaWgxRjc3V0lsN1hLQ3lLM0RSTUJvd2dza0RsMDBKVkdDQVhCNnlQU1oxZWpqVGNLdnlkUmNPYW5uR0NkTE1jaUdKMmhjUWJBZUlVTWhvTmxqSzE0UklsNmRxMVFsaVJDbGdsZXFybWdtLUVOenA2QTA?oc=5",
      "date": "20260521T012100Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t021300z-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-th",
      "type": "claim",
      "label": "In Iran's capital, weapons demonstrations send a signal at home and abroad as threat of war remains",
      "summary": "News claim/title carried by AP: In Iran's capital, weapons demonstrations send a signal at home and abroad as threat of war remains",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPcDFDUm5jSzlzY2p4QVlMd2R2TlVTa2RlY21hbkV2RkRqeGhaOGw3SXBUaEV2QS14d1F6aUZjeDdydFoxZTh5UkpBX3N4MXpYUGlIeG9TYm1PckpmLUFpbWdudDNOOFZWRGpVWWtwNnMxelJXUDlrSXhRUkRhOTRGRnV6SVdrN2lOTnR4MFcweldPdGZtNGpSbTZkbXhaU295V3NGaEZXeHpHMnpTcWc?oc=5",
      "date": "20260521T021300Z",
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "fallback-news"
      ]
    },
    {
      "id": "claim:news:20260521t035500z-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait",
      "type": "claim",
      "label": "Tehran reviewing latest US response as Trump suggests he can wait",
      "summary": "News claim/title carried by Reuters: Tehran reviewing latest US response as Trump suggests he can wait",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQWlhaazRfQnNVdmFGU2xVaWtfeGNwbnRDcW51UnNVdnh4amdVNXBQMUJhLTFVeDNJUEdLeW9zalhnZGl5SWk0VVhWNmJrQ0U2M01JZTVXaWUtUE5kSWp5ODN4Y09kTjdVY3VYVG5peTFLNmVBWEtlbHBvYk5TdXJ4YWQ3T2VQNmQ0VHI5Z1A4UEJydWk5UkpJTjNpODlXNm41dE5PeXFxYVNlYnlDVEVNSU5lQ1lHOVJ5?oc=5",
      "date": "20260521T035500Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t060200z-oil-market-clock-is-ticking-as-supply-crunch-looms",
      "type": "claim",
      "label": "Oil market clock is ticking as supply crunch looms",
      "summary": "News claim/title carried by Reuters: Oil market clock is ticking as supply crunch looms",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitwFBVV95cUxNSjU4V09KUklYdnpLZzRpdVJsRXJROHFaZS1sczlqOElTSHRKbFZsNjdKUDVQNk5QRXlHQUk0S2JCMzYyZ1V4ckNILUZhS2lIZnRtNFc0dHhtVEJiZzViamxBeVhIc21RSjIzNjFyUTJ2cjJTYnFEaDBuZlBaRHNyM3VpZkxIOGRPeWtVaUlfZVpmUG10UVhtZWRrekJySDEtNXJmaGJfaWpEYk96REFqeUI0V19FU1k?oc=5",
      "date": "20260521T060200Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t072743z-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports",
      "type": "claim",
      "label": "Iran rebuilding military industrial base faster than expected, CNN reports",
      "summary": "News claim/title carried by Reuters: Iran rebuilding military industrial base faster than expected, CNN reports",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixgFBVV95cUxQcmVlQzNQdjFPUjRRekJSSDZROUVUbWtVeV9WS081bU5DVWhvMUFfVGNzM3NCdXpLUDhMNkhOaEpxdTZic0JYbFQ0SEJCNnVGa1BVZWgtZF9NX2RaelFaZWlaNHNaV0I2b1M4cFBVdXdtUVR1SGtqLVZDUTVabnNoMFIyMmhyc0FlQmc0OG0zMm1rVDNtRzRJckE1LUJSamNobHBBZGlYV0txdHNzdVZPcnBpLVEweTVrZENfZlhJbUlxNVQ5dVE?oc=5",
      "date": "20260521T072743Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t103558z-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-source",
      "type": "claim",
      "label": "Exclusive: Supreme Leader says enriched uranium must stay in Iran, Iranian sources say",
      "summary": "News claim/title carried by Reuters: Exclusive: Supreme Leader says enriched uranium must stay in Iran, Iranian sources say",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMixAFBVV95cUxOR2FnRzlWa0JneHMzSWNSa2NPeFh6UTdEMnpDbFpLOGNubnRNaWZWOFhKOTBrd0Y0ZkRHYUVIVjcyMmVVZHhBYzFPaXhxa0NaUWZXUzBzVWhybWZXbVlITjB5Z1dQRGZiQ011ZzlIVy1pRHZYTGdoSlFvS0pKVEtjc29LZHYySkstYlprRGxDUTlhaXFncEVmWkJCc0YzMTRoWDM4S1EwN1gwTll2RXZ0akhNYzlSWWc2MzQ5S0dwa2s2bFE4?oc=5",
      "date": "20260521T103558Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t125750z-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire",
      "type": "claim",
      "label": "Lebanese bury victims of deadliest Israeli strike since ceasefire",
      "summary": "News claim/title carried by Reuters: Lebanese bury victims of deadliest Israeli strike since ceasefire",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMitwFBVV95cUxQX2xlSko2RlJPcFpZWXhSRHMwSTk0YWNtNXU2ckd3WUVlV0hSaVBiV2YzbzhSZzFBcjJPek5lTjhjMXZpSHFRRE5GNDB5MThhOU50UmxLY1Y1TTZJMXZyUFRQdWlHZzNqMU93QUdhcU1KOWpOZ1ZnN0h1V0IyUVhza2RhNlBuVmQyRUhYeWR4Z1FMQWRjYnlUNkNVaUxTR1FMZUVLVm9UTXhmMWlhaU9Kc2lld3B1cVE?oc=5",
      "date": "20260521T125750Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t145743z-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-ministe",
      "type": "claim",
      "label": "Lebanese economy projected to contract by at least 7% due to war, finance minister says",
      "summary": "News claim/title carried by Reuters: Lebanese economy projected to contract by at least 7% due to war, finance minister says",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiygFBVV95cUxNcndQQWJ6QWZiUDJ2bDdzX2trWS1PSU11OHlqTVh5WGJGdnBBWFd0eFN6dGp4VGJCcFpReWZoZ3hmeGZZaVkzeU1DTkdyNE1jS3VXZkFnX2Vhd1E4c253TXFoUzZSakJnYno0dElMUGRTLUpWbnBfTVU3M09tdjdtRjJibm9YNm13T1hlUHR4NDN5ZnJUQi1ucl9zOW1mSHVfLWJ5cnBIQTlkUDYwaVRZNXZ2RVBtSmt1TVdRZVhLbzVjNjZydzJLNnR3?oc=5",
      "date": "20260521T145743Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-",
      "type": "claim",
      "label": "Chinese container ship among few vessels crossing Hormuz amid deadlock to open waterway",
      "summary": "News claim/title carried by Reuters: Chinese container ship among few vessels crossing Hormuz amid deadlock to open waterway",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiwAFBVV95cUxPY1Z1Y3ZESXJjZ0xLZFBULThWT09oczEtUEotVFQ1UGdBZ0gyVlBxc21xN3czUThiMW9lMWJ1NzBtV0g2ZThKNDhTRW1sZjZqZktsYjM4Zm1malJIVkFyX1ZVUzNyeWpmcXlYQ3F1SE5sYjQzNjdMQ0hWWlVVWW1xTjdFa1luOU9ybHdEWl9xbDVxeG9BbkEtVWxrQWZNeWRBZ2d3cGpxX2g1bThodVhEN2ZCSXdaWlhma1g4dlZubXU?oc=5",
      "date": "20260521T151942Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t190025z-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war",
      "type": "claim",
      "label": "Fishing boats worldwide stuck dockside as diesel prices surge on Iran war",
      "summary": "News claim/title carried by Reuters: Fishing boats worldwide stuck dockside as diesel prices surge on Iran war",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiugFBVV95cUxPZngxMlNIZS1RYmFabXB1TjdfQTJNcmJSeTc0VjlKaUNUS1F4U3NuOEFCY1hraVdjTXFLZFdEcEhGcnBsRWp1OFpaUldFWGFFQ1RmN2lteDJtV2FqSkxMb080UlhtQmQ2eGlPZktNbHlRQWtpcVNUaHJlZF9LaS1GWE9ZbHBTaEdJVEhQZjBnUFVzT3ptS2ppN2p6Tm9LSnBpS2NqQ2FoTElYRlJZM2RnWEVLLTYxc19CZnc?oc=5",
      "date": "20260521T190025Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions",
      "type": "claim",
      "label": "US hits nine Hezbollah-aligned individuals in Lebanon with sanctions",
      "summary": "News claim/title carried by Reuters: US hits nine Hezbollah-aligned individuals in Lebanon with sanctions",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOcjM1OFZ3T1pVZHdqOXRvX0I1M01fRmJ0NlNCSTh3eFpFb1BZa2hHR0pTVTRxd0xiamQ4dTdLbUpMWGFiSDgxZU13SFU0akd1MnRhR1l4eHo3cVZnVkhOckR1UjI1ME0tX240VzJSVXBRUm1mTFdVc0ZCZkkyMkNxT1R5RnJ0cjdtUHZXOUF2N0JFREZHVExDa3lvelE0YXBJLUNIYnBuY2VRUG14bGZSYmo4NkJiSkhOeGpr?oc=5",
      "date": "20260521T205543Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t224800z-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks",
      "type": "claim",
      "label": "Oil prices rise as investors doubt breakthrough in US-Iran peace talks",
      "summary": "News claim/title carried by Reuters: Oil prices rise as investors doubt breakthrough in US-Iran peace talks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMiuwFBVV95cUxOQjNVY1BRR2J6WE9vYVZuRXloT2JGWURBM0JlNHZQd0lMd1RGNTBXTWE0bGRvdkFFcVEwZXN5Z2VoNTBfNzRuUHVBWEsySDNiMzBWWlFIeWlSdmVZM3Q4R2FhRXd2RjBnSVhZVE4tbTBIdkJTNFRRdFBEWmc2cndrR1oxbUtBajdqeUpfVXJmMUVtOEZsQlgzdFpsYmFGMHpBb08xZGxGNlVRMkJxbkxSanVobENBZ093M0w4?oc=5",
      "date": "20260521T224800Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t225034z-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance",
      "type": "claim",
      "label": "Rubio to tell NATO ministers Trump 'very disappointed' over Iran war stance",
      "summary": "News claim/title carried by Reuters: Rubio to tell NATO ministers Trump 'very disappointed' over Iran war stance",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMisgFBVV95cUxQaGRnTGlFVE0yN3BSS0RPOHp0WXRhZlZMVndocUd0Z2hobmI4a3VJRDA3WWtQOEZnT1VFYkxRLW5vRktkcnpodThVSlJJaFRLZExELWh3ZXoyS2JBUDViSEZzVEtWR0ZKV2xyaUZwRVRBUkU0dElhNk9fR1lIeWZsSHJEWTVrWnVaSmZHSW02VFlldmt4WkxrOGZsLUlIVW40eFVBVzYyUWlFODU3TklzVERB?oc=5",
      "date": "20260521T225034Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t225500z-us-house-republicans-cancel-iran-war-powers-vote",
      "type": "claim",
      "label": "US House Republicans cancel Iran war powers vote",
      "summary": "News claim/title carried by Reuters: US House Republicans cancel Iran war powers vote",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMimAFBVV95cUxNN3EwOGNmNGZ1RHg2NkhNaHNwakpqSHhPTHlsSmdVRDNJTXF6dFVNaWpIX3RXWmdRSG8zaHJDN1RxclBRZFh4SW9udEpXTTFhNWtDSlFXcGN5Rk5jX3V6aU9qV0l2TjhrZnp4cDlrbWRMN0dNdzR0RnpCTUhHY21UYjZFLURHTzhxMkVSTFcwcnZzQXg0d29iWQ?oc=5",
      "date": "20260521T225500Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260521t230052z-asia-s-currencies-are-flashing-oil-shock-alarm",
      "type": "claim",
      "label": "Asia's currencies are flashing oil shock alarm",
      "summary": "News claim/title carried by Reuters: Asia's currencies are flashing oil shock alarm",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMimAFBVV95cUxPMjlMVmJHeFJmNzAxbmJGbzJ4WkxxcFRjSjVHT214MXVfNlI4bHU4N0tyUnhEOEVsMlJPTHkwcUQxX0dWWUZJRy1Tb2xmVTY4cElXRURGc1lqaF9DelFrSm1IN0ZMdUV4YzQ0TnFXXzBDV2lwQWRyTkJuX2ZJaEtJUDBESTRiRml2LUp1QTJDUXBVVU1pbnVLMA?oc=5",
      "date": "20260521T230052Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:news:20260522t013600z-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks",
      "type": "claim",
      "label": "Stocks rise, dollar at six-week high as focus remains on US-Iran talks",
      "summary": "News claim/title carried by Reuters: Stocks rise, dollar at six-week high as focus remains on US-Iran talks",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMie0FVX3lxTE5lUWNRNTROOE5obEIzSG1CS1lLZG42N2tLS2RkUmluRHlPRlhpTzMxTVNrRWI1cjBQbmM3ZnJfZWJkNEVJVF9LRzdaemloSDNWUGpzczFzNkdjRFhjN1hwTmk0NTBMRE1lWTl0d3RBQkp4OVVpcmVyNWpYRQ?oc=5",
      "date": "20260522T013600Z",
      "coordinates": null,
      "tags": [
        "fallback-news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "claim:public-incident:beirut-ain-mreisseh",
      "type": "claim",
      "label": "Ain Mreisseh Waterfront Block public claim boundary",
      "summary": "Ain Mreisseh Waterfront Block: Real ground-media aftermath image shows visible destruction at Ain Mreisseh. A real geolocated ground-media aftermath image is staged locally and is visually strong enough to show direct destruction evidence. Keep the wording honest: this is single-image aftermath proof, not a before/after satellite delta.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/beirut-ain-mreisseh",
      "date": "2026-04-21T21:50:00.000Z",
      "coordinates": null,
      "tags": [
        "aftermath photo",
        "Image-backed aftermath evidence",
        "no-unsupported-bda"
      ]
    },
    {
      "id": "claim:public-incident:kharg",
      "type": "claim",
      "label": "Kharg Island Terminal public claim boundary",
      "summary": "Kharg Island Terminal: reviewed imagery shows visible change around the eastern berth and adjacent water, with no stronger facility-outcome claim. The reviewed pair supports a cautious visible-change read around the berth and adjacent water. It does not support a stronger claim about the condition of any specific terminal structure or fa…",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/kharg",
      "date": "2026-04-21T14:10:00.000Z",
      "coordinates": null,
      "tags": [
        "no-unsupported-bda",
        "reviewed earlier/later satellite imagery",
        "Reviewed visible-change imagery pair"
      ]
    },
    {
      "id": "claim:public-incident:qasmiyah-bridge",
      "type": "claim",
      "label": "Qasmiyah Bridge public claim boundary",
      "summary": "Qasmiyah Bridge: Real ground image shows the Qasmiyah Bridge visibly destroyed. The staged ground image visibly shows the bridge destroyed and is strong enough for an honest visible-destruction card. Keep the claim scoped to the photo and provenance presented.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/qasmiyah-bridge",
      "date": "2026-04-21T21:50:00.000Z",
      "coordinates": null,
      "tags": [
        "aftermath photo",
        "Image-backed aftermath evidence",
        "no-unsupported-bda"
      ]
    },
    {
      "id": "claim:site-assessment:bandar-abbas",
      "type": "claim",
      "label": "Bandar Abbas Naval Base evidence posture",
      "summary": "Bandar Abbas was rechecked against the staged compare pair and now has a cleaner blocker definition. The before frame is heavily haze-clouded over the dockside claim area, while the clearer after frame mostly shows water-tone and vessel-layout differences rather than a defendable structural-damage delta. Keep the site internal-only until…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Exact-scene blocker defined",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:beirut-ain-mreisseh",
      "type": "claim",
      "label": "Ain Mreisseh Waterfront Block evidence posture",
      "summary": "Strike geolocation is credible, but the 2026-04-28 carry-forward review did not add a defendable building-level visible destruction claim at this coordinate.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "assessment",
        "Under review",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:beirut-chiyah",
      "type": "claim",
      "label": "Chiyah, Dahiyeh evidence posture",
      "summary": "The strike reporting is solid, but the Saint Michael Church lead previously used to tighten this lane resolves to older November 2024 coverage and is not defensible for the April 2026 Chiyah strike. The packet therefore remains district-level only and the 2026-04-28 carry-forward review did not add a defendable exact-scene visible-damage…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "assessment",
        "District-level review",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:bushehr",
      "type": "claim",
      "label": "Bushehr Nuclear Plant evidence posture",
      "summary": "Bushehr is no longer just a generic watch placeholder. External reporting and April 8 reviewed imagery support a narrow visible-impact lane at the AAA defensive position just outside the plant perimeter, with a collapsed nearby structure and destroyed guns. Keep wording tight: this supports possible damage at the adjacent military site,…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Peripheral military impact only",
        "possible_damage"
      ]
    },
    {
      "id": "claim:site-assessment:fordow",
      "type": "claim",
      "label": "Fordow Enrichment evidence posture",
      "summary": "Fordow is no longer just a vague watch lane: outside reporting points to possible entrance-area or severe underground effects, but the repo still has no exact, reviewer-safe surface packet, so the honest state remains blocked below map-ready rather than promotable visible damage.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Source-backed surface-cue blocker",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:isfahan-ucf",
      "type": "claim",
      "label": "Isfahan UCF evidence posture",
      "summary": "Reviewer-cleared exact-building comparison now supports constrained map context for localized visible damage at Isfahan UCF. The site still does not have an evidence-card-grade side-by-side packet, so any outward claim must stay capped below full destruction-card proof.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Map-ready context",
        "possible_damage"
      ]
    },
    {
      "id": "claim:site-assessment:kharg",
      "type": "claim",
      "label": "Kharg Island Terminal evidence posture",
      "summary": "Reviewed earlier-versus-later imagery now supports a narrow visible-change read around the eastern berth and adjacent water at Kharg. Keep wording capped there, because the current packet still does not support a stronger facility-outcome claim.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "possible_damage",
        "Visible change only"
      ]
    },
    {
      "id": "claim:site-assessment:mehrabad",
      "type": "claim",
      "label": "Tehran Mehrabad AFB evidence posture",
      "summary": "Mehrabad was rechecked as the next strongest remaining lane, and the current pair still does not show a defendable exact-scene aircraft or hangar-loss delta. The site remains blocked by decoy risk, stale-imagery contamination, and weak source traceability, so it should stay internal-only until a tighter timestamped packet appears.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Exact-scene blocker defined",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:natanz",
      "type": "claim",
      "label": "Natanz Nuclear Facility evidence posture",
      "summary": "The final pass found one real improvement: a March 27 ISIS/Airbus write-up that narrows the claimed damage to the main entrance, an onsite security checkpoint, and a northern access point. But the accessible packet still reads as annotated report imagery rather than a reviewer-cleared exact-scene entrance proof set, while the older held-…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Source-bounded, exact-scene ceiling",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:parchin",
      "type": "claim",
      "label": "Parchin Military Complex evidence posture",
      "summary": "AP confirms a real March 6 damage lane at Parchin, but this checkpoint still cannot stage one honest exact-cluster compare because the local after asset is unusable and the wire cues remain too broad for strict structure-level mapping.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "assessment",
        "Source-backed building damage, exact cluster still blocked",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:qasmiyah-bridge",
      "type": "claim",
      "label": "Qasmiyah Bridge evidence posture",
      "summary": "The bridge strike is well reported, but the 2026-04-28 carry-forward review did not add a clean, defensible visible span-break confirmation from satellite imagery.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "assessment",
        "Under review",
        "under_review"
      ]
    },
    {
      "id": "claim:site-assessment:tuapse-refinery-terminal",
      "type": "claim",
      "label": "Tuapse Refinery and Black Sea Terminal evidence posture",
      "summary": "Apr 30 / May 1 public source-posted aftermath media keeps Tuapse active without clearing a stronger destruction call: Special Kherson Cat posted reported aftermath media after three consecutive air raids, SOAR / SoarAtlas posted source-attributed Planet Labs Apr 28 public media showing smoke/new visible damage context, OSINTtechnical pos…",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-04",
      "coordinates": null,
      "tags": [
        "assessment",
        "Source-posted aftermath media, BDA unverified",
        "under_review"
      ]
    },
    {
      "id": "claim:surface-sync:imagery-watch:ap-archive-youtube-lane-surfaced-only-already-reviewed-clips",
      "type": "claim",
      "label": "AP Archive / YouTube lane surfaced only already-reviewed clips",
      "summary": "No new evidence upgrade: The lane recheck surfaced the same reviewed May 18 Jiyeh aftermath clip, the May 11 Saksakieh clip, and the April 25 Qasmiyeh bridge clip, but nothing fresher or cleaner than the current public-safe packet. WardataLab still did not have a reviewer-cleared imagery pair, public-safe exact-scene still, or geolocated…",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "imagery-watch",
        "No new evidence upgrade",
        "refresh-claim"
      ]
    },
    {
      "id": "claim:surface-sync:imagery-watch:latest-strike-imagery-watch",
      "type": "claim",
      "label": "Latest strike imagery watch",
      "summary": "Watch carry-forward / no evidence upgrade: The 07:00 recheck kept the 12-item rail in the same order led by Qasmiyah Bridge, Kharg Island Terminal, and Ain Mreisseh Waterfront Block. No new AOI, provider packet, or public-safe exact-scene media chain justified changing the watch posture.",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "imagery-watch",
        "refresh-claim",
        "Watch carry-forward / no evidence upgrade"
      ]
    },
    {
      "id": "claim:surface-sync:incident-evidence:fresh-reuters-additions-stayed-context-grade-not-incident-grade",
      "type": "claim",
      "label": "Fresh Reuters additions stayed context-grade, not incident-grade",
      "summary": "Held at context / news level: The new U.S.-Iran talks / oil-shock / war-powers / NATO-stance wires sharpened diplomacy, market, and policy context, but they did not strengthen the public-safe evidence chain for a new scene, casualty packet, or incident record. AP overlap and the unchanged AP Archive lane left /incidents at the same revie…",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "Held at context / news level",
        "incident-evidence",
        "refresh-claim"
      ]
    },
    {
      "id": "claim:surface-sync:incident-evidence:no-new-incidents-packet-promoted-at-07-00",
      "type": "claim",
      "label": "No new /incidents packet promoted at 07:00",
      "summary": "No public incident change: The 07:00 refresh advanced reviewed Reuters diplomacy, legislative, FX, and oil-context wires only; /incidents stayed at the same three public records because no new reviewer-cleared before/after pair, exact-scene still set, or stronger public-safe packet was justified.",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "incident-evidence",
        "No public incident change",
        "refresh-claim"
      ]
    },
    {
      "id": "claim:surface-sync:news:reviewed-news-lane-advanced-at-07-00",
      "type": "claim",
      "label": "Reviewed news lane advanced at 07:00",
      "summary": "News refreshed / slate advanced: The 07:00 refresh promoted five fresh Reuters items: stocks rose and the dollar held near a six-week high as focus remained on U.S.-Iran talks, Asia's currencies flashed an oil-shock alarm, U.S. House Republicans canceled an Iran war-powers vote, Rubio prepared to tell NATO ministers Trump was 'very disap…",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "news",
        "News refreshed / slate advanced",
        "refresh-claim"
      ]
    },
    {
      "id": "claim:surface-sync:news:strike-video-and-evidence-rechecks-still-stayed-below-the-public-evidence-bar",
      "type": "claim",
      "label": "Strike, video, and evidence rechecks still stayed below the public-evidence bar",
      "summary": "No video / incident / watch change: AP overlap on the war-powers vote, the Lebanon-3,000 aggregate recheck, the unchanged source-intake set, the empty direct GDELT response, and the AP Archive / YouTube lane search all added coverage but not a cleaner exact-scene packet. WardataLab did not promote a new public video, incident record, or…",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "news",
        "No video / incident / watch change",
        "refresh-claim"
      ]
    },
    {
      "id": "claim:wdl-ai-reviewed-context:16214a92ddbc38f5",
      "type": "claim",
      "label": "Reviewed context derivative 1",
      "summary": "Context-only review derivative approved for graph memory. It records review posture only and does not create an evidence finding.",
      "sourceModule": "local:wdl-ai-reviewed-redacted-context-export",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17T08:26:33Z",
      "coordinates": null,
      "tags": [
        "context-only",
        "explicit-decision-only",
        "not-evidence",
        "review-confidence-low",
        "reviewed-redacted",
        "source-intake-writeback"
      ]
    },
    {
      "id": "environmental-signal:dnieper-dam-flood-reference",
      "type": "environmental-signal",
      "label": "Dam / reservoir flood-extent reference lane",
      "summary": "Prepared as a safe exemplar for computed flood extent, before/after water masks, and provenance-rich scene cards. Guardrail: Water extent can be shown as a computed observation; causality and damage claims require independent evidence.",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 46.78,
        "lon": 33.37
      },
      "tags": [
        "computed-output-required",
        "flood-extent",
        "ready-for-gee",
        "reservoir-dam-change"
      ]
    },
    {
      "id": "environmental-signal:kharg-gulf-spill-watch",
      "type": "environmental-signal",
      "label": "Kharg Island / northern Gulf spill-watch",
      "summary": "Queue the AOI for SAR/optical water-surface screening when a source-backed observation or computed scene packet exists. Guardrail: Do not label a slick, pollution event, or terminal-impact consequence without source-backed observation or reviewed scene output.",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.245,
        "lon": 50.323
      },
      "tags": [
        "oil-spill-proxy",
        "port-water-disruption",
        "source-context-only",
        "turbidity-proxy",
        "watch"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-071",
      "type": "imagery-evidence",
      "label": "Iran Strikes Dimona Nuclear Facility — Iron Dome Breached",
      "summary": "Iranian missiles strike near Israel's Dimona nuclear facility. Multiple impacts confirmed. Iron Dome failed to intercept all incoming threats.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.youtube-nocookie.com/embed/HKA_yKKgxlE",
      "date": "2026-03-22",
      "coordinates": {
        "lat": 31.0022,
        "lon": 35.1448
      },
      "tags": [
        "Iran-USA",
        "missile",
        "verified",
        "youtube"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-100",
      "type": "imagery-evidence",
      "label": "Iran War Day 23: Trump's Deadline Ends Monday; Iran Threatens 6-Nation Strikeback",
      "summary": "Comprehensive analysis: Trump's 48-hour Hormuz ultimatum deadline approaches. Iran threatens strikes on 6 nations' energy infrastructure.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.youtube-nocookie.com/embed/L1k9fVJoJtc",
      "date": "2026-03-23",
      "coordinates": {
        "lat": 26.5,
        "lon": 56.3
      },
      "tags": [
        "Iran-USA",
        "missile",
        "verified",
        "youtube"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-101",
      "type": "imagery-evidence",
      "label": "Iran Defies Trump's Ultimatum to Open the Strait of Hormuz — ABC NEWS",
      "summary": "ABC News: Iran defies Trump's ultimatum, vows complete closure of Strait of Hormuz. Oil crisis deepening.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.youtube-nocookie.com/embed/hkHbWsBZ7bE",
      "date": "2026-03-23",
      "coordinates": {
        "lat": 26,
        "lon": 56.5
      },
      "tags": [
        "Iran-USA",
        "missile",
        "verified",
        "youtube"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-103",
      "type": "imagery-evidence",
      "label": "Iran Strikes Ben Gurion: Missiles Hit Infrastructure, Flights Halted",
      "summary": "LIVE: Iranian missiles strike near Ben Gurion Airport infrastructure. All flights halted. Major escalation in Iran-Israel conflict.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.youtube-nocookie.com/embed/fuefpKG8IMc",
      "date": "2026-03-23",
      "coordinates": {
        "lat": 32.0055,
        "lon": 34.8854
      },
      "tags": [
        "Iran-USA",
        "missile",
        "verified",
        "youtube"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-201",
      "type": "imagery-evidence",
      "label": "Reuters video: Myanmar resistance rejects junta 100-day peace-talk offer",
      "summary": "Reuters video-linked coverage on April 21 showed major resistance groups rejecting the junta's proposed 100-day peace process. Use as public timeline context for continued conflict, not as proof of a specific tactical event.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.reuters.com/world/asia-pacific/",
      "date": "2026-04-21",
      "coordinates": {
        "lat": 19.7633,
        "lon": 96.0785
      },
      "tags": [
        "ground_combat",
        "Myanmar",
        "news",
        "verified"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-202",
      "type": "imagery-evidence",
      "label": "Reuters file video: Gaza strikes and clashes continue during renewed ceasefire diplomacy",
      "summary": "Reuters reporting on April 20 described continued Israeli strikes and local clashes in Gaza despite renewed ceasefire efforts. This lane is timeline-supporting public footage, not a standalone strike-verification packet.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.reuters.com/world/middle-east/",
      "date": "2026-04-20",
      "coordinates": {
        "lat": 31.34,
        "lon": 34.305
      },
      "tags": [
        "aftermath",
        "Gaza",
        "news",
        "verified"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-203",
      "type": "imagery-evidence",
      "label": "Reuters video: Russian missile and drone wave hits Ukraine",
      "summary": "Reuters footage and reporting tied to the April 15-16 strike wave across Ukraine. Use as public visual orientation for the renewed long-range strike pattern rather than exact-scene proof at one impact point.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.reuters.com/world/europe/",
      "date": "2026-04-16",
      "coordinates": {
        "lat": 50.4501,
        "lon": 30.5234
      },
      "tags": [
        "missile",
        "news",
        "Ukraine-Russia",
        "verified"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-204",
      "type": "imagery-evidence",
      "label": "Reuters video: Syria's new authorities face persistent local unrest and security pressure",
      "summary": "Reuters reporting on April 18 kept Syria in the conflict lane through local unrest and ongoing security pressure. Use as public timeline context, not as proof of one reviewed tactical event.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.reuters.com/world/middle-east/",
      "date": "2026-04-18",
      "coordinates": {
        "lat": 33.5138,
        "lon": 36.2765
      },
      "tags": [
        "ground_combat",
        "news",
        "Syria",
        "verified"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-205",
      "type": "imagery-evidence",
      "label": "Reuters anniversary coverage: Sudan war enters fourth year amid humanitarian emergency",
      "summary": "Reuters anniversary coverage on April 15 framed Sudan's war as an ongoing humanitarian emergency with no decisive military resolution. This is a context clip for the public lane, not a geolocated tactical proof item.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.reuters.com/world/africa/",
      "date": "2026-04-15",
      "coordinates": {
        "lat": 15.5007,
        "lon": 32.5599
      },
      "tags": [
        "aftermath",
        "news",
        "Sudan",
        "verified"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-206",
      "type": "imagery-evidence",
      "label": "GeoConfirmed: claimed Hezbollah target struck in Dibbine",
      "summary": "GeoConfirmed's public Iran-war map lane geolocated a clip segment of a claimed Hezbollah target struck near Dibbine at 33.371544, 35.593147. This is promoted as a source-backed geolocation/media lane, not independent WardataLab battle-damage assessment.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://x.com/GeoConfirmed/status/2047812701301203410",
      "date": "2026-04-24",
      "coordinates": {
        "lat": 33.371544,
        "lon": 35.593147
      },
      "tags": [
        "airstrike",
        "Lebanon",
        "twitter",
        "verified"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-207",
      "type": "imagery-evidence",
      "label": "Tuapse refinery burns after reported Ukrainian drone attack",
      "summary": "OSINTtechnical/NOELreports circulated April 28 visual media from the Tuapse oil refinery and Black Sea export terminal fire; a coordinate reply placed likely burning tanks at 44.103022, 39.102886, while The Independent reported the same Ukrainian drone attack and evacuation. Keep as source-led until independently geolocated imagery is re…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2048959432227164567",
      "date": "2026-04-28",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "drone",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-208",
      "type": "imagery-evidence",
      "label": "Video shows fire at Perm Transneft pumping station after reported drone strike",
      "summary": "OSINTtechnical posted video and follow-up geodata from the burning Perm linear production and dispatch station after a reported Ukrainian drone strike, while The Kyiv Independent said local authorities acknowledged the attack and later cited SBU confirmation. Promote as source-backed aftermath footage at 57.856356, 55.929099, not as inde…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2049374660530213069",
      "date": "2026-04-29",
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "drone",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-209",
      "type": "imagery-evidence",
      "label": "Onsite footage shows Perm pumping station still burning a day after reported strike",
      "summary": "OSINTtechnical posted April 30 onsite footage showing the Perm Transneft pumping station still burning a day after the reported Ukrainian drone strike. NASA FIRMS 24h fire data also showed a cluster of thermal anomalies within roughly 7km of the already-public Perm coordinates near 57.856356, 55.929099; keep this as source-backed follow-…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2049774839414579474",
      "date": "2026-04-30",
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "aftermath",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-210",
      "type": "imagery-evidence",
      "label": "Follow-on footage shows heavy visible damage at the Tuapse refinery after repeated raids",
      "summary": "OSINTtechnical posted May 1 follow-on footage showing heavy visible damage at Russia's Tuapse oil refinery after multiple Ukrainian drone raids over the prior week. WardataLab is carrying this as source-backed aftermath imagery at the already-public Tuapse refinery / Black Sea terminal coordinates near 44.103022, 39.102886, not as an ind…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2050011317428220380",
      "date": "2026-05-01",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "aftermath",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-210a-tuapse-bayraktar-apr30",
      "type": "imagery-evidence",
      "label": "Special Kherson Cat source-posted Tuapse aftermath media after repeated air raids",
      "summary": "Special Kherson Cat (@bayraktar_1love) posted April 30 aftermath media described as the aftermath of three consecutive air raids on Russian fuel infrastructure in Tuapse. WardataLab is carrying this as source-posted reported aftermath at the already-public Tuapse refinery / Black Sea terminal coordinates near 44.103022, 39.102886, not as…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/bayraktar_1love/status/2049873462567502117",
      "date": "2026-04-30",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "aftermath",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-210b-tuapse-soar-planet-apr28",
      "type": "imagery-evidence",
      "label": "SOAR / Planet Labs Apr 28 public media shows Tuapse smoke context",
      "summary": "SOAR / SoarAtlas posted public Planet Labs Apr 28 media described as new satellite imagery showing a smoke plume after more drone strikes at the Port of Tuapse. WardataLab is carrying this as source-posted SOAR / Planet Labs Apr 28 public media at the already-public Tuapse refinery / Black Sea terminal coordinates near 44.103022, 39.1028…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/SoarAtlas/status/2049304698017259838?s=20",
      "date": "2026-04-28",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "not-independently-verified",
        "satellite",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-211",
      "type": "imagery-evidence",
      "label": "NOELreports video shows a fresh fire at the Tuapse refinery and export terminal complex",
      "summary": "NOELreports posted May 1 mixed media, including a short video, saying a new fire was burning at the Tuapse oil refinery and export terminal complex after another reported Ukrainian drone attack. WardataLab is carrying this as source-backed same-site follow-on media at the already-public Tuapse refinery / Black Sea terminal coordinates ne…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/NOELreports/status/2050116524061417869",
      "date": "2026-05-01",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "aftermath",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-212",
      "type": "imagery-evidence",
      "label": "NOELreports footage shows Perm pumping station still burning west of Perm",
      "summary": "NOELreports posted May 1 mixed media, including a short video, showing the oil pumping station west of Perm still burning after the already-public reported Ukrainian drone strike. WardataLab is carrying this as source-backed follow-on aftermath media at the already-public Perm coordinates near 57.856356, 55.929099, not as independent pro…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/NOELreports/status/2050177925882724359",
      "date": "2026-05-01",
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "aftermath",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-213",
      "type": "imagery-evidence",
      "label": "OSINTtechnical footage shows a Hezbollah FPV drone hit on an Israeli Merkava in Qantara",
      "summary": "OSINTtechnical posted May 1 combat footage showing a Hezbollah FPV drone hit on an Israeli Merkava MBT in the Lebanese town of Qantara, then followed a minute later with coordinates at 33.2715682, 35.4549814. WardataLab is carrying this as source-backed geolocated combat media at the stated coordinates, not as independent confirmation of…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2050291574441988101",
      "date": "2026-05-01",
      "coordinates": {
        "lat": 33.2715682,
        "lon": 35.4549814
      },
      "tags": [
        "drone",
        "Lebanon",
        "not-independently-verified",
        "twitter"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-214",
      "type": "imagery-evidence",
      "label": "OSINTtechnical says Primorsk's Baltic oil export terminal is burning after a new drone raid",
      "summary": "OSINTtechnical posted May 3 still imagery saying Russia's largest Baltic oil export terminal at the Port of Primorsk was on fire after Ukrainian attack drones targeted the area. Later same-day Google News spot checks added Reuters' 'Ukrainian drones hit Russia's Primorsk port, oil tankers and military ships', strengthening this as source…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2050793910222659684",
      "date": "2026-05-03",
      "coordinates": {
        "lat": 60.36,
        "lon": 28.62
      },
      "tags": [
        "aftermath",
        "not-independently-verified",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-215",
      "type": "imagery-evidence",
      "label": "OSINTtechnical says Ukrainian USVs struck oil tankers awaiting loading off Novorossiysk",
      "summary": "OSINTtechnical posted May 3 video saying Ukrainian USVs struck a pair of oil tankers awaiting loading near Russia's port of Novorossiysk. Same-day Google News spot checks first surfaced Kyiv Independent and Kyiv Post titles about two shadow-fleet vessels near the port, then later added AP's 'Ukraine hits key Russian oil-loading port and…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/Osinttechnical/status/2050827070230650896",
      "date": "2026-05-03",
      "coordinates": {
        "lat": 44.733,
        "lon": 37.783
      },
      "tags": [
        "not-independently-verified",
        "sabotage",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-216",
      "type": "imagery-evidence",
      "label": "NOELreports shares source-posted Tuapse satellite imagery after the reported refinery strike",
      "summary": "NOELreports posted May 4 source-posted satellite imagery attributed to Exilenova after the already-public Tuapse strike window, while claiming fresh tank-farm and refinery damage. WardataLab is carrying this as source-backed same-site satellite / aftermath context at the already-public Tuapse refinery / Black Sea terminal coordinates nea…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/NOELreports/status/2051372106211029088",
      "date": "2026-05-04",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "not-independently-verified",
        "satellite",
        "twitter",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-217",
      "type": "imagery-evidence",
      "label": "Israeli strike hits Lebanese coastal village of Saksakieh",
      "summary": "AP Archive's May 11 YouTube upload carries on-scene aftermath from the May 9 Israeli strike in the village of Saksakieh in southern Lebanon. WardataLab is carrying this as a verified source-backed video at the already-public Saksakieh coordinates, not as exact mapping of all reported casualties to this one point or as a reviewed imagery/…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.youtube.com/embed/KoQa2V0QAVE",
      "date": "2026-05-11",
      "coordinates": {
        "lat": 33.4392479,
        "lon": 35.283273
      },
      "tags": [
        "aftermath",
        "Lebanon",
        "verified",
        "youtube"
      ]
    },
    {
      "id": "imagery-evidence:geolocated-media:vid-218",
      "type": "imagery-evidence",
      "label": "AP Archive package shows Jiyeh roadside strike aftermath south of Beirut",
      "summary": "AP Archive's May 18 YouTube upload packages May 13 aftermath from the Jiyeh coastal highway south of Beirut, then shifts later in the clip to a second strike scene in Sidon. WardataLab is carrying this as a verified source-backed Lebanon aftermath clip anchored to Jiyeh for the first exact scene only, not as exact mapping of all reported…",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "https://www.youtube.com/embed/Pskv2ddCrNI",
      "date": "2026-05-18",
      "coordinates": {
        "lat": 33.6455445,
        "lon": 35.4036543
      },
      "tags": [
        "aftermath",
        "Lebanon",
        "verified",
        "youtube"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:bandar-abbas:bandar-abbas",
      "type": "imagery-evidence",
      "label": "Bandar Abbas Naval Base",
      "summary": "Open-source X imagery leads. Reviewed public-safe imagery/context; not an unrestricted BDA claim.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "reviewed",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "REVIEWED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:beirut-ain-mreisseh:beirut-ain-mreisseh",
      "type": "imagery-evidence",
      "label": "Ain Mreisseh Waterfront Block",
      "summary": "LBCI_NEWS / X ground photo. Reviewed public-safe imagery/context; not an unrestricted BDA claim.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "reviewed",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "REVIEWED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:beirut-chiyah:beirut-chiyah",
      "type": "imagery-evidence",
      "label": "Chiyah, Dahiyeh",
      "summary": "AP reporting / wire photos. Source-posted media or reporting lead; imagery review still bounded or queued.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "SOURCE MEDIA",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:bushehr:bushehr",
      "type": "imagery-evidence",
      "label": "Bushehr Nuclear Plant",
      "summary": "ISIS imagery update citing April 8 Airbus review. Context scene only; no facility-outcome, count, or outage claim.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "CONTEXT SCENE",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:fordow:fordow",
      "type": "imagery-evidence",
      "label": "Fordow Enrichment",
      "summary": "Fordow source-backed blocker packet. Blocked below visible-damage publication by scene quality or source traceability.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:isfahan-ucf:isfahan-ucf",
      "type": "imagery-evidence",
      "label": "Isfahan UCF",
      "summary": "IAEA / X imagery update. Blocked below visible-damage publication by scene quality or source traceability.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:kharg:kharg",
      "type": "imagery-evidence",
      "label": "Kharg Island Terminal",
      "summary": "MizarVision / X satellite imagery post. Reviewed public-safe imagery/context; not an unrestricted BDA claim.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "reviewed",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "REVIEWED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:mehrabad:mehrabad",
      "type": "imagery-evidence",
      "label": "Tehran Mehrabad AFB",
      "summary": "Open-source Mehrabad imagery claims. Blocked below visible-damage publication by scene quality or source traceability.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:natanz:vid-077",
      "type": "imagery-evidence",
      "label": "BBC: Drone Technology in the Spotlight — Iran War",
      "summary": "Source-posted geolocated media / reporting lane. Blocked below visible-damage publication by scene quality or source traceability.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": "https://www.youtube-nocookie.com/embed/uMmISW6x38M",
      "date": "2026-03-22",
      "coordinates": null,
      "tags": [
        "BLOCKED",
        "geolocated_video",
        "source_posted_media"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:parchin:parchin",
      "type": "imagery-evidence",
      "label": "Parchin Military Complex",
      "summary": "AP / Reuters imagery reporting. AOI is queued for context imagery before any provider-gated escalation.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-21",
      "coordinates": null,
      "tags": [
        "SCENE QUEUED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:qasmiyah-bridge:qasmiyah-bridge",
      "type": "imagery-evidence",
      "label": "Qasmiyah Bridge",
      "summary": "Wikimedia Commons destruction photo. Reviewed public-safe imagery/context; not an unrestricted BDA claim.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "reviewed",
      "href": null,
      "date": "2026-04-28",
      "coordinates": null,
      "tags": [
        "REVIEWED",
        "strike_site",
        "strike_site_assessment"
      ]
    },
    {
      "id": "imagery-evidence:latest-strike-watch:tuapse-refinery-terminal:vid-216",
      "type": "imagery-evidence",
      "label": "NOELreports shares source-posted Tuapse satellite imagery after the reported refinery strike",
      "summary": "OSINT / source-posted media + public Planet context. Source-posted media or reporting lead; imagery review still bounded or queued.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/NOELreports/status/2051372106211029088",
      "date": "2026-05-04",
      "coordinates": null,
      "tags": [
        "geolocated_video",
        "SOURCE MEDIA",
        "source_posted_media"
      ]
    },
    {
      "id": "imagery-evidence:public-incident:beirut-ain-mreisseh:lbci-news-x-ground-photo",
      "type": "imagery-evidence",
      "label": "LBCI_NEWS / X ground photo",
      "summary": "Real ground-media destruction image from Ain Mreisseh showing visible aftermath at the strike site.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/beirut-ain-mreisseh",
      "date": "2026-04-21T21:50:00.000Z",
      "coordinates": null,
      "tags": [
        "image",
        "Image-backed aftermath evidence",
        "REVIEWED IMAGERY"
      ]
    },
    {
      "id": "imagery-evidence:public-incident:kharg:planet-after-asset",
      "type": "imagery-evidence",
      "label": "Planet after asset",
      "summary": "Scene kharg-after-2026-04-06-reviewed, coverage 100.0%.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/kharg",
      "date": "2026-04-21T14:10:00.000Z",
      "coordinates": null,
      "tags": [
        "image",
        "REVIEWED IMAGERY PAIR",
        "Reviewed visible-change imagery pair"
      ]
    },
    {
      "id": "imagery-evidence:public-incident:qasmiyah-bridge:wikimedia-commons-destruction-photo",
      "type": "imagery-evidence",
      "label": "Wikimedia Commons destruction photo",
      "summary": "Real aftermath image showing the Qasmiyah Bridge visibly destroyed.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/qasmiyah-bridge",
      "date": "2026-04-21T21:50:00.000Z",
      "coordinates": null,
      "tags": [
        "image",
        "Image-backed aftermath evidence",
        "REVIEWED IMAGERY"
      ]
    },
    {
      "id": "incident:beirut-ain-mreisseh",
      "type": "incident",
      "label": "Ain Mreisseh Waterfront Block",
      "summary": "Reviewed visible aftermath packaged for public reading without implying a hidden baseline pair.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/beirut-ain-mreisseh",
      "date": "2026-04-21T21:50:00.000Z",
      "coordinates": {
        "lat": 33.90096,
        "lon": 35.48796
      },
      "tags": [
        "Lebanon",
        "Lebanon-Israel",
        "public-incident",
        "REVIEWED IMAGERY"
      ]
    },
    {
      "id": "incident:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "type": "incident",
      "label": "US strike on Isfahan Nuclear Facility",
      "summary": "B-2 stealth bombers struck uranium conversion facility at Isfahan with bunker-buster munitions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "type": "incident",
      "label": "Iranian drone swarm — Tel Aviv corridor",
      "summary": "Shahed-136 one-way attack drones launched in waves toward greater Tel Aviv area",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 32.06,
        "lon": 34.77
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "type": "incident",
      "label": "Tehran toxic cloud from oily fires",
      "summary": "Massive toxic cloud engulfs Tehran from burning oil and industrial fires caused by coalition strikes — public health emergency",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "type": "incident",
      "label": "Trump: just keep bombing if talks fail",
      "summary": "Trump states US will 'just keep bombing' if diplomatic talks fail during the 5-day postponement window",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 38.9,
        "lon": -77
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "type": "incident",
      "label": "Qasimiyah Bridge blown up by Israel",
      "summary": "Israel destroys Qasimiyah Bridge in southern Lebanon — Lebanese president warns of prelude to ground invasion",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 33.27,
        "lon": 35.22
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "type": "incident",
      "label": "Iran hits US F-35 stealth fighter",
      "summary": "First confirmed strike on F-35 — IRGC ground fire hit returning stealth jet, pilot suffered shrapnel wounds, emergency landing",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 32,
        "lon": 47
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "type": "incident",
      "label": "Iran fires 2 missiles at Diego Garcia",
      "summary": "UK Defence Sec confirms 2 Iranian missiles toward Diego Garcia — one fell short, one intercepted. Iran denies. If confirmed: 4,000km+ range reaching London",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": -7.3195,
        "lon": 72.4229
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "type": "incident",
      "label": "Israel hijacked Iran camera network",
      "summary": "AP: Israel hijacked Iran domestic surveillance cameras to track and kill supreme leader — surveillance weaponized in wartime",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "type": "incident",
      "label": "NATO cannot confirm Iranian ICBM claims",
      "summary": "NATO Sec Gen Rutte cannot confirm Israel claim that Diego Garcia projectiles were Iranian ICBMs, but backs Trump war",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 50.8503,
        "lon": 4.3517
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "type": "incident",
      "label": "Hormuz standstill Day 25 — fuel crisis deepens",
      "summary": "Day 25: Hormuz at virtual standstill. Global fuel prices surging. IEA: crisis worse than 1970s oil shocks combined",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 26.5,
        "lon": 56.5
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "type": "incident",
      "label": "Trump-Starmer call on Iran war",
      "summary": "Trump speaks with UK PM Starmer — simultaneously shares SNL skit mocking him on social media",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 51.5074,
        "lon": -0.1278
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "type": "incident",
      "label": "Tehran rubble search — civilian toll mounts",
      "summary": "Viral footage of brothers searching rubble for missing sibling after coalition strikes on Tehran",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 35.7,
        "lon": 51.4
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:11-iranian-missile-ramon-airbase-10",
      "type": "incident",
      "label": "Iranian missile — Ramon Airbase",
      "summary": "Fattah hypersonic missiles targeted Ramon Airbase in southern Negev",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 30.78,
        "lon": 34.67
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "type": "incident",
      "label": "Iran names new security chief Zolghadr",
      "summary": "Ex-IRGC commander Zolghadr replaces slain Larijani as security council chief. Hardliner — signals no surrender",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "type": "incident",
      "label": "Kuwait alarms — 7+ missile/drone waves",
      "summary": "Kuwait air defences respond to multiple incoming missile and drone attacks — warning alarms sounded at least 7 times overnight",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 29.3759,
        "lon": 47.9774
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "type": "incident",
      "label": "Iran cluster munitions breach Israeli defenses",
      "summary": "Iranian cluster bombs penetrating Iron Dome — wide area dispersal overwhelming point defense. Civilian danger expanding",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 32,
        "lon": 34.8
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "type": "incident",
      "label": "Saudi intercepts ~20 drones over Eastern Province",
      "summary": "Saudi Arabia intercepts approximately 20 Iranian drones targeting Eastern Province — home to majority of kingdom oil and energy facilities",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 26.4,
        "lon": 50.1
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "type": "incident",
      "label": "Bahrain under repeated missile alarms",
      "summary": "Bahrain Ministry of Interior sounds warning alarms numerous times over past 24 hours — population sheltering",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 26.0667,
        "lon": 50.5577
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "type": "incident",
      "label": "Pakistan offers to host US-Iran peace talks",
      "summary": "Pakistan, Turkey, Egypt brokering talks. JD Vance role touted. Chasm between US and Iran remains wide",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.6844,
        "lon": 73.0479
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "type": "incident",
      "label": "Trump claims talks — Tehran denies",
      "summary": "Trump claims productive talks with Ghalibaf. Iran denies. Oil briefly drops $5. Dow best day since Feb on hope",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "type": "incident",
      "label": "UK deploys air defence systems to Gulf",
      "summary": "UK PM Starmer sends short-range air defence systems to Middle East to counter Iranian missile attacks on Gulf allies",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 25.2854,
        "lon": 51.531
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "type": "incident",
      "label": "Iran denies talks — IRGC: Trump is deceitful",
      "summary": "IRGC calls Trump deceitful American president — Iran parliament speaker says peace talk claims are fake news to manipulate oil markets",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "type": "incident",
      "label": "UK offers to host Hormuz reopening summit",
      "summary": "UK offers international summit on Hormuz reopening. Markets rally on peace speculation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 51.5074,
        "lon": -0.1278
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "type": "incident",
      "label": "Israel seizes southern Lebanon buffer zone",
      "summary": "Israel seizing parts of southern Lebanon as defensive buffer. Strike near Roman ruins in Tyre. Northern front escalation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.1,
        "lon": 35.3
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "type": "incident",
      "label": "Tel Aviv injuries from Iranian missile barrage",
      "summary": "Injuries reported in Tel Aviv from new Iranian missile barrage — fighting intensifies across multiple fronts",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 32.0853,
        "lon": 34.7818
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "type": "incident",
      "label": "IRGC directly commanding Hezbollah",
      "summary": "Lebanon PM confirms IRGC commanding Hezbollah operations directly. Iran calling all shots in Lebanon theater",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.8938,
        "lon": 35.5018
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "type": "incident",
      "label": "Pro-government rallies across Iran despite bombing",
      "summary": "Large pro-government crowds rally in Tehran and other Iranian cities despite heavy rain and ongoing coalition bombardment — defiance posture",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "type": "incident",
      "label": "Iran appoints new security chief Zolghadr",
      "summary": "Iran names Mohammad Bagher Zolghadr as new Supreme National Security Council secretary after Larijani assassination by Israel",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:117-more-us-airborne-troops-deploying-134",
      "type": "incident",
      "label": "More US airborne troops deploying",
      "summary": "Elite airborne division headed to region. Trump claims victory while deploying more forces",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 29.38,
        "lon": 47.99
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "type": "incident",
      "label": "Iranian missiles hit Tel Aviv — 4+ casualties",
      "summary": "Iranian missiles create impacts in several areas of Tel Aviv — major building damage, at least 4 casualties. Magen David Adom reports 6 lightly injured in separate strikes",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 32.0853,
        "lon": 34.7818
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "type": "incident",
      "label": "Russia launches spring offensive — daytime barrage",
      "summary": "Rare daytime missile barrage across Ukraine as Russia launches spring offensive. Zelenskyy warns missile deficit as US focused on Iran war",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "critical",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "type": "incident",
      "label": "Netanyahu vows further strikes on Iran + Lebanon",
      "summary": "Netanyahu vows further strikes on Iran and Lebanon as missile hits Tel Aviv — escalation rhetoric intensifies",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 31.7683,
        "lon": 35.2137
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "type": "incident",
      "label": "Sudan hospital strike kills 64+",
      "summary": "WHO reports airstrike on Sudan hospital killed at least 64, wounded 89. World's worst humanitarian crisis deepening",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 15.55,
        "lon": 32.53
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "type": "incident",
      "label": "Houthi anti-ship missile — Red Sea",
      "summary": "Anti-ship ballistic missile fired at container vessel in Bab el-Mandeb strait",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 14.2,
        "lon": 42.5
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "type": "incident",
      "label": "Pakistan Army chief calls Trump — peace broker bid",
      "summary": "Pakistan Army chief attempts to broker Iran peace talks in call with Trump. Pakistan, Turkey, and Egypt trying to mediate. Pakistan offers to host US-Iran talks",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.6844,
        "lon": 73.0479
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "type": "incident",
      "label": "Philippines declares national energy emergency",
      "summary": "Philippines declares national energy emergency over Iran war fuel crisis. Boosting coal power. Anti-hoarding measures activated",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 14.5995,
        "lon": 120.9842
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "type": "incident",
      "label": "Japan biggest-ever oil reserve release",
      "summary": "Japan begins largest oil release from national reserves in history as Middle East energy crisis bites. Strategic reserve drawdown",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 35.6762,
        "lon": 139.6503
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "type": "incident",
      "label": "Oil crisis: 20M bpd removed vs 4.5M in 1973",
      "summary": "AJ Explainer: 1973 oil embargo removed 4.5M barrels/day. Current Hormuz closure removes 20M bpd — crisis 4.4x worse than worst previous oil shock in history",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 26.5,
        "lon": 56.5
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "type": "incident",
      "label": "Iraq strike kills 7 fighters",
      "summary": "Strike in Iraq reportedly kills seven fighters as US expands operations against Iran-aligned forces across multiple theaters",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.3,
        "lon": 44.4
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iraq"
      ]
    },
    {
      "id": "incident:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "type": "incident",
      "label": "Iraq summons US and Iran envoys",
      "summary": "Iraq summoning US and Iranian ambassadors over deadly strikes on Iraqi territory. Formal protest notes",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.3152,
        "lon": 44.3661
      },
      "tags": [
        "conflict-index",
        "high",
        "Iraq",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "type": "incident",
      "label": "Iran: non-hostile vessels may transit Hormuz",
      "summary": "Iran signals partial Hormuz reopening — non-hostile vessels permitted. Markets rally on de-escalation hopes",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 26.56,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "type": "incident",
      "label": "Iran: non-hostile vessels may transit Hormuz",
      "summary": "Iran signals partial Hormuz reopening — non-hostile vessels permitted. Markets rally. Definition of non-hostile remains unclear — could exclude US-flagged ships",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 26.56,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "type": "incident",
      "label": "Iranian missiles hit near Dimona — 180 injured",
      "summary": "Ballistic missiles penetrate Israeli air defenses near Dimona nuclear facility. 180+ civilians injured. Major defense failure under investigation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 31.07,
        "lon": 35.21
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "type": "incident",
      "label": "Iraq summons US and Iran envoys over strikes",
      "summary": "Iraqi PM summons US and Iranian ambassadors — formal protest notes over deadly strikes on Iraqi soil",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.31,
        "lon": 44.37
      },
      "tags": [
        "conflict-index",
        "high",
        "Iraq",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "type": "incident",
      "label": "Trump claims regime change achieved in Iran",
      "summary": "Trump tells reporters US achieved regime change and received very big present from Iran. Tehran flatly denies any negotiations or concessions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "type": "incident",
      "label": "Iranian missiles hit near Dimona — 180 injured",
      "summary": "Ballistic missiles penetrate Israeli air defenses near Dimona nuclear facility. 180+ civilians injured",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 31.07,
        "lon": 35.21
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "type": "incident",
      "label": "Russian weapons and tactics exported to Myanmar",
      "summary": "Russian aircraft and meat assault doctrine from Ukraine now deployed in Myanmar civil war. Conflict globalization accelerating",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 19.76,
        "lon": 96.07
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "type": "incident",
      "label": "Houthi drone attack — shipping lane",
      "summary": "Samad-3 drone struck bulk carrier in southern Red Sea shipping lane",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": {
        "lat": 13.8,
        "lon": 42.8
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "type": "incident",
      "label": "Trump claims regime change achieved in Iran",
      "summary": "Trump tells reporters US achieved regime change and received very big present from Iran. Tehran denies any concessions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "type": "incident",
      "label": "US sends 15-point ceasefire plan via Pakistan",
      "summary": "US envoys deliver 15-point ceasefire plan to Iran via Pakistan. Tehran calls demands maximalist. Iran issues own 5 conditions for peace",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 33.68,
        "lon": 73.05
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "type": "incident",
      "label": "Iran threatens neighbor over island occupation",
      "summary": "Iran parliament speaker warns regional neighbor against allowing occupation of Iranian islands. Implied threat to UAE over Abu Musa",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 25.87,
        "lon": 55.03
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "type": "incident",
      "label": "Abu Dhabi hit — 2 killed by debris",
      "summary": "Two killed in Abu Dhabi by missile debris. South Asian workers bearing brunt of Gulf civilian casualties",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 24.45,
        "lon": 54.65
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "type": "incident",
      "label": "US ground troops preparing for Iran",
      "summary": "Growing US military buildup suggests shift from air campaign to potential ground operations. More troops deploying to Gulf",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 25.29,
        "lon": 51.53
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "type": "incident",
      "label": "Israel strikes Isfahan — 4 killed",
      "summary": "Israel announces strikes on Isfahan. Four killed in Iran. Day 27 intensity escalating",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "type": "incident",
      "label": "Philippines declares national energy emergency",
      "summary": "Philippines declares national energy emergency, boosts coal power as Hormuz closure disrupts Asian oil supply",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 14.6,
        "lon": 120.98
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "type": "incident",
      "label": "Trump-Xi summit rescheduled to May",
      "summary": "Trump trip to China rescheduled to May. Iran war consuming all US diplomatic bandwidth",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 39.91,
        "lon": 116.4
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "type": "incident",
      "label": "US B-2 strikes underground facility at Fordow",
      "summary": "B-2 Spirit drops GBU-57 bunker busters on Fordow enrichment facility. IAEA confirms facility destroyed. Iran vows nuclear retaliation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 34.8839,
        "lon": 51.5825
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "type": "incident",
      "label": "Houthi anti-ship missile hits container vessel",
      "summary": "Houthi cruise missile strikes Liberian-flagged container ship in Bab el-Mandeb. Crew evacuated, vessel ablaze. Red Sea insurance premiums surge 400%",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 13.5,
        "lon": 42.8
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "type": "incident",
      "label": "Zelenskyy: US demands Donbas cession",
      "summary": "Zelenskyy says US linked security guarantees to ceding Donbas. Day 1492 of war. Ukraine sidelined as US focuses on Iran",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.02,
        "lon": 37.8
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "type": "incident",
      "label": "US strike on Houthi launch site — Hodeidah",
      "summary": "US Navy F/A-18s destroyed coastal defense missile launchers near Hodeidah",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": {
        "lat": 14.8,
        "lon": 42.95
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "type": "incident",
      "label": "Iran proxy attack on US troops in Iraq",
      "summary": "Iranian proxy forces launch coordinated drone-rocket attack on Ain al-Asad airbase. 3 US soldiers wounded. Pentagon authorizes retaliatory strikes",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.2,
        "lon": 44.38
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "type": "incident",
      "label": "Sudan hospital strike kills 64+",
      "summary": "Strike on Sudan hospital kills 64+, wounds 89. WHO reports. World attention on Iran while Sudan catastrophe deepens",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 15.59,
        "lon": 32.53
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "type": "incident",
      "label": "IDF ground operation in Rafah intensifies",
      "summary": "IDF 162nd Division expands Rafah operation. Tunnel network discovered with Iranian weapons cache. UNRWA reports 1.2M displaced in southern Gaza",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 31.2969,
        "lon": 34.2428
      },
      "tags": [
        "conflict-index",
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "type": "incident",
      "label": "RSF siege of El Fasher enters month 3",
      "summary": "RSF tightens siege on El Fasher, last SAF stronghold in Darfur. Humanitarian corridor blocked. UN warns of imminent famine for 800K civilians",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 13.6299,
        "lon": 25.3494
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "type": "incident",
      "label": "IDF ground incursion into south Lebanon",
      "summary": "IDF 98th Division crosses Litani River. Armored columns advance toward Nabatieh. Hezbollah ATGM teams inflict casualties — 4 Merkava damaged. Israel declares 30km buffer zone",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.12,
        "lon": 35.35
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "type": "incident",
      "label": "Israel airstrikes Dahieh (Beirut suburbs)",
      "summary": "Massive Israeli airstrikes on Dahieh — Hezbollah southern suburb stronghold. 6 buildings leveled. Targeting Radwan Force HQ. 40+ civilian casualties",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.84,
        "lon": 35.49
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "type": "incident",
      "label": "Hezbollah rockets hit Haifa industrial zone",
      "summary": "Hezbollah Fadi-4 rockets strike Haifa Bay industrial zone. Oil refinery fire. Iron Dome intercepts 70% — saturation tactics overwhelming defenses",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 32.79,
        "lon": 35
      },
      "tags": [
        "conflict-index",
        "critical",
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:146-idf-captures-khiam-fortress-151",
      "type": "incident",
      "label": "IDF captures Khiam fortress",
      "summary": "Golani Brigade storms Khiam — former SLA detention center now Hezbollah tunnel complex. Heavy urban combat, 12-hour battle. Tunnel network discovered extending to Litani",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.32,
        "lon": 35.64
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "type": "incident",
      "label": "Israeli Navy blockade of Sidon",
      "summary": "Israeli Navy imposes full blockade from Tyre to Sidon. Sa'ar 6 corvettes intercept fishing vessels. UNIFIL peacekeepers trapped in crossfire — Ireland demands withdrawal",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.56,
        "lon": 35.37
      },
      "tags": [
        "conflict-index",
        "high",
        "Lebanon-Israel",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "type": "incident",
      "label": "Hezbollah drone swarm targets northern Israel bases",
      "summary": "Hezbollah launches 30+ Iranian-made Ababil drones toward IDF northern command bases. 60% intercepted. Kiryat Shmona evacuated. IRGC advisors confirmed on ground",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.05,
        "lon": 35.58
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:15-houthi-missile-eilat-approach-14",
      "type": "incident",
      "label": "Houthi missile — Eilat approach",
      "summary": "Long-range ballistic missile intercepted by Arrow system near Eilat",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 29.2,
        "lon": 34.9
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "type": "incident",
      "label": "Novatek Ust-Luga oil terminal struck",
      "summary": "SBU Alpha drones fly 900+ km to strike Novatek Ust-Luga oil terminal. Storage tanks, oil loading racks hit. Massive fire confirmed by Leningrad governor. Key Baltic port for shadow fleet oil exports. Second Baltic strike this week (Primorsk March 23). SSU: No safe regions left in Russia",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 59.68,
        "lon": 28.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "type": "incident",
      "label": "Icebreaker Purga struck at Vyborg Shipyard",
      "summary": "Ukraine strikes patrol icebreaker Purga (Project 23550) at Vyborg Shipyard, Leningrad region. Military-icebreaker hybrid intended for FSB Border Service. First strike on naval vessel under construction",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 60.71,
        "lon": 28.73
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "type": "incident",
      "label": "Primorsk oil depot fire — Day 2",
      "summary": "Oil depot at Primorsk port burns for second day after March 23 strike. Largest Russian oil-loading port on Baltic Sea. Fuel shipments halted. Satellite shows thick smoke through cloud cover",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 60.36,
        "lon": 28.62
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "type": "incident",
      "label": "Russia plans water infrastructure attacks",
      "summary": "Zelensky warns Russia planning operation against Ukraine water supply systems in coming months. Calls for strengthened critical infrastructure protection and air defense",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "type": "incident",
      "label": "Drone strike on Kharkiv — 9 casualties",
      "summary": "Russian drone strikes on Kharkiv afternoon of March 25. Nine casualties confirmed. Emergency services responding",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.99,
        "lon": 36.23
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:155-hospital-struck-in-sumy-region-159",
      "type": "incident",
      "label": "Hospital struck in Sumy region",
      "summary": "Russian drone strike damages hospital in Mykolaivka, Sumy region. Apartment block and vehicles also damaged",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 51.23,
        "lon": 34.8
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "type": "incident",
      "label": "Vinnytsia drone attack — 1 killed, 21 injured",
      "summary": "Russian drone attack on Vinnytsia region March 24. One killed, 21 injured. 84 households damaged across three communities",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.23,
        "lon": 28.47
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "type": "incident",
      "label": "Belgian mayor under fire in Lviv",
      "summary": "Mayor of Mechelen (Belgium) with humanitarian convoy caught in Russian strike on Lviv city center. Brought fire trucks and police vehicles to Ukraine",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.84,
        "lon": 24.03
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "type": "incident",
      "label": "Kherson and Bilozerka shelled",
      "summary": "Russian forces shell Kherson and village of Bilozerka. Four civilians injured",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 46.64,
        "lon": 32.62
      },
      "tags": [
        "conflict-index",
        "medium",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "type": "incident",
      "label": "Hospital struck in Kharkiv region",
      "summary": "Russian army shells hospital in Shevchenkove, Kupianskyi district. Three people injured. Rescuers attacked while extinguishing previous fire in Velykyi Burluk",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.67,
        "lon": 37.07
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "type": "incident",
      "label": "Houthi drone swarm — Bab el-Mandeb",
      "summary": "Multiple one-way attack drones targeted commercial vessels transiting strait",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": {
        "lat": 12.6,
        "lon": 43.3
      },
      "tags": [
        "conflict-index",
        "drone",
        "medium",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "type": "incident",
      "label": "New air defense line for western Ukraine",
      "summary": "Defense Ministry building new air defense line to protect western regions after massive Russian attack. Unprecedented deep strikes hitting Lviv, Vinnytsia, Ternopil",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.55,
        "lon": 25.59
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "type": "incident",
      "label": "Bastion coastal missile system struck",
      "summary": "Defense Forces strike Russian Bastion coastal missile system launcher, command posts, and troop concentration areas in occupied territories",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 45,
        "lon": 33.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:17-battle-for-chasiv-yar-16",
      "type": "incident",
      "label": "Battle for Chasiv Yar",
      "summary": "Intense urban combat as Russian forces attempt to advance into Chasiv Yar from multiple axes",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 48.6,
        "lon": 37.85
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "type": "incident",
      "label": "Smotrich calls for annexation of south Lebanon",
      "summary": "Finance Minister Smotrich calls Litani River 'the new Israeli border' — effectively calling for annexation of south Lebanon. Canada condemns occupation plans",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.27,
        "lon": 35.2
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "type": "incident",
      "label": "Israeli forces blow up mosque minaret in Khiam",
      "summary": "Video shows IDF demolishing mosque minaret in Khiam, southern Lebanon. Systematic destruction of infrastructure to create permanent buffer zone",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.32,
        "lon": 35.64
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "type": "incident",
      "label": "Israel kills 3 in Beirut, intensifies attacks",
      "summary": "Israel kills three in Beirut as attacks intensify across Lebanon. 1M+ displaced. Strikes hitting north of Litani now — expanding beyond buffer zone",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.89,
        "lon": 35.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "type": "incident",
      "label": "Israel bombs petrol station near Rashidieh camp",
      "summary": "Israeli strike hits petrol station in southern Lebanon near Rashidieh Palestinian refugee camp. Cutting fuel supply to population",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.24,
        "lon": 35.21
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "type": "incident",
      "label": "Lebanon expels Iranian ambassador",
      "summary": "Lebanon declares Iranian ambassador persona non grata — citing breaches of diplomatic protocol. Beirut distancing from Tehran as Israeli invasion deepens",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 33.89,
        "lon": 35.5
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:175-macron-lebanon-fight-is-just-171",
      "type": "incident",
      "label": "Macron: Lebanon fight is just",
      "summary": "France President Macron says Lebanon's fight against threats to its security is 'just'. Diplomatic rift with Israel deepening. EU split on Lebanon response",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 33.89,
        "lon": 35.5
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "type": "incident",
      "label": "Iran rejects US 15-point ceasefire plan",
      "summary": "Iran rejects 15-point US peace plan as 'maximalist and unreasonable'. Demands: close ALL US Gulf bases, end sanctions, pay reparations, no missile limits. Trump: 'prepared to unleash hell'",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "type": "incident",
      "label": "Iran demands: 14 conditions including US base closures",
      "summary": "Iran counter-demands via Pakistan mediation: close US Gulf bases, guarantee no future attacks, end Israeli strikes on Hezbollah, lift all sanctions, war reparations. Talks in Islamabad proposed",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.72,
        "lon": 73.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "type": "incident",
      "label": "82nd Airborne deploying 1000+ troops to Gulf",
      "summary": "AP: US sending 1000+ 82nd Airborne troops to Gulf even while pushing ceasefire. USS Boxer (2nd amphib ship) heading to Middle East. Speculation: US may attempt seizure of Kharg Island",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 25.12,
        "lon": 51.32
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "type": "incident",
      "label": "FPV drone attack on US Black Hawk in Iraq",
      "summary": "FPV drone attacks parked US Army Black Hawk helicopter in Iraq — TWZ reports this as harbinger of threats to US aircraft on ramps in war zones and even US soil",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 33.2,
        "lon": 44.3
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "type": "incident",
      "label": "Russian assault on Pokrovsk axis",
      "summary": "Mechanized assault on Pokrovsk direction with armored columns and TOS-1 thermobaric support",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 48.28,
        "lon": 37.18
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "type": "incident",
      "label": "Drone incursions over US military bases at home",
      "summary": "TWZ: US battled drone incursions over key military bases on home soil after Epic Fury launch. Unknown operators. Occurred at two bases in recent weeks. Concern elevated during wartime",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "type": "incident",
      "label": "Iran cluster bombs penetrating Iron Dome",
      "summary": "Iran using cluster munitions that disperse bomblets over wide area — penetrating Israeli Iron Dome defenses. Particularly dangerous for civilians. New tactical evolution",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 32.08,
        "lon": 34.78
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "type": "incident",
      "label": "Kuwait airport fire after drone attack",
      "summary": "Fire breaks out at Kuwait International Airport after drone attack. Gulf states now directly in crossfire — UNHRC passes resolution condemning Iran's 'unprovoked attacks'",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-24",
      "coordinates": {
        "lat": 29.23,
        "lon": 47.97
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:183-west-bank-settler-violence-surges-179",
      "type": "incident",
      "label": "West Bank settler violence surges",
      "summary": "BBC: Surge of Israeli settler attacks on Palestinian villages across West Bank since Iran war started. 'No safety anymore'. Violence began after settler teenager killed",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 32,
        "lon": 35.25
      },
      "tags": [
        "conflict-index",
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "type": "incident",
      "label": "Communication hubs struck in occupied Donetsk",
      "summary": "Ukrainian forces strike communication hubs in occupied Donetsk, Velyka Novosilka, Hirnyk. Disrupting Russian C2 coordination",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 48,
        "lon": 37.8
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "type": "incident",
      "label": "Communication hub struck near Fedorivka",
      "summary": "Enemy communication hub struck near Fedorivka, Zaporizhzhia region. Part of systematic degradation of Russian command networks",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 47.5,
        "lon": 35.8
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "type": "incident",
      "label": "Ukrainian drone strike — Kursk Oblast",
      "summary": "Long-range FPV drone strikes on Russian logistics hub in Kursk Oblast",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 51.73,
        "lon": 36.19
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "type": "incident",
      "label": "140 clashes — Pokrovsk most active sector",
      "summary": "GenStaff: 140 combat clashes across frontline. Pokrovsk sector = priority for Russia — 39 attacks, 150+ Russian KIA. 95th Air Assault Brigade dictating terms on Oleksandrivske axis",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 48.28,
        "lon": 37.18
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "type": "incident",
      "label": "Massive drone attack on Chernihiv region",
      "summary": "Russian forces launch massive drone attack on Chernihiv region March 24. Residential areas and critical infrastructure damaged. Deep strike into northern Ukraine",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 51.49,
        "lon": 31.29
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "type": "incident",
      "label": "Double-tap strike on rescuers in Kupyansk",
      "summary": "Russia attacks emergency rescuers in Velykyi Burluk while they extinguish fire from previous strike. Classic double-tap tactic targeting first responders",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.71,
        "lon": 37.62
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "type": "incident",
      "label": "Drones hit two Kharkiv districts",
      "summary": "Russian UAVs strike Kholodnohirskyi and Novobavarskyi districts of Kharkiv. Multiple casualties. Part of sustained daily campaign against Ukraine's second city",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 49.98,
        "lon": 36.25
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "type": "incident",
      "label": "Washington conditions security pledge on Donbas retreat",
      "summary": "United24: Washington conditions security pledge to Ukraine on retreat from Donbas. 95th Brigade commander: territorial concessions unacceptable. Political pressure mounting",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "type": "incident",
      "label": "Merz: Taurus redundant — Ukraine weapons breakthrough",
      "summary": "German Chancellor Merz declares Taurus missiles redundant amid Ukraine's own weapons breakthrough. Ukraine developing indigenous long-range strike capability",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-25",
      "coordinates": {
        "lat": 52.52,
        "lon": 13.41
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "type": "incident",
      "label": "US strike on Natanz Enrichment Plant",
      "summary": "Massive Ordnance Penetrators targeted underground centrifuge halls at Natanz",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 33.72,
        "lon": 51.73
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "type": "incident",
      "label": "Russian missile strike — Zaporizhzhia city",
      "summary": "Iskander-M ballistic missile struck residential and infrastructure targets in Zaporizhzhia",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": {
        "lat": 47.84,
        "lon": 35.14
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "type": "incident",
      "label": "153 drones overnight — 130 intercepted (85%)",
      "summary": "Russia launches 153 strike UAVs overnight (100+ Shaheds, plus Gerbera, Italmas). Launched from Bryansk, Kursk, Oryol, Millerovo, Primorsko-Akhtarsk, and occupied Crimea (Hvardiiske, Chauda). 130 intercepted. 16 hit 11 locations. Attack ongoing",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "type": "incident",
      "label": "158 clashes — 231 KABs dropped in one day",
      "summary": "GenStaff: 158 combat clashes. Russia drops 231 guided bombs (70 airstrikes), uses 9,414 kamikaze drones and 4,184 attacks incl 131 MLRS. Pokrovsk, Kostiantynivka, Kurakhove most active sectors",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.6,
        "lon": 37.8
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "type": "incident",
      "label": "Russia loses 1,210 troops in 24h — total 1.29M",
      "summary": "GenStaff losses: 1,210 KIA/WIA, 1 tank, 4 APCs, 49 artillery, 2 MLRS, 1 air defense system, 2,038 UAVs destroyed. Total since Feb 2022: 1,292,170 personnel, 11,807 tanks",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.01,
        "lon": 37.8
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "type": "incident",
      "label": "Izmail port and energy infrastructure hit",
      "summary": "Russian drone attack damages port and energy infrastructure in Izmail district, Odesa region. Two locations: Izmail city and Vylkove community. Drones approached from Black Sea",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 45.35,
        "lon": 28.84
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "type": "incident",
      "label": "Kryvyi Rih infrastructure struck",
      "summary": "Russian forces strike Kryvyi Rih early morning March 26. Infrastructure facility damaged. Ongoing campaign against Ukraine industrial cities",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 47.91,
        "lon": 33.35
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "type": "incident",
      "label": "Kharkiv Slobidskyi district drone strike",
      "summary": "Russian Shahed-type drone strikes Slobidskyi district of Kharkiv morning March 26. One person injured. Continued daily attacks on Ukraine second city",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 49.99,
        "lon": 36.23
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "type": "incident",
      "label": "Ground robots evacuate wounded in Vovchansk",
      "summary": "57th Brigade repair-recovery battalion uses ground robots for 12-hour evacuation under fire in Vovchansk. Innovation under extreme urban combat conditions. Frontline tech adaptation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 50.29,
        "lon": 36.94
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "type": "incident",
      "label": "DELTA Mission Control — AI drone C2 deployed across ALL forces",
      "summary": "Ukraine MoD deploys Mission Control — AI-powered drone management system inside DELTA ecosystem — across EVERY army corps and grouping in 60 DAYS. Covers: recon, strike, mining/demining, logistics, evacuation. Replaced manual forms 5.31/5.32 with real-time dashboards from battalion to GenStaff. Minister Fedorov: deployments like this tak…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:21-battle-of-toretsk-20",
      "type": "incident",
      "label": "Battle of Toretsk",
      "summary": "Russian forces pushing into Toretsk urban area with wave infantry assaults",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 48.39,
        "lon": 37.84
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "type": "incident",
      "label": "Maritime drone strikes sanctioned tanker Altura near Bosporus",
      "summary": "Maritime drone strikes sanctioned oil tanker Altura 14 miles from Bosporus. Explosion on bridge, engine room flooded. Carrying 1M barrels (140,000t) Urals crude from Novorossiysk. 27 Turkish crew safe. Under EU/UK/Swiss/Ukraine sanctions. Turkish Coast Guard + tugboats dispatched",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 41.2,
        "lon": 29.1
      },
      "tags": [
        "conflict-index",
        "critical",
        "naval",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "type": "incident",
      "label": "KINEF oil refinery attacked — largest in Leningrad region",
      "summary": "Drones strike Kirishinefteorgsintez (KINEF) — largest oil refinery in Leningrad region. Produces gasoline, diesel, kerosene, fuel oil. Governor confirms damage in Kirishi industrial zone. 21 drones reportedly intercepted. Third Baltic energy target this week after Ust-Luga + Primorsk",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 59.45,
        "lon": 32.02
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:212-95th-brigade-liberates-berezove-207",
      "type": "incident",
      "label": "95th Brigade liberates Berezove",
      "summary": "95th Air Assault Brigade gains full control of Berezove, Dnipropetrovsk region. Counteroffensive success — paratroopers driving Russians out. Same brigade dictating terms on Oleksandrivske axis",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.05,
        "lon": 37.45
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "type": "incident",
      "label": "SSU destroys Russian fuel train in occupied Luhansk",
      "summary": "SSU + Armed Forces destroy Russian fuel logistics train in temporarily occupied Luhansk region. Deep strike disrupting Russian supply lines",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.57,
        "lon": 39.3
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "type": "incident",
      "label": "Dnipropetrovsk — 70+ attacks in one day, 8 wounded",
      "summary": "Russia attacks Dnipropetrovsk region 70+ times using drones, artillery, aerial bombs across 4 districts. 8 wounded. Sustained campaign against industrial heartland",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.46,
        "lon": 35.05
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "type": "incident",
      "label": "Russia deploys Crimean mobilized to frontline",
      "summary": "Russia breaks promise: mobilized personnel from occupied Crimea now deployed to combat operations. Previously assured they would not be sent to front. Manpower desperation indicator",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 44.95,
        "lon": 34.1
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "type": "incident",
      "label": "Tor-M1 SAM + ammo depots struck in occupied Donetsk/Luhansk",
      "summary": "Defense Forces strike Tor-M1 surface-to-air missile system and ammunition depots in occupied Donetsk and Luhansk regions. Degrading Russian air defense and supply infrastructure",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.3,
        "lon": 38.5
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "type": "incident",
      "label": "4-direction Russian assault repelled at Kostiantynivka",
      "summary": "Ukrainian forces repel combined Russian assault from four directions simultaneously in Kostiantynivka. Coordinated defense holds against multi-axis attack",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.53,
        "lon": 37.7
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "type": "incident",
      "label": "200 Molniia drones per day in Pokrovsk sector",
      "summary": "National Guard reports Russia deploying up to 200 Molniia drones DAILY in Pokrovsk direction alone. Massive FPV saturation tactics. Major Russian offensive halted by Defense Forces",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 48.28,
        "lon": 37.18
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "type": "incident",
      "label": "CinC Syrskyi visits hot southern fronts",
      "summary": "Commander-in-Chief Syrskyi meets frontline commanders in Southern Operational Zone. Discussing plans to improve situation. Fighting may intensify in Kupiansk/S. Slobozhanshchyna with warmer weather",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 47.5,
        "lon": 35.5
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "type": "incident",
      "label": "Ukrainian ATACMS strike — Crimea",
      "summary": "ATACMS missiles struck Russian SAM positions and logistics depot in western Crimea",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": {
        "lat": 45.12,
        "lon": 33.58
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "type": "incident",
      "label": "IRGC Navy Commander Tangsiri KILLED — Israel claims",
      "summary": "Israel Defense Minister claims assassination of Alireza Tangsiri — IRGC Navy commander responsible for blocking Strait of Hormuz. Major decapitation strike. Tangsiri commanded all IRGC naval forces in the Gulf",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 26.55,
        "lon": 56.25
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "type": "incident",
      "label": "Israel strikes Isfahan — 4 killed in Iran",
      "summary": "Israel announces strikes on Isfahan. Human cost rising — 4 killed in Iran, casualties in Abu Dhabi as conflict expands to UAE territory. Escalation trajectory accelerating",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "type": "incident",
      "label": "Trump: Iran begging for deal — Tehran: US plan one-sided",
      "summary": "Trump claims Iran begging for deal. Tehran state TV outlines 5 conditions for peace, calls US 15-point plan maximalist and one-sided. Iran describes it as unfair. No talks happening",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "type": "incident",
      "label": "Iran Hormuz toll booth — selective passage control",
      "summary": "AJ Explainer: Iran operating Hormuz as toll booth — selectively choosing which vessels pass. 20% of world oil + LNG blocked. Strategic chokepoint weaponized",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "type": "incident",
      "label": "US troop buildup — shift from air to ground ops",
      "summary": "Growing US military presence around Iran suggests shift from air campaign to potential ground operations. 82nd Airborne + additional forces deploying. AJ: US-Israel war on Iran intensifying Day 27",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 25.35,
        "lon": 55.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "type": "incident",
      "label": "Abu Dhabi casualties — conflict expands to UAE",
      "summary": "Deadly attacks expand to Abu Dhabi — UAE drawn into Iran conflict. Multiple casualties reported. First direct Iranian strikes on UAE soil confirm regional war spillover",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 24.45,
        "lon": 54.65
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "type": "incident",
      "label": "Russia blocks mobile data — info blackout amid drone attacks",
      "summary": "AJ: Russians scramble for information as authorities block mobile data citing security concerns. Population gets my phone is a brick while Ukrainian drones rain down. Info blackout across regions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 55.75,
        "lon": 37.62
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "type": "incident",
      "label": "Board of Peace — Gaza 8-month disarmament plan revealed",
      "summary": "AJ Exclusive: Nikolay Mladenov Board of Peace plan details — gradual Gaza disarmament over 8 months. Diplomatic track parallel to military operations",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 31.35,
        "lon": 34.31
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Israel-Palestine"
      ]
    },
    {
      "id": "incident:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "type": "incident",
      "label": "Iran officially DENIES seeking deal — no negotiations",
      "summary": "IRAN POSITION: Tehran officially denies begging for any deal. State TV: US 15-point plan is maximalist, one-sided, and unfair. Iran outlines 5 counter-conditions including US withdrawal from Gulf bases, end of sanctions, and reparations. Foreign Ministry: no negotiations underway. Trump claim of Iran begging is propaganda — Tehran stance…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-26",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "type": "incident",
      "label": "Iran missiles/drones target Kuwait, UAE, Saudi, Jordan",
      "summary": "Iranian missiles and drones continue to target Kuwait, UAE, Saudi Arabia and Jordan as war expands across entire Gulf region. Trump says Iran has chance to make a deal",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 29.37,
        "lon": 47.98
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "type": "incident",
      "label": "Russian Shahed drone wave — Odesa",
      "summary": "Wave of 40+ Shahed-136 drones targeted port infrastructure and energy facilities",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 46.48,
        "lon": 30.73
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "type": "incident",
      "label": "US-Israeli strikes on Tehran — residential buildings hit",
      "summary": "Overnight strikes on Tehran residential areas. Red Crescent searching rubble for survivors. Massive blasts heard across capital. Air defence activated against drone attacks",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "type": "incident",
      "label": "Qom strikes kill 18 — residential areas targeted",
      "summary": "Air raids on Qom kill 18 people. Residential areas hit in multiple waves. Death toll surpasses 1,900 since Feb 28",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 34.64,
        "lon": 50.88
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "type": "incident",
      "label": "Urmia residential complex destroyed — 4 buildings",
      "summary": "Direct missile attack on Urmia residential complex. Four buildings completely destroyed. Multiple killed and injured in West Azerbaijan province",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 37.55,
        "lon": 45.08
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "type": "incident",
      "label": "Iran death toll reaches 1937 — 240 women, 212 children",
      "summary": "Iran Deputy Health Minister: 1937 killed, 25000 injured since war began. 240 women and 212 children among dead. NRC warns millions displaced",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "type": "incident",
      "label": "Israel vows no let-up despite push to end war",
      "summary": "Israel vows continued attacks despite international pressure for ceasefire. Netanyahu maintains maximum pressure strategy",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 32.08,
        "lon": 34.78
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "type": "incident",
      "label": "Projectile from Lebanon kills at least 1 in north Israel",
      "summary": "Projectile fired from Lebanon kills at least one person in northern Israel. Hezbollah continues attacks as Iran war rages",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 33.21,
        "lon": 35.57
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "type": "incident",
      "label": "Trump delays energy strikes 10 days — April 6 deadline",
      "summary": "Trump delays energy infrastructure strikes by 10 days to April 6. Diplomatic window or pressure tactic — Iran must concede or power grid targeted",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "type": "incident",
      "label": "India slashes fuel taxes amid Iran war price crisis",
      "summary": "India cuts fuel import taxes as shortages from Iran war drive prices up. Third largest crude importer taking emergency measures",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 28.61,
        "lon": 77.21
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "type": "incident",
      "label": "Russia military aid to Iran — satellite support confirmed",
      "summary": "AJ analysis: Russia providing satellite intelligence support to Iran, weapons exchanges ongoing. Moscow lacks will for direct intervention but aids Tehran covertly",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 55.75,
        "lon": 37.62
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "type": "incident",
      "label": "Iran football team honours children killed in Minab airstrike",
      "summary": "Iran football team honours children killed in Minab school airstrike. Sports Ministry bans travel to hostile countries. Iranian-Emirati match cancelled",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:24-battle-for-kupiansk-sector-23",
      "type": "incident",
      "label": "Battle for Kupiansk sector",
      "summary": "Russian forces renewed offensive pressure toward Kupiansk with combined arms attacks",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 49.71,
        "lon": 37.61
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "type": "incident",
      "label": "Karaj and Isfahan industrial complex raided",
      "summary": "Raids reported on Karaj and Isfahan industrial complex. Continued targeting of Iranian industrial capacity",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.83,
        "lon": 50.97
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "type": "incident",
      "label": "Israel strikes Yazd uranium processing facility",
      "summary": "Israel strikes Yazd uranium processing facility — described as 'unique facility' for raw materials in enrichment cycle. Fifth nuclear-related site targeted since war began",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 31.9,
        "lon": 54.37
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "type": "incident",
      "label": "Projectile hit near Bushehr Nuclear Power Plant",
      "summary": "Projectile hit reported near Bushehr Nuclear Power Plant. Iran says no casualties or damage. Near-miss on active nuclear reactor raises catastrophic risk concerns",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 28.83,
        "lon": 50.89
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "type": "incident",
      "label": "Khondab Heavy Water Complex struck",
      "summary": "Israeli strikes hit Khondab (Arak) Heavy Water Complex. Facility produces heavy water and plutonium — key dual-use nuclear infrastructure",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 34.38,
        "lon": 49.23
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "type": "incident",
      "label": "Khuzestan Steel + Mobarakeh Steel plants hit",
      "summary": "Two major steel plants struck: Khuzestan Steel (Ahwaz) and Mobarakeh Steel (Isfahan). Industrial backbone targeted — economic warfare escalation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 31.32,
        "lon": 49
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "type": "incident",
      "label": "Strikes on Kashan and Ahwaz",
      "summary": "Additional strikes reported on Kashan and Ahwaz. Expanding target list beyond military/nuclear to industrial and urban centres",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 33.98,
        "lon": 51.44
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "type": "incident",
      "label": "120+ museums and historical sites damaged",
      "summary": "Over 120 museums and historical sites damaged across Iran since start of war. UNESCO heritage at risk. Cultural destruction compounding humanitarian crisis",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "type": "incident",
      "label": "IRGC: 'equation no longer eye for an eye' — escalation threat",
      "summary": "IRGC warns 'equation is no longer eye for an eye' — signalling disproportionate retaliation. Major escalation rhetoric as nuclear and industrial sites destroyed",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "type": "incident",
      "label": "Iran rejects US 15-point plan as 'one-sided'",
      "summary": "Iran formally rejects US 15-point ceasefire plan as 'one-sided and unfair'. Diplomatic track stalled despite Pakistan, Turkey, Egypt mediation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "type": "incident",
      "label": "Hormuz: IRGC turns back 3 ships — strait closed to enemies",
      "summary": "IRGC turns back 3 commercial ships in Strait of Hormuz. Strait declared closed to enemy-linked vessels. Selective blockade tightening",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "type": "incident",
      "label": "Ukrainian strike on Berdyansk depot",
      "summary": "Storm Shadow cruise missiles struck Russian ammunition depot near Berdyansk",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": {
        "lat": 46.76,
        "lon": 36.8
      },
      "tags": [
        "conflict-index",
        "medium",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "type": "incident",
      "label": "Rubio at G7: operation 'weeks not months'",
      "summary": "Secretary of State Rubio at G7 says US expects Iran operation completed in 'weeks not months'. Suggests acceleration, not de-escalation despite Trump pause",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 48.86,
        "lon": 2.35
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "type": "incident",
      "label": "WFP: food-insecure could reach 363M globally",
      "summary": "World Food Programme warns food-insecure population could reach 363 million (from 318M baseline) due to Iran war oil/shipping disruption and fertilizer shortage",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 40.75,
        "lon": -73.97
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "type": "incident",
      "label": "Iran agrees to facilitate humanitarian aid through Hormuz",
      "summary": "Iran agrees to facilitate humanitarian aid shipments through Strait of Hormuz. First concession on strait access — partial opening for aid vessels",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "type": "incident",
      "label": "Pakistan relays messages — Turkey + Egypt mediating",
      "summary": "Pakistan relaying messages between US and Iran. Turkey and Egypt join mediation efforts. Multi-track diplomacy intensifying but no breakthrough",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 33.68,
        "lon": 73.05
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "type": "incident",
      "label": "FBI director Kash Patel hacked by Handala Hack Team",
      "summary": "FBI Director Kash Patel hacked by Iran-linked Handala Hack Team. Cyber warfare front escalating alongside kinetic operations. Sensitive US intel potentially compromised",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "type": "incident",
      "label": "Total deaths surpass 2,100+ since Feb 28",
      "summary": "Day 28: Total Iran war deaths now exceed 1,900 since Feb 28. Yazd, Bushehr, Khondab, Qom, Tehran, Isfahan, Ahwaz all struck. Nuclear + industrial + civilian targets. IRGC threatens disproportionate response",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-27",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "type": "incident",
      "label": "Iran strikes Prince Sultan Air Base — 15 US troops wounded",
      "summary": "6 ballistic missiles + 29 drones hit Prince Sultan AB, Saudi Arabia. 15 US troops wounded (5 critical). US refueling aircraft damaged. 3rd attack on base this week — 26+ total wounded. Source: AP",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 24.07,
        "lon": 47.58
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "type": "incident",
      "label": "Houthis launch FIRST missile attack on Israel since war started",
      "summary": "Houthis fire barrage of ballistic missiles at 'sensitive Israeli military sites' in southern Israel. FIRST Houthi attack since Feb 28 war began. Major escalation — new front opening. Source: AP/AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 31.25,
        "lon": 34.79
      },
      "tags": [
        "conflict-index",
        "critical",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "type": "incident",
      "label": "US-Israel strikes Haftgel water infrastructure in Iran",
      "summary": "Major water source in Haftgel, Khuzestan struck. Infrastructure targeting escalates beyond military/nuclear/industrial to water supply. Source: Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 32.23,
        "lon": 49.52
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "type": "incident",
      "label": "Israel hits nuclear sites + steel plants again (Day 29 continuation)",
      "summary": "Continued strikes on nuclear facilities and steel plants. Israel vows to 'intensify and expand' attacks. Katz: no wind-down despite Trump rhetoric. Source: AJ/NBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 33.72,
        "lon": 51.73
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "type": "incident",
      "label": "RSF assault on Khartoum North",
      "summary": "RSF armored columns pushed into Khartoum North districts with heavy artillery support",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 15.64,
        "lon": 32.55
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "type": "incident",
      "label": "Iran politicians push for NPT withdrawal",
      "summary": "Iranian hardline politicians push for withdrawal from Nuclear Non-Proliferation Treaty (NPT). Major escalation signal — implies breakout capability pursuit. Source: Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "type": "incident",
      "label": "Iran warns neighbours: don't let enemies run war from your land",
      "summary": "President Pezeshkian warns Gulf neighbours not to allow territory used for US war operations. Threat to Qatar, UAE, Bahrain, Saudi. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "type": "incident",
      "label": "Gas pipelines targeted in Isfahan + Khorramshahr",
      "summary": "Gas administration building + pressure reduction station hit in central Isfahan. Gas pipeline to Khorramshahr power plant also targeted. Energy infrastructure campaign. Source: IRGC-affiliated Fars News via BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "type": "incident",
      "label": "Iran blocks 2 Chinese ships at Hormuz — formalizing toll fees",
      "summary": "Iran blocks 2 Chinese ships attempting Hormuz transit. Moves to formalize toll/fee system for strait passage. Even 'neutral' nations now affected. Source: WSJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "type": "incident",
      "label": "Brent crude $103/barrel — markets volatile on talk confusion",
      "summary": "Oil whipsawed: dropped 10% Monday on Trump 'peace talks' claim, rebounded to $103.69 Tuesday after Iran denied talks. Markets confused. Source: BBC/AFP",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "type": "incident",
      "label": "Pakistan emerges as mediator — Islamabad proposed as venue",
      "summary": "Pakistan pitched Islamabad as venue for US-Iran talks. Senior Iranian official to CBS: 'we received points from US through mediators — under review'. White House: situation 'fluid'. Source: BBC/FT/Axios",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 33.68,
        "lon": 73.05
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "type": "incident",
      "label": "3 journalists + 9 paramedics killed in Lebanon in one day",
      "summary": "Israeli attack on clearly marked press car kills 3 reporters. WHO condemns deadliest day for paramedics — 9 killed. Lebanon front intensifying alongside Iran war. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 33.89,
        "lon": 35.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "type": "incident",
      "label": "Zelenskyy signs air defence deals with UAE, Qatar",
      "summary": "Ukraine's Zelenskyy on Gulf tour signs air defence deals with UAE and Qatar. Leveraging expertise shooting down Russian drones to help Gulf nations vs Iran. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "type": "incident",
      "label": "1 month in: US public disapproval high, Congress takes no action",
      "summary": "One month since Feb 28 attack. Public disapproval high but Congress gridlocked — Republicans/Democrats entrenched. No War Powers resolution passed despite petrol prices soaring. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-28",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "type": "incident",
      "label": "Houthis launch FIRST missile attack on Israel since war began",
      "summary": "Houthis fire first missile attack on Israel since war began. Missile intercepted by Israeli defenses. Major escalation opens new front. Red Sea shipping threatened.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 31.8,
        "lon": 34.7
      },
      "tags": [
        "conflict-index",
        "critical",
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "type": "incident",
      "label": "SAF airstrike on El-Fasher market",
      "summary": "SAF jets bombed RSF positions near El-Fasher central market, civilian casualties reported",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": {
        "lat": 13.63,
        "lon": 25.35
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "type": "incident",
      "label": "Israel kills Iran navy chief overseeing Hormuz blockade",
      "summary": "Israel assassinates Iran's navy chief who oversaw Strait of Hormuz blockade operations. Multiple senior Navy command officials also killed in targeted strike.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 27.19,
        "lon": 56.27
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "type": "incident",
      "label": "3 journalists killed in targeted Lebanon press car strike",
      "summary": "Israeli airstrike on clearly marked press car kills 3 Lebanese journalists. International condemnation of targeting media workers.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 33.27,
        "lon": 35.2
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "type": "incident",
      "label": "9 paramedics killed in Lebanon in single day",
      "summary": "WHO condemns deadliest day for paramedics in Lebanon — 9 medical workers killed in Israeli strikes across southern Lebanon.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 33.85,
        "lon": 35.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "type": "incident",
      "label": "Iran lawmakers push for NPT withdrawal",
      "summary": "Iranian hardliner lawmakers demand withdrawal from Nuclear Non-Proliferation Treaty as US-Israel hit nuclear sites and steel plants. Nuclear breakout signal.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "type": "incident",
      "label": "Russia confirmed supplying drones to Iran",
      "summary": "European intelligence agencies confirm Russia is actively supplying military drones to Iran for use against US-Israeli forces. Proxy war deepening.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "type": "incident",
      "label": "US intel: only 1/3 of Iran missiles destroyed",
      "summary": "US intelligence assessment reveals American and Israeli strikes have destroyed only one-third of Iran's missile arsenal. Significant capability remains.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "type": "incident",
      "label": "Zelenskyy signs air defence deals with UAE and Qatar",
      "summary": "Ukraine's Zelenskyy on Gulf tour signs air defense deals with UAE and Qatar. Selling drone expertise to help Gulf nations against Iran threats.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 25.2,
        "lon": 55.27
      },
      "tags": [
        "conflict-index",
        "drone",
        "medium",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "type": "incident",
      "label": "UN probe demanded for Iran school strike (168 children dead)",
      "summary": "UN demands probe into Iranian school bombing that killed 168 children. Volker Türk says attack 'evoked visceral horror'. War crimes investigation called for.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 27.18,
        "lon": 56.3
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "type": "incident",
      "label": "Egypt energy crisis — shops must close by 9pm",
      "summary": "Egypt energy crisis deepens due to Iran war oil disruption. Government orders shops and restaurants to close by 9pm for one month to save electricity.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 30.04,
        "lon": 31.24
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "type": "incident",
      "label": "West Bank settler kills 7th Palestinian since war began",
      "summary": "Israeli settler violence in West Bank kills 7th Palestinian since Iran war began. Violence escalating across multiple fronts amid regional conflict.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 31.95,
        "lon": 35.2
      },
      "tags": [
        "conflict-index",
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:28-rsf-siege-of-wad-madani-27",
      "type": "incident",
      "label": "RSF siege of Wad Madani",
      "summary": "RSF forces tightened siege around Wad Madani, cutting supply routes from Port Sudan",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 14.4,
        "lon": 33.52
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "type": "incident",
      "label": "Bank of America Paris — explosive device found",
      "summary": "Suspected attack on Bank of America Paris office. Explosive device found and defused. Iran-linked cyber group Handala suspected of coordinating.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 48.87,
        "lon": 2.33
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "type": "incident",
      "label": "Child killed in Lebanon family compound strike",
      "summary": "11-year-old child killed in Israeli strike on Lebanese family compound. Civilian casualties mounting as Lebanon front intensifies.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 33.85,
        "lon": 35.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "type": "incident",
      "label": "Houthis threaten Red Sea shipping — second waterway at risk",
      "summary": "Houthis threaten Red Sea shipping following their first strike on Israel. Red Sea + Hormuz blockade would paralyze global maritime trade completely.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 13.5,
        "lon": 42.5
      },
      "tags": [
        "conflict-index",
        "critical",
        "naval",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "type": "incident",
      "label": "Tehran devastated after 1 month of strikes",
      "summary": "Tehran residents describe lives destroyed after one month of continuous Israeli-American strikes. Infrastructure collapsed, civilian death toll mounting.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-29",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "type": "incident",
      "label": "Trump considers seizing Iran's Kharg Island",
      "summary": "Trump says he is considering seizing Iran's Kharg Island — handles 90% of Iran's oil exports. Says it could be done 'easily'. Major escalation signal toward ground operations. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 29.23,
        "lon": 50.33
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "type": "incident",
      "label": "Tehran power cuts after energy infrastructure hit",
      "summary": "Power cuts across Tehran after energy infrastructure strikes. Iran says 'waiting' for US ground troops, warns against ground invasion. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "type": "incident",
      "label": "Industrial complex on fire in Israel — Iran retaliation",
      "summary": "Major industrial complex on fire in Israel following Iranian retaliatory missile strikes. Day 31 shows Iran maintaining strike capability despite 1 month of bombardment. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 31.8,
        "lon": 34.8
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "type": "incident",
      "label": "US radar jet heavily damaged at Saudi base",
      "summary": "Photos show heavily damaged US radar surveillance aircraft at Saudi air base. CENTCOM has not commented. Iran's ability to strike US assets in Gulf proven. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 24.07,
        "lon": 47.58
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "type": "incident",
      "label": "Iran attacks UAE + Bahrain aluminium sites",
      "summary": "Iranian attacks hit major aluminium industrial sites in UAE and Bahrain. Multiple injuries reported. Iran expanding attacks on Gulf neighbours. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "type": "incident",
      "label": "Pentagon may divert Ukraine aid to Middle East",
      "summary": "Pentagon reportedly considering diverting military aid from Ukraine to Middle East as US stockpiles strained by Iran war. Source: Guardian/WaPo",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:29-port-sudan-drone-attack-28",
      "type": "incident",
      "label": "Port Sudan drone attack",
      "summary": "Drone attack on SAF logistics hub near Port Sudan international airport",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 19.62,
        "lon": 37.22
      },
      "tags": [
        "conflict-index",
        "drone",
        "medium",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "type": "incident",
      "label": "Brent crude surges to .30 — WTI .90",
      "summary": "Oil prices surge: Brent $115.30 (+2.4%), WTI $100.90 (+1.3%), Murban $117.20 (+4.8%). Kharg Island seizure threat + Houthi Red Sea escalation driving prices. Source: OilPrice",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "type": "incident",
      "label": "Iran dares US ground invasion — says 'we are waiting'",
      "summary": "Iran publicly dares US to send ground troops, says it is 'waiting'. IRGC signals confidence in asymmetric ground warfare. US officials brief on troop readiness. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "type": "incident",
      "label": "850+ regime rallies but 1,400+ dissidents arrested",
      "summary": "850+ organized support demonstrations since war began, but 1,400+ dissident arrests. Regime resilience amid war. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "type": "incident",
      "label": "US PrSM missile identified in deadly Lamerd strike",
      "summary": "BBC Verify identifies US Precision Strike Missile (PrSM) in footage of strike on Lamerd. First confirmed combat use of this new weapon. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 27.2,
        "lon": 54.35
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "type": "incident",
      "label": "Moldova emergency after Russian attack cuts power line",
      "summary": "Moldova declares state of emergency after Russian attack on Ukraine cuts key power line. Energy warfare spilling across borders. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 47,
        "lon": 28.85
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "type": "incident",
      "label": "Russia fires ~1,000 drones — largest aerial assault",
      "summary": "Russia fires nearly 1,000 drones in one of its largest aerial attacks on Ukraine. UNESCO site in Lviv hit. Putin asks oligarchs to fund defense. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "type": "incident",
      "label": "Iran strikes Haifa oil refinery — stock collapses 4%",
      "summary": "Iranian ballistic missiles hit Haifa Port oil refinery. Video shows direct impact. Refinery stock collapsed 4% within hours. Major economic target. Source: spectatorindex, WarMonitors",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 32.79,
        "lon": 34.99
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "type": "incident",
      "label": "TEVA Pharmaceutical factory bombed — chemical leaks",
      "summary": "Iran bombed Israel TEVA Pharmaceutical factory — largest generic drug manufacturer on Earth. Chemical leaks, secondary explosions, factory burning. Source: USronaldcarter",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 32.09,
        "lon": 34.78
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "type": "incident",
      "label": "Israel ordered to shift to Iranian ECONOMIC targets",
      "summary": "Israeli military ordered by political leadership to shift to targeting economic targets of Iranian regime after nearly completing nuclear/military target list. Source: Times of Israel via Faytuks",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 31.77,
        "lon": 35.22
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "type": "incident",
      "label": "IRGC Navy commander Tangsiri confirmed killed",
      "summary": "Iran confirms killing of IRGC Navy commander Alireza Tangsiri who oversaw Hormuz blockade. Major decapitation strike confirmed. Source: TheInsiderPaper",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 27.19,
        "lon": 56.27
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "type": "incident",
      "label": "US strike on Bushehr Reactor Complex",
      "summary": "Cruise missile strikes on military infrastructure adjacent to Bushehr nuclear plant",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 28.83,
        "lon": 50.89
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:30-clashes-in-el-obeid-29",
      "type": "incident",
      "label": "Clashes in El Obeid",
      "summary": "Heavy fighting as RSF advanced into North Kordofan capital El Obeid",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": {
        "lat": 13.18,
        "lon": 30.22
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Sudan"
      ]
    },
    {
      "id": "incident:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "type": "incident",
      "label": "IRGC targets Al Dhafra Air Base — US command hub (UAE)",
      "summary": "IRGC claims targeting US command and control hub at Al Dhafra Air Base in UAE. Fourth Gulf state base attacked. Source: sentdefender",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 24.25,
        "lon": 54.55
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "type": "incident",
      "label": "Habshan-Fujairah pipeline (UAE) attacked",
      "summary": "Iran attacks Habshan-Fujairah pipeline — Abu Dhabi to Indian Ocean, the ONLY bypass route avoiding Hormuz for UAE oil exports. Strategic chokepoint elimination. Source: KhalidAlMans_",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 24.15,
        "lon": 56.35
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "type": "incident",
      "label": "A-10 Warthogs + F-16s cluster munitions — ground ops imminent",
      "summary": "Dozens of A-10 Warthogs deploying for ground support, doing 9-second strafing runs in Iraq. Israeli F-16s carrying cluster munitions to neutralize Iran missile sites. Ground invasion signals intensifying. Source: Aviation_Intel",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 33.3,
        "lon": 44.37
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "type": "incident",
      "label": "NATO intercepts Iranian missile heading to Turkey",
      "summary": "NATO successfully intercepted Iranian ballistic missile heading toward Turkey. NATO Article 5 implications. War spreading beyond Middle East. Source: NATOpress",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 39.93,
        "lon": 32.86
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "type": "incident",
      "label": "82nd Airborne + Navy SEALs + Rangers arriving in ME",
      "summary": "Thousands of 82nd Airborne troops + hundreds of Navy SEALs and Army Rangers arriving in Middle East. Ground operation force buildup accelerating. Source: PHREUTERS, JenniferJJacobs",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 25.35,
        "lon": 55.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "type": "incident",
      "label": "3 UN peacekeepers killed in Lebanon in 24 hours",
      "summary": "3 UN peacekeepers killed in southern Lebanon in 24 hours — 2 Indonesian UNIFIL from explosion, 1 more in separate incident. Source: WarMonitors, sentdefender",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 33.27,
        "lon": 35.2
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "type": "incident",
      "label": "China sharing intel with Iran on US positions",
      "summary": "China sharing intelligence with Iran on US troop and equipment locations via HUMINT. Proxy war deepening — China now active intelligence partner. Source: unusual_whales",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 39.9,
        "lon": 116.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "type": "incident",
      "label": "Trump: April 6 deadline for Iran deal",
      "summary": "White House says Trump wants deal by April 6. Timeline nearing end. Trump also interested in asking Arab nations to PAY for Iran war. Shared 1987 interview calling for seizing Iran oil. Source: IranIntl_En, Osinttechnical",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "type": "incident",
      "label": "Ukraine strikes Beriev aircraft plant + drone factory (Taganrog)",
      "summary": "Ukrainian forces struck UAV production facility and Beriev aircraft plant in Taganrog, damaging drone workshops and Tu-95 bomber infrastructure. Deep strike capability demonstrated. Source: NOELreports",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 47.24,
        "lon": 38.93
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "type": "incident",
      "label": "Global stocks: $12 TRILLION lost in 1 month of war",
      "summary": "S&P 500 down 7%, Nasdaq down 12.4% since war began. $12 trillion in global market value wiped out. 2008-level collapse beginning. South Korea deployed $17B wartime budget. Source: USronaldcarter, DongwookRyu282",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 40.71,
        "lon": -74.01
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:31-resistance-capture-of-lashio-30",
      "type": "incident",
      "label": "Resistance capture of Lashio",
      "summary": "Brotherhood Alliance forces consolidated control of Lashio, Shan State capital",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-06",
      "coordinates": {
        "lat": 22.93,
        "lon": 97.75
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "type": "incident",
      "label": "Tel Aviv sirens — Iran missiles targeting central Israel",
      "summary": "Iran ballistic missiles triggered sirens in Tel Aviv and central Israel. First alerts since Saturday. Iran maintaining sustained missile campaign despite month of bombardment. Source: IranIntl_En",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-30",
      "coordinates": {
        "lat": 32.07,
        "lon": 34.78
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "type": "incident",
      "label": "Israel new wave of strikes on Tehran",
      "summary": "IDF launched new wave of strikes on Tehran targeting infrastructure of the Iranian regime. Explosions heard across capital. Power cuts after shrapnel hit substation. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "type": "incident",
      "label": "Kuwaiti oil tanker hit by Iranian drone in Dubai",
      "summary": "Al Salmi tanker (2M barrels, Kuwait to China) hit by Iranian drone in Dubai port. Fire contained, no oil leak. Kuwait calls it brutal Iranian airstrike. Source: BBC/AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 25.27,
        "lon": 55.29
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "type": "incident",
      "label": "4 Israeli soldiers killed in south Lebanon",
      "summary": "4 IDF soldiers killed, 2 injured during combat in southern Lebanon. Israel expanding ground operations against Hezbollah. Source: IDF/BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 33.1,
        "lon": 35.3
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "type": "incident",
      "label": "Netanyahu: military aims beyond halfway complete",
      "summary": "Netanyahu tells Newsmax war beyond halfway in missions. Says thousands of IRGC killed, arms industry and nuclear program near destruction. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 31.77,
        "lon": 35.22
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "type": "incident",
      "label": "Iranian missiles launched toward Israel",
      "summary": "IDF reports missiles launched from Iran toward Israel. Air defense systems intercepting. Public told to enter protected spaces. Day 32 sustained campaign. Source: IDF/BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 32.07,
        "lon": 34.78
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "type": "incident",
      "label": "Intense US-Israeli strikes on Isfahan",
      "summary": "Witnesses capture massive column of fire from intense US-Israeli strikes on Isfahan (pop. 2.3M). Nuclear and military infrastructure hit repeatedly. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "type": "incident",
      "label": "Trump threatens Iran water desalination plants",
      "summary": "Trump threatens to blow up all water desalination plants in Iran. Legal experts say targeting civilian infrastructure is collective punishment, prohibited under international law. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "type": "incident",
      "label": "Iraqi armed groups enter Iran",
      "summary": "Iraqi pro-Iran armed groups entered Iran with aid and military support signal as US discusses ground invasion. Proxy networks activating. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 33.3,
        "lon": 44.37
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "type": "incident",
      "label": "Rubio: Hormuz will reopen one way or another",
      "summary": "Rubio tells Al Jazeera Hormuz will reopen. Warns Iran of real consequences from US, regional countries, and the world if blockade continues. Source: BBC/AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 26.56,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "type": "incident",
      "label": "Junta airstrike on Mandalay suburbs",
      "summary": "Tatmadaw jets conducted airstrikes on PDF positions in Mandalay outskirts",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 21.97,
        "lon": 96.08
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "type": "incident",
      "label": "Aluminium prices near 4-year high after Gulf strikes",
      "summary": "Aluminium hit $3,401/ton (+3%) after strikes on EGA Abu Dhabi and Aluminium Bahrain. Approaching March 2022 highs. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 25.97,
        "lon": 50.6
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "type": "incident",
      "label": "Korean Air emergency measures as jet fuel doubles",
      "summary": "Korean Air emergency cost-cutting as jet fuel doubled to ~$200/barrel. Crude 50%+ above pre-war levels. Global aviation industry in crisis. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 37.57,
        "lon": 126.98
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "type": "incident",
      "label": "Israel passes death penalty law for Palestinian attackers",
      "summary": "Knesset passes death penalty for Palestinians convicted of deadly attacks. Pushed by far-right Ben-Gvir. International condemnation. Source: BBC/AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 31.77,
        "lon": 35.22
      },
      "tags": [
        "conflict-index",
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "type": "incident",
      "label": "Saudi-Qatar-Jordan summit on Iran war",
      "summary": "Saudi, Qatari, Jordanian leaders meet as Iran continues retaliatory attacks on Gulf nations. Regional diplomatic coordination intensifying. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 24.71,
        "lon": 46.68
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "type": "incident",
      "label": "War death toll update: 1,937 Iran / 20+ Israel / 13 US",
      "summary": "AJ live tracker Day 32: 1,937 dead in Iran, 20+ in Israel, 13 US soldiers, 26 in Gulf states. Civilian toll in Tehran rising as daily strikes continue. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-31",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "type": "incident",
      "label": "Trump: US will leave Iran within weeks",
      "summary": "Day 33: Trump declares US will leave Iran within weeks. First explicit withdrawal timeline. Tehran responds: has necessary will to end war IF conditions met. April 6 deadline 5 days away. Source: BBC/PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "type": "incident",
      "label": "Gulf allies urge Trump to keep fighting Iran",
      "summary": "Day 33: Saudi Arabia, UAE, Gulf allies privately pressure Trump to continue war — say 1 month of strikes has NOT weakened Tehran enough. Want decisive defeat. Source: PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 24.71,
        "lon": 46.68
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "type": "incident",
      "label": "Iran using children at military checkpoints",
      "summary": "Day 33: Reports confirm Iran deploying children in security roles. 11-year-old killed in airstrike while manning Tehran checkpoint. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "type": "incident",
      "label": "US journalist kidnapped in Baghdad — militia link",
      "summary": "Day 33: American journalist Shelly Kittleson kidnapped in Baghdad. Suspect linked to Kataib Hezbollah. Iraqi forces pursuing. Source: BBC/PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 33.3,
        "lon": 44.37
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "type": "incident",
      "label": "UN peacekeepers killed by roadside bomb — Lebanon",
      "summary": "Day 33: Two Indonesian UN peacekeepers killed by roadside explosion in Lebanon. Third killed in under 24hrs. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 33.27,
        "lon": 35.2
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "type": "incident",
      "label": "Karen resistance advance — Myawaddy",
      "summary": "KNLA and PDF forces seized border checkpoints near Myawaddy, Karen State",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": {
        "lat": 16.69,
        "lon": 98.51
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "type": "incident",
      "label": "Israel to permanently control southern Lebanon",
      "summary": "Day 33: Defence Minister Katz announces Israel keeps permanent control of southern Lebanon. Houses near border demolished. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 33.1,
        "lon": 35.3
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "type": "incident",
      "label": "UK sends more troops to Gulf",
      "summary": "Day 33: UK deploys additional troops to Gulf amid Trump jibes about European military contributions. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 25.6,
        "lon": 54.4
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "type": "incident",
      "label": "Asia switches to coal — energy crisis deepens",
      "summary": "Day 33: South Korea delays coal shutdowns, Philippines boosts coal. Asia reverting to dirty fuels from Iran war energy shortfall. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 37.57,
        "lon": 126.98
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "type": "incident",
      "label": "Trump to Europe: Get your own oil",
      "summary": "Day 33: Trump tirade against Europe for not joining Iran war. Says Hormuz is their problem. EU nations call conflict illegal. Source: Guardian/BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "type": "incident",
      "label": "Pakistan-China propose 5-part Middle East peace plan",
      "summary": "Day 33: Pakistan and China jointly propose five-part peace plan. Alternative diplomatic track outside Western framework. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 33.69,
        "lon": 73.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "type": "incident",
      "label": "UAE bans Iranian nationals from entry and transit",
      "summary": "Day 33: Emirates bans all Iranian nationals from entering or transiting UAE. Complete diplomatic severance after Dubai port attack. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 25.27,
        "lon": 55.29
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "type": "incident",
      "label": "Kharg Island seizure risks debated by Pentagon",
      "summary": "Day 33: Experts debate US seizing Kharg Island — 90% of Iran oil exports. Called most complicated special ops in history. Source: PBS/BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 29.23,
        "lon": 50.32
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "type": "incident",
      "label": "Russia profits as unexpected beneficiary of Iran war",
      "summary": "Day 33: Russia profiting from higher oil prices, Western distraction from Ukraine. Sanctioned tanker docking in Cuba with US permission. Source: Guardian/PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 55.75,
        "lon": 37.62
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "type": "incident",
      "label": "Rubio: US should re-examine NATO relationship",
      "summary": "Day 33: Rubio says re-examine NATO as European allies refuse to join Iran war. Transatlantic alliance fraying. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "type": "incident",
      "label": "Trump primetime address: war 'nearing completion'",
      "summary": "Day 34: Trump primetime address — says objectives 'nearing completion', vows to hit Iran 'extremely hard' in next 2-3 weeks. Threatens electric grid + oil if no deal. Brent jumps $100→$105 after speech. 12,300+ targets struck since Feb 28. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "type": "incident",
      "label": "Drone strikes on junta base — Sagaing",
      "summary": "PDF drone units struck Tatmadaw artillery positions in Sagaing Region",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 21.88,
        "lon": 95.97
      },
      "tags": [
        "conflict-index",
        "drone",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "type": "incident",
      "label": "Iran attacks continue on UAE and Qatar despite speech",
      "summary": "Day 34: Iranian missile/drone strikes hit UAE and Qatar DURING Trump victory speech. British troops shoot down 10 Iranian drones over Jordan, Bahrain, Cyprus. Iran undeterred. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 25.27,
        "lon": 55.29
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "type": "incident",
      "label": "China enters as peacemaker — backs Pakistan plan",
      "summary": "Day 34: China formally backs Pakistan 5-point peace plan. Xi Jinping mediating — biggest crude importer needs stable energy. Trade talks with Trump next month add leverage. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 39.9,
        "lon": 116.4
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "type": "incident",
      "label": "35-country talks to reopen Hormuz (excluding US)",
      "summary": "Day 34: Australia's Penny Wong joins 35-country talks EXCLUDING US to reopen Hormuz. Unprecedented diplomatic bypass of Washington. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": -35.28,
        "lon": 149.13
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "type": "incident",
      "label": "Top Iranian official injured in Tehran strike",
      "summary": "Day 34: Senior Iranian official injured in targeted strike on Tehran. Decapitation campaign continuing. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "type": "incident",
      "label": "Israel attacks beyond Hezbollah areas in Lebanon",
      "summary": "Day 34: Israel attacking areas NOT under Hezbollah control in Lebanon. Expansion beyond declared mission. Houses demolished near border. 1M+ displaced. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 33.89,
        "lon": 35.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "type": "incident",
      "label": "Iran's Pezeshkian: open letter to American public",
      "summary": "Day 34: Iran's President Pezeshkian open letter urges Americans to see beyond 'flood of distortions'. Information warfare escalating. Source: AJ",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "type": "incident",
      "label": "Zelensky: allies asked to stop energy strikes",
      "summary": "Day 34: Zelensky reveals partners asked Ukraine to 'reduce' attacks on Russian energy as oil prices soar from Iran war. Ukraine war effort constrained by Middle East conflict. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "type": "incident",
      "label": "Fires at Russian oil facilities after Ukraine strikes",
      "summary": "Day 34: BBC Verify: huge fires at 3 Russian oil export facilities near Baltic Sea after Ukrainian drone strikes. Despite Western pressure, Ukraine hitting energy infra. Source: BBC Verify",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 59.38,
        "lon": 28.6
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "type": "incident",
      "label": "Russian An-26 crash in Crimea kills 29",
      "summary": "Day 34: Russian military An-26 crashes into cliff in occupied Crimea — 29 dead. Russia blames technical failure. Soviet-era aircraft. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 44.95,
        "lon": 34.1
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:349-trump-considering-nato-withdrawal-344",
      "type": "incident",
      "label": "Trump considering NATO withdrawal",
      "summary": "Day 34: Trump tells Telegraph 'absolutely' considering withdrawing from NATO — calls it 'paper tiger'. Rutte planning White House visit. Transatlantic alliance existential crisis. Source: Guardian/BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "type": "incident",
      "label": "IDF operation in Jabalia camp",
      "summary": "IDF armored forces re-entered Jabalia refugee camp in northern Gaza strip",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 31.53,
        "lon": 34.5
      },
      "tags": [
        "conflict-index",
        "critical",
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "incident:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "type": "incident",
      "label": "UK seeks closer EU ties over Iran war fallout",
      "summary": "Day 34: Starmer seeks closer EU ties as US-UK relations strain. Refuses to be 'dragged further' into Iran war. Reeves: Trump started war with 'no clear plan'. Source: BBC/Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 51.5,
        "lon": -0.13
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "type": "incident",
      "label": "Australia activates Covid-era economic support",
      "summary": "Day 34: Albanese addresses nation, treasurer activates Covid-era support measures as Iran war energy shock hits economy. First G20 nation pandemic-style rescue. Source: Guardian",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": -35.28,
        "lon": 149.13
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "type": "incident",
      "label": "Iran denies Trump ceasefire claim",
      "summary": "Day 34: Iran foreign ministry calls Trump's ceasefire request claim 'false and baseless'. Both sides posturing ahead of April 6 deadline. Source: BBC",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "type": "incident",
      "label": "Trump address urges patience amid Iran war fatigue",
      "summary": "Day 35: Trump Iran war address seeks to explain rationale to increasingly skeptical American electorate. Offers few new details while amassing extraordinary executive authority. Source: PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "type": "incident",
      "label": "Trump address urges patience amid Iran war fatigue",
      "summary": "Day 35: Trump Iran war address seeks to explain rationale to increasingly skeptical American electorate. Offers few new details while amassing extraordinary executive authority. Source: PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "type": "incident",
      "label": "Iran attacks Gulf states as Hormuz chokehold tightens",
      "summary": "Day 35: Iran fires on Israel and Gulf neighbors while maintaining Strait of Hormuz chokehold. World energy supplies disrupted with effects far beyond Middle East. Source: PBS/Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 26.57,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "type": "incident",
      "label": "Iran attacks Gulf states as Hormuz chokehold tightens",
      "summary": "Day 35: Iran fires on Israel and Gulf neighbors while maintaining Strait of Hormuz chokehold. World energy supplies disrupted with effects far beyond Middle East. Source: PBS/Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 26.57,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "type": "incident",
      "label": "GCC urges UN halt to Iranian attacks",
      "summary": "Day 35: Gulf Cooperation Council chief Jassim al-Budaiwi calls on UN Security Council to guarantee uninterrupted navigation through all strategic waterways. Source: Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 24.71,
        "lon": 46.67
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "type": "incident",
      "label": "GCC urges UN halt to Iranian attacks",
      "summary": "Day 35: Gulf Cooperation Council chief Jassim al-Budaiwi calls on UN Security Council to guarantee uninterrupted navigation through all strategic waterways. Source: Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 24.71,
        "lon": 46.67
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "type": "incident",
      "label": "More US forces deployed to Middle East",
      "summary": "Day 35: Trump administration sending additional military forces to Middle East region as Iran war escalates. Pentagon reinforcing defensive positions. Source: PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 29.31,
        "lon": 47.48
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "type": "incident",
      "label": "More US forces deployed to Middle East",
      "summary": "Day 35: Trump administration sending additional military forces to Middle East region as Iran war escalates. Pentagon reinforcing defensive positions. Source: PBS",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 29.31,
        "lon": 47.48
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "type": "incident",
      "label": "Russia delivers second oil shipment to Cuba",
      "summary": "Day 35: Russian tanker brings second oil shipment to Cuba amid US blockade, following 700,000 barrel delivery. Response to Cuban energy crisis. Source: Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 23.13,
        "lon": -82.36
      },
      "tags": [
        "conflict-index",
        "Global",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "type": "incident",
      "label": "Russia delivers second oil shipment to Cuba",
      "summary": "Day 35: Russian tanker brings second oil shipment to Cuba amid US blockade, following 700,000 barrel delivery. Response to Cuban energy crisis. Source: Al Jazeera",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 23.13,
        "lon": -82.36
      },
      "tags": [
        "conflict-index",
        "Global",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "type": "incident",
      "label": "Reported Ukrainian drone strike at Tuapse refinery and terminal",
      "summary": "The Independent reported on April 28 that Ukrainian drones attacked the Rosneft-owned Tuapse oil refinery and Black Sea export terminal, causing a major fire and evacuation. OSINTtechnical and NOELreports circulated visual media and a coordinate lead near 44.103022, 39.102886; WardataLab keeps tank-count and battle-damage claims source-a…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-28",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "type": "incident",
      "label": "Russian drone attack wounded 14 in Odesa and hit port infrastructure",
      "summary": "AP/Independent reporting said a pre-dawn Russian drone attack on Odesa wounded 14 people, including two children, damaged residential buildings and port facilities, and caused minor damage to the Nauru-flagged Ramco as it moved through Ukraine's maritime corridor.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-27",
      "coordinates": {
        "lat": 46.4825,
        "lon": 30.7233
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:36-idf-airstrike-khan-younis-35",
      "type": "incident",
      "label": "IDF airstrike — Khan Younis",
      "summary": "Precision airstrikes targeted tunnel infrastructure in eastern Khan Younis",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 31.34,
        "lon": 34.3
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "Gaza",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "type": "incident",
      "label": "Pakistani cross-border strikes hit Kunar after China-mediated talks",
      "summary": "Economic Times/AP reporting cited Afghan officials saying mortars and missiles fired from Pakistan struck Asadabad, Sayed Jamaluddin Afghani University, and civilian homes in Kunar, killing seven and wounding 85; Pakistan denied striking the university and disputed the accusation.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-27",
      "coordinates": {
        "lat": 34.8731,
        "lon": 71.1469
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "type": "incident",
      "label": "Iran tied Strait of Hormuz reopening to end of US blockade and war",
      "summary": "AP reported that Iran offered to reopen the Strait of Hormuz if the United States lifted its blockade and the war ended, while nuclear-program talks would be deferred; US officials were described as cold to the proposal, keeping maritime risk unresolved.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-27",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "type": "incident",
      "label": "Trump told aides to prepare for an extended Iran blockade",
      "summary": "The Wall Street Journal reported that President Trump instructed aides to prepare for an extended blockade of Iran, judging continued pressure on shipping and oil exports less risky than either renewed bombing or walking away. That keeps Hormuz and broader maritime-supply disruption risk elevated rather than resolved.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-29",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "type": "incident",
      "label": "Reported Ukrainian drone strike ignited Perm Transneft pumping station",
      "summary": "The Kyiv Independent reported that drones struck the Perm linear production and dispatch station owned by Transneft, with Perm Krai's governor confirming an industrial-site attack and later SBU confirmation cited in the same report. OSINTtechnical posted fire imagery and a coordinate reply looking directly at the pumping station near 57.…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-04-29",
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "type": "incident",
      "label": "Kirishi refinery halts after Ukrainian drone attack",
      "summary": "Reuters reported on May 5 that Russia's Kirishi refinery halted refining after a Ukrainian drone attack, citing industry sources after officials had earlier described an attack attempt. WardataLab is carrying this as source-backed refinery-disruption reporting at Kirishi, not as independent confirmation of exact unit damage, outage durat…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-05",
      "coordinates": {
        "lat": 59.45,
        "lon": 32.02
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "type": "incident",
      "label": "US pauses Hormuz reopening operation amid Iran deal push",
      "summary": "Reuters reported early on May 6 Europe/Madrid that President Trump said the US operation to reopen the Strait of Hormuz would be paused, citing progress toward an Iran deal. WardataLab carries this as source-backed diplomatic/operational posture only, not as confirmation that the strait is reopened, closed, safe, or that attacks have sto…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "type": "incident",
      "label": "CMA CGM container ship hit in Strait of Hormuz",
      "summary": "Reuters reported on May 6 that a CMA CGM container ship was hit in the Strait of Hormuz and crew were injured. WardataLab carries this as a source-backed merchant-shipping incident only, not as confirmed attribution, route closure, or proof that wider ceasefire or navigation risks are resolved.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "type": "incident",
      "label": "Israel strikes Beirut, targets Hezbollah elite-force commander",
      "summary": "Reuters reported on May 6 that Israel struck Beirut for the first time since the ceasefire, saying the target was a commander of Hezbollah's elite force. WardataLab is carrying this as source-backed strike context in Beirut's southern-suburb lane, not as independent confirmation of final casualty or structural-damage outcomes.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": {
        "lat": 33.86736,
        "lon": 35.51561
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "type": "incident",
      "label": "Israeli strike on Saksakieh kills 1, wounds 17",
      "summary": "AP reported on May 6 that an Israeli strike on the Lebanese coastal village of Saksakieh killed one person and wounded 17. WardataLab is carrying this as source-backed southern-Lebanon strike context only, not as reviewed imagery proof or a broader battle-damage assessment.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-06",
      "coordinates": {
        "lat": 33.4392479,
        "lon": 35.283273
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "type": "incident",
      "label": "US fires on Iranian oil tanker in Gulf of Oman",
      "summary": "AP reported on May 7 that the US military fired on an Iranian oil tanker in the Gulf of Oman, saying a fighter jet disabled the vessel's rudder as it allegedly tried to breach the American blockade of Iranian ports. WardataLab is carrying this as source-backed maritime-escalation reporting only, not as proof of route reopening, final ves…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-07",
      "coordinates": {
        "lat": 25.4,
        "lon": 58.2
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:37-idf-ground-operation-rafah-36",
      "type": "incident",
      "label": "IDF ground operation — Rafah",
      "summary": "Continued clearing operations in Rafah corridors near Egyptian border",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": {
        "lat": 31.28,
        "lon": 34.25
      },
      "tags": [
        "conflict-index",
        "Gaza",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "type": "incident",
      "label": "UAE slips hidden oil tankers through Strait of Hormuz",
      "summary": "Reuters reported on May 7 that the UAE and buyers recently moved several crude tankers through the Strait of Hormuz with tracking devices turned off to keep exports flowing despite attack risk and route uncertainty. The report said ADNOC had cut exports by more than 1 million barrels per day from last year's 3.1 million bpd and that at l…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-07",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "type": "incident",
      "label": "Chinese-owned tanker hit near Strait of Hormuz",
      "summary": "Reuters first reported on May 7 that a Chinese-owned oil tanker was hit near Hormuz as the US paused its ship-protection plan, and Reuters then reported on May 8 that China's foreign ministry confirmed an oil-products tanker carrying Chinese crew was attacked earlier that week and expressed deep concern about vessels affected by the conf…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-07",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "type": "incident",
      "label": "US retaliates after attacks on 3 Navy ships in Strait of Hormuz",
      "summary": "Reuters and AP reported on May 8 that US forces said Iranian attacks targeted three Navy ships transiting the Strait of Hormuz, that no US ships were hit, and that US forces then struck Iranian military facilities they said were responsible. Iran said the US violated the ceasefire and it returned fire. WardataLab is carrying this as sour…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "type": "incident",
      "label": "UAE reports renewed missile and drone attack amid ceasefire flare-up",
      "summary": "AP and Reuters reported on May 8 that the UAE said its air defences were engaging a renewed missile and drone attack hours after the Strait of Hormuz exchange. WardataLab is carrying this as source-backed UAE attack reporting only, not as an exact impact-site claim, casualty count, final attribution settlement, or proof of a broader camp…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": {
        "lat": 24.4539,
        "lon": 54.3773
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "type": "incident",
      "label": "Iran seizes Ocean Koi tanker in Gulf of Oman",
      "summary": "Reuters reported on May 8, citing Iranian state media and an army statement, that Iran seized the oil tanker Ocean Koi in the Gulf of Oman over an alleged attempt to disrupt Iran's oil exports. WardataLab is carrying this as source-backed tanker-seizure reporting only, not as independent proof of the allegation, final legal disposition o…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": {
        "lat": 25.4,
        "lon": 58.2
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "type": "incident",
      "label": "Suspected oil spill seen near Kharg Island export hub",
      "summary": "Reuters reported on May 8 that satellite images showed a suspected oil spill near Iran's Kharg Island export hub, and AP's late-updated Strait of Hormuz file also carried ESA imagery captioned as an apparent spill off Kharg's western side. WardataLab is carrying this as source-backed apparent aftermath context only, not as proof of exact…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": {
        "lat": 29.2333,
        "lon": 50.3167
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "type": "incident",
      "label": "US forces strike two more Iranian oil tankers after Hormuz exchange",
      "summary": "Reuters reported on May 8 that US forces struck two empty Iranian oil tankers after overnight exchanges in the Strait of Hormuz, and AP's late May 8 updated war file carried the same disablement claim. WardataLab is carrying this as source-backed maritime-escalation reporting only, not as confirmed final tanker damage, legal disposition,…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-08",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "type": "incident",
      "label": "US and Iran trade fire in Gulf as ceasefire strains",
      "summary": "Reuters reported on May 9 that the U.S. and Iran appeared no closer to ending their war after the sides traded fire in the Gulf amid a tenuous ceasefire, while a U.S. intelligence assessment said Tehran could withstand a naval blockade for months. WardataLab is carrying this as source-backed Gulf-escalation and maritime-risk context only…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-09",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "type": "incident",
      "label": "Israeli drone strikes on vehicles south of Beirut kill four",
      "summary": "AP reported on May 9 that three Israeli drone strikes on vehicles just south of Beirut killed four people, with on-scene reporting and imagery from the coastal town of Saadiyat. WardataLab is carrying this as source-backed south-of-Beirut strike reporting only, not as reviewed imagery proof, a broader casualty roll-up, or a stronger exac…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-09",
      "coordinates": {
        "lat": 33.6922249,
        "lon": 35.4245734
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "type": "incident",
      "label": "Fresh strike aftermath reported in Saksakieh during south Lebanon strike wave",
      "summary": "AP reported on May 9 that same-day Israeli airstrikes across southern Lebanon killed at least 13 people and carried on-scene aftermath images from damaged houses in the village of Saksakieh, while Reuters separately reported the Lebanese health ministry said one south Lebanon strike killed seven. WardataLab is carrying this as source-bac…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-09",
      "coordinates": {
        "lat": 33.4392479,
        "lon": 35.283273
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:38-idf-strike-deir-al-balah-37",
      "type": "incident",
      "label": "IDF strike — Deir al-Balah",
      "summary": "Airstrikes on suspected Hamas command center in central Gaza",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 31.42,
        "lon": 34.35
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "Gaza",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "type": "incident",
      "label": "Peace deal hopes fade after Trump rejects Iran proposal",
      "summary": "Reuters reported on May 12 that hopes for a peace deal faded after Trump said the ceasefire was 'on life support', as Tehran rejected a U.S. proposal to end the conflict and held to core demands. WardataLab is carrying this as source-backed diplomacy / maritime-pressure context only, not as proof the strait is reopened or that a new stri…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "type": "incident",
      "label": "Iran broadens Strait of Hormuz control definition",
      "summary": "Reuters reported on May 12 that an IRGC officer said Iran now defines the Strait of Hormuz as a far larger zone, signaling a wider maritime-control posture amid the war. WardataLab is carrying this as source-backed strait-control and shipping-risk context only, not as proof of a formal route-status change, a new strike, or a public incid…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "type": "incident",
      "label": "Iran-cleared Iraq and Pakistan energy transits underscore Hormuz control",
      "summary": "Reuters reported on May 12 that Iraq and Pakistan cut bilateral deals with Iran to move crude and LNG through Hormuz, underscoring Tehran's control over access while traffic was reported at roughly 5% of normal. WardataLab is carrying this as source-backed maritime-control and energy-flow context only, not as proof the strait is reopened…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "type": "incident",
      "label": "Oil slips as Iran ceasefire wobbles before Trump-Xi summit",
      "summary": "Reuters reported early on May 13 that oil prices slipped after a three-session rally as investors weighed a fragile Iran ceasefire and a high-stakes Trump-Xi summit, with Brent and WTI still carrying a heavy Middle East risk premium. WardataLab is carrying this as source-backed market-pressure and maritime-risk context only, not as proof…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "type": "incident",
      "label": "Trump says Iran nuclear rollback outweighs US economic pain",
      "summary": "Reuters reported on May 13 that Trump said stopping Iran's nuclear program mattered more than the economic pain Americans were feeling from the war, reinforcing a hard-line negotiating posture as ceasefire talks remained fragile. WardataLab is carrying this as source-backed policy and escalation-posture context only, not as proof of a se…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "type": "incident",
      "label": "Pentagon says US war in Iran cost has reached $29 billion",
      "summary": "Reuters reported on May 12 that a senior Pentagon official said the U.S. war in Iran had cost $29 billion so far, up about $4 billion from the late-April estimate. WardataLab is carrying this as source-backed war-economy context only, not as a real-time budget ledger, a casualty update, or proof of any change in battlefield or maritime-c…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-12",
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "type": "incident",
      "label": "Chinese supertanker attempts Hormuz passage under selective transit pattern",
      "summary": "Reuters reported on May 13 that the Chinese very large crude carrier Yuan Hua Hu, carrying nearly 2 million barrels of Iraqi crude, was attempting to pass south through the Strait of Hormuz after remaining stranded in the Gulf for weeks. Reuters said this would be the third known Chinese tanker passage since the war began and tied the mo…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "type": "incident",
      "label": "Ukraine resumes energy-target strikes after ceasefire expires",
      "summary": "Reuters reported on May 13 that Ukraine resumed drone attacks on Russia's oil infrastructure two days after the three-day U.S.-brokered ceasefire expired, with debris causing a fire near an industrial facility in Volna by Taman port and a separate fire at a gas processing plant in Astrakhan region. WardataLab is carrying this as source-b…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 45.1265845,
        "lon": 36.7105844
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "type": "incident",
      "label": "South Korea reviews phased Hormuz support after US talks",
      "summary": "Reuters reported on May 13 that South Korea was reviewing a phased contribution to efforts to ensure safe navigation through the Strait of Hormuz after talks with U.S. Defense Secretary Pete Hegseth, with options ranging from political support and information-sharing to later provision of assets. WardataLab is carrying this as source-bac…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 37.5665,
        "lon": 126.978
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "type": "incident",
      "label": "Israeli strikes kill 12 in Lebanon ahead of US-mediated talks",
      "summary": "Reuters reported on May 13 that Israeli strikes on vehicles in Lebanon killed 12 people ahead of U.S.-mediated talks, with three drone strikes on the coastal highway about 20 km south of Beirut killing eight, another strike near Sidon killing one, and three more strikes in Tyre district killing three. WardataLab is carrying this as sourc…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 33.6922249,
        "lon": 35.4245734
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "type": "incident",
      "label": "Israeli airstrike — Damascus suburbs",
      "summary": "IAF strikes on IRGC weapons convoy in Damascus southern suburbs",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 33.51,
        "lon": 36.29
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Syria"
      ]
    },
    {
      "id": "incident:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "type": "incident",
      "label": "Barakah tanker leaks fuel off Oman after reported Iranian drone strike",
      "summary": "Reuters reported on May 13 that ADNOC's M.V. Barakah, anchored off Oman's Musandam Peninsula, leaked a small amount of bunker fuel after being hit by two Iranian drones on May 4, with Copernicus satellite imagery from May 7 and May 9 showing a white streak in the water before it later dissipated. WardataLab is carrying this as source-bac…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "type": "incident",
      "label": "Iran war shadows Trump China visit as alliances shift",
      "summary": "Reuters reported late on May 13 that the Iran war overshadowed Trump's visit to China, with analysts doubting Beijing would pressure Tehran enough to satisfy Washington while regional alignments shifted and maritime disruption continued to squeeze oil balances. WardataLab is carrying this as source-backed diplomacy, alliance-shift, and m…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-13",
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "type": "incident",
      "label": "Indian cargo vessel sinks off Oman in latest Hormuz-route attack",
      "summary": "Reuters reported on May 14 that an Indian cargo vessel carrying livestock from Africa to the United Arab Emirates sank in waters off Oman after an attack, with India saying all 14 crew members were rescued and maritime security adviser Vanguard saying a missile or drone strike caused an explosion. WardataLab is carrying this as source-ba…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": {
        "lat": 23.95,
        "lon": 58.15
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "type": "incident",
      "label": "Ship seized off Fujairah and steered toward Iran",
      "summary": "AP and Reuters reported on May 14 that unauthorized personnel boarded a ship anchored northeast of Fujairah and were steering it toward Iran, according to the British maritime security agency UKMTO. WardataLab is carrying this as source-backed seizure and maritime-risk context only, not as a final legal attribution, cargo-disposition fin…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": {
        "lat": 25.65,
        "lon": 56.9
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "type": "incident",
      "label": "Lebanon presses Israel for ceasefire as Washington talks open",
      "summary": "Reuters reported on May 14 that Lebanon would demand Israel implement a ceasefire at face-to-face Washington talks while cross-border attacks continued, with Lebanon's health ministry citing 22 people killed in Israeli strikes on Wednesday and the Israeli military saying it launched fresh attacks on Hezbollah sites on Thursday. WardataLa…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": {
        "lat": 33.3667,
        "lon": 35.5833
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "type": "incident",
      "label": "Iran retains only 'very moderate' residual strike capability, US admiral says",
      "summary": "Reuters reported on May 14 that CENTCOM commander Admiral Brad Cooper told a U.S. Senate committee that U.S. bombings had dealt a major blow to Iran's military and defense industry, while saying Tehran still retained missile, drone, and small-boat capabilities and at most a 'very moderate' ability to continue strikes. WardataLab is carry…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "type": "incident",
      "label": "Iraq seeks IMF and World Bank assistance after Iran-war export shock",
      "summary": "Reuters reported on May 14 that Iraqi officials had approached the IMF and World Bank over financial assistance as export revenue was hit by the Iran war and the closure of the Strait of Hormuz, with discussions still preliminary and no final package announced. WardataLab is carrying this as source-backed country-impact and fiscal-stress…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": {
        "lat": 33.3152,
        "lon": 44.3661
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "type": "incident",
      "label": "White House weighs gas-price relief as Iran war keeps fuel costs elevated",
      "summary": "Reuters reported on May 14 that White House officials were weighing consumer gas-price relief, including a possible federal gas-tax suspension, as U.S. gasoline averaged above $4.50 a gallon and officials tracked the risk of a $5 national average amid the Iran war's energy disruption. WardataLab is carrying this as source-backed market a…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-14",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "type": "incident",
      "label": "Trump says patience with Iran is wearing thin after China talks",
      "summary": "Reuters reported on May 15 that Trump said he would not be much more patient with Iran after talks with China's Xi, signaling a harder U.S. negotiating posture as diplomacy remained stalled. WardataLab is carrying this as source-backed diplomacy and escalation-posture context only, not as proof of a settlement, a new strike outcome, or a…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "type": "incident",
      "label": "Airlines cancel flights as Middle East conflict disrupts regional travel",
      "summary": "Reuters reported on May 15 that airlines were canceling and rerouting flights in response to the Middle East conflict, adding civilian-aviation and travel-disruption pressure on top of the maritime and energy shock already in play. WardataLab is carrying this as source-backed country-impact and transport-disruption context only, not as a…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "type": "incident",
      "label": "US strike on Bandar Abbas Naval HQ",
      "summary": "Carrier-launched F/A-18s struck IRIN naval headquarters and fast attack craft pens",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 27.19,
        "lon": 56.27
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "type": "incident",
      "label": "Israeli strike — Homs weapons depot",
      "summary": "Standoff missiles struck Iranian-linked weapons storage facility near Homs",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": {
        "lat": 34.73,
        "lon": 36.72
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "medium",
        "Syria"
      ]
    },
    {
      "id": "incident:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "type": "incident",
      "label": "China says Strait of Hormuz should stay open and free of curbs",
      "summary": "Reuters reported on May 15 that U.S. Trade Representative Jamieson Greer said China wanted the Strait of Hormuz open and free of restrictions during talks, underscoring how the war's maritime disruption is shaping major-power economic diplomacy. WardataLab is carrying this as source-backed chokepoint and diplomacy context only, not as pr…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "type": "incident",
      "label": "UAE accelerates pipeline plan to expand its Hormuz bypass",
      "summary": "Reuters reported on May 15 that the UAE planned to accelerate an oil pipeline project to expand its ability to bypass the Strait of Hormuz, underscoring how states are adapting export infrastructure to persistent maritime disruption. WardataLab is carrying this as source-backed energy-infrastructure and chokepoint-risk context only, not…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 25.1288,
        "lon": 56.3265
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "type": "incident",
      "label": "Oil jumps 3% as Trump warns his patience with Iran is fading",
      "summary": "Reuters reported on May 15 that oil prices rose 3% after Trump said he was losing patience with Iran, showing how diplomatic hardening was immediately reverberating through the war-linked energy risk premium. WardataLab is carrying this as source-backed market and maritime-risk context only, not as a live trading call, a sustained price-…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "type": "incident",
      "label": "Trump says US and China are aligned on Iran, demands a deal soon",
      "summary": "Reuters reported on May 15 that Trump said the United States and China were aligned on Iran after his Beijing talks and that Tehran needed to make a deal soon, tightening U.S. diplomatic messaging while leaving conflict risks unresolved. WardataLab is carrying this as source-backed diplomacy and escalation-posture context only, not as pr…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "type": "incident",
      "label": "Araqchi says Iran has 'no trust' in US and wants serious talks",
      "summary": "Reuters reported on May 15 that Iranian Foreign Minister Araqchi said Tehran had 'no trust' in the United States and would negotiate only if Washington was serious, signaling that the latest diplomatic messaging had not resolved the standoff. WardataLab is carrying this as source-backed Iran negotiating-posture context only, not as proof…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "type": "incident",
      "label": "Israel and Lebanon extend ceasefire by 45 days after Washington talks",
      "summary": "Reuters reported on May 15 that Israel and Lebanon extended their ceasefire by 45 days after Washington talks, while officials still acknowledged unresolved security issues and continuing friction on the front. WardataLab is carrying this as source-backed ceasefire and diplomatic-context reporting only, not as proof the border is stabili…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 33.8938,
        "lon": 35.5018
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "type": "incident",
      "label": "Lebanon war deepens economic stress with job losses and price gouging",
      "summary": "AP reported on May 15 that the Lebanon war was worsening the country's economic crisis through job losses, price gouging, and slow business activity. WardataLab is carrying this as source-backed country-impact context only, not as a full macroeconomic balance-sheet, a ceasefire-resolution claim, or a new public incident-evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 33.8938,
        "lon": 35.5018
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "type": "incident",
      "label": "Israeli strike on southern Lebanon civil defense center kills at least six",
      "summary": "Reuters reported on May 15 that an Israeli strike on a civil defense center in southern Lebanon killed at least six people, including paramedics, and wounded others despite the still-fragile ceasefire extension. WardataLab is carrying this as source-backed strike-reporting context only, not as an exact-scene geolocation, a reviewed publi…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 33.395,
        "lon": 35.47
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "type": "incident",
      "label": "China's UN ambassador criticizes US Hormuz resolution",
      "summary": "Reuters reported on May 15 that China's U.N. ambassador criticized a U.S. draft resolution on Hormuz and said Washington should press Israel to stop escalating attacks, underscoring how the maritime chokepoint fight is still entangled with broader regional diplomacy. WardataLab is carrying this as source-backed U.N. and maritime-risk con…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-15",
      "coordinates": {
        "lat": 40.7484,
        "lon": -73.9857
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "type": "incident",
      "label": "Trump says Xi agrees Iran must open strait, but no sign China will weigh in",
      "summary": "Reuters reported on May 16 that Trump said Xi agreed Iran must open the Strait of Hormuz, but Reuters also said there was no sign China would actively weigh in, underscoring that the chokepoint remains an active diplomatic fault line rather than a resolved access regime. WardataLab is carrying this as source-backed strait and diplomacy c…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "type": "incident",
      "label": "Israeli strike — Aleppo IRGC facility",
      "summary": "Precision strikes on IRGC logistics and training compound near Aleppo",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 36.2,
        "lon": 37.16
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "medium",
        "Syria"
      ]
    },
    {
      "id": "incident:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "type": "incident",
      "label": "Iraq exported 10 million barrels through the Strait of Hormuz in April",
      "summary": "Reuters reported on May 16 that Iraq exported 10 million barrels of oil through the Strait of Hormuz in April, showing how much regional export volume is still transiting the same chokepoint at the center of the current standoff. WardataLab is carrying this as source-backed export-dependency and market-risk context only, not as proof the…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "type": "incident",
      "label": "Iran says lack of trust is impeding talks to end war with the US",
      "summary": "AP reported on May 16 that Iran's top diplomat said a lack of trust was impeding talks to end the war with the United States, signaling that the latest negotiation round still had not produced a confidence-restoring breakthrough. WardataLab is carrying this as source-backed negotiating-posture context only, not as proof of a settlement,…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "type": "incident",
      "label": "Iran says talks remain possible if the US changes its attitude",
      "summary": "Reuters reported on May 16 that Iran said talks remain possible if the United States changes its attitude, showing the negotiation lane is still open but still conditional and unresolved. WardataLab is carrying this as source-backed diplomatic-posture context only, not as proof of a settlement, a tactical rollback, or a new public imager…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "type": "incident",
      "label": "US official says progress made on new Iran sanctions",
      "summary": "Reuters reported late on May 16 that a U.S. official said progress had been made on a new Iran sanctions package, reinforcing escalation pressure even as talks remained possible. WardataLab is carrying this as source-backed sanctions and policy context only, not as proof the package is finalized, a fresh battlefield development, or a new…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "type": "incident",
      "label": "Shipping firms warn of bunker-fuel shortages as Iran war squeezes supply",
      "summary": "AP reported on May 16 that shipping firms were warning of fuel shortages as the Iran war squeezed bunker-fuel supply, adding a maritime logistics and cost-pressure channel beyond direct ship attacks. WardataLab is carrying this as source-backed shipping and market-risk context only, not as proof of a new ship strike, an exact transit hal…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "type": "incident",
      "label": "Rising diesel costs from Iran war strain US school budgets",
      "summary": "Reuters reported on May 16 that school districts across the United States were facing budget strain from higher diesel prices tied to the Iran war, widening the domestic spillover from energy disruption. WardataLab is carrying this as source-backed country-impact context only, not as proof of a new supply shutdown, an exact price series,…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-16",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "type": "incident",
      "label": "Drone strike causes fire at Barakah nuclear power plant perimeter",
      "summary": "Reuters reported on May 17 that Abu Dhabi said a drone strike caused a fire at the Barakah Nuclear Power Plant with no injuries or safety impact, while AP separately reported a perimeter fire at the UAE site as the Iran-war ceasefire shook. WardataLab is carrying this as source-backed strike and nuclear-safety context only, not as proof…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": {
        "lat": 23.96778,
        "lon": 52.23167
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "type": "incident",
      "label": "Israel Q1 GDP shrinks 3.3% annualised as Iran war weighs",
      "summary": "Reuters reported on May 17 that Israel's first-quarter GDP shrank 3.3% on an annualised basis as the Iran war weighed on the economy. WardataLab is carrying this as source-backed country-impact context only, not as a full macroeconomic balance-sheet, a live market series, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": {
        "lat": 31.7683,
        "lon": 35.2137
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "type": "incident",
      "label": "Trump says 'clock is ticking' for Iran",
      "summary": "Reuters reported on May 17 that Trump said the 'clock is ticking' for Iran, sharpening U.S. escalation rhetoric as diplomacy remained stalled. WardataLab is carrying this as source-backed escalation-posture context only, not as proof of an imminent strike order, a negotiated breakthrough, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "type": "incident",
      "label": "Gulf bourses fall as Iran uncertainty weighs; Egypt extends loss",
      "summary": "Reuters reported on May 17 that Gulf bourses fell and Egypt extended losses as Iran-related uncertainty weighed on regional risk appetite. WardataLab is carrying this as source-backed market and regional-spillover context only, not as a live trading recommendation, a full exchange-loss balance-sheet, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "type": "incident",
      "label": "Al-Shabaab VBIED — Mogadishu",
      "summary": "Vehicle-borne IED detonated near government building in central Mogadishu",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": {
        "lat": 2.05,
        "lon": 45.32
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Somalia"
      ]
    },
    {
      "id": "incident:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "type": "incident",
      "label": "Oil touches two-week high after Barakah drone attack",
      "summary": "Reuters reported late on May 17 that oil touched a two-week high after the Barakah nuclear-plant drone attack and as Trump was expected to discuss military options on Iran. WardataLab is carrying this as source-backed energy-market context only, not as a trading call, a final damage assessment at Barakah, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": {
        "lat": 23.96778,
        "lon": 52.23167
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "type": "incident",
      "label": "Supertanker with Iraqi oil heads for Vietnam after blockade hold-up",
      "summary": "Reuters reported late on May 17 that the supertanker Agios Fanourios I was heading for Vietnam to discharge Iraqi crude after being held by the U.S. Navy for five days in the Gulf of Oman. WardataLab is carrying this as source-backed shipping and blockade context only, not as proof of a new strike, a seizure ledger, or a public incident-…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-17",
      "coordinates": {
        "lat": 25,
        "lon": 58
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "type": "incident",
      "label": "Stocks skid in Asia, bonds buckle as oil climbs",
      "summary": "Reuters reported on May 18 that Asian share markets skidded and bond yields rose as fresh Gulf drone attacks pushed oil higher and risk appetite lower. WardataLab is carrying this as source-backed macro and spillover context only, not as a live portfolio recommendation, a full regional loss ledger, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "type": "incident",
      "label": "Pakistan hands US revised Iranian proposal for ending war",
      "summary": "Reuters reported on May 18 that Pakistan had handed Washington a revised Iranian proposal for ending the war, while peace talks still appeared stalled. WardataLab is carrying this as source-backed diplomatic-context reporting only, not as proof of a settlement, a ceasefire implementation, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "type": "incident",
      "label": "Pakistan deploys jet squadron and thousands of troops to Saudi Arabia during Iran war",
      "summary": "Reuters reported on May 18 that Pakistan had deployed 8,000 troops, a squadron of fighter jets, and an air-defence system to Saudi Arabia during the Iran war. WardataLab is carrying this as source-backed regional-force-posture context only, not as proof those forces have entered combat, that a new strike has occurred, or that a new publi…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 24.7136,
        "lon": 46.6753
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "type": "incident",
      "label": "Opaque oil deals around Hormuz test the petrodollar",
      "summary": "Reuters reported on May 18 that opaque oil deals around the Strait of Hormuz were testing the petrodollar as wartime routing and settlement patterns shifted. WardataLab is carrying this as source-backed energy-market and maritime-finance context only, not as a trading recommendation, a full settlement ledger, or a new public evidence upg…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "type": "incident",
      "label": "Iran war saddles global companies with $25 billion bill - and counting",
      "summary": "Reuters reported on May 18 that the Iran war had already saddled global companies with about $25 billion in costs, adding a source-backed corporate-spillover gauge beyond oil and shipping alone. WardataLab is carrying this as source-backed company-impact context only, not as a full loss ledger, a live securities call, or a new public evi…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "type": "incident",
      "label": "Trump pauses planned Iran attack as negotiations continue",
      "summary": "Reuters reported on May 18 that Trump said he had paused a planned attack on Iran as negotiations continued. WardataLab is carrying this as source-backed diplomacy and escalation-posture context only, not as proof a durable settlement exists, that military options are off the table, or that a new public evidence upgrade has cleared revie…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "type": "incident",
      "label": "Lebanon death toll passes 3,000 as Israel-Hezbollah war persists despite truce extension",
      "summary": "Reuters reported on May 18 that the Israel-Hezbollah war was still persisting despite the truce extension and that Lebanon's death toll had passed 3,000. WardataLab is carrying this as source-backed conflict and country-impact context only, not as a new exact-scene strike dossier, a reviewed imagery packet, or a public incident-evidence…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 33.8938,
        "lon": 35.5018
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "type": "incident",
      "label": "US-Iran standoff still risks fresh conflict with no clear deal or exit",
      "summary": "Reuters analysis reported on May 18 that the U.S.-Iran standoff still risked fresh conflict with no clear deal or exit, while maritime disruption and regional escalation pressure remained unresolved. WardataLab is carrying this as source-backed strategic and maritime-risk context only, not as proof of a new strike, a route-status settlem…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "type": "incident",
      "label": "US airstrike on Al-Shabaab — Lower Shabelle",
      "summary": "US AFRICOM conducted precision airstrike on Al-Shabaab training camp",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 1.8,
        "lon": 44.7
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "medium",
        "Somalia"
      ]
    },
    {
      "id": "incident:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "type": "incident",
      "label": "Oil prices and global stocks swing again as Iran-war risk reverberates",
      "summary": "AP reported on May 18 that oil prices kept swinging and stocks worldwide were moving with them as traders digested continuing Iran-war risk. WardataLab is carrying this as source-backed market-spillover context only, not as a live trading recommendation, a full worldwide loss ledger, or a new public evidence upgrade.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-18",
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "type": "incident",
      "label": "Asian shares mixed and bonds recover as oil eases on Trump's Iran comments",
      "summary": "Reuters reported on May 19 that Asian shares were mixed and bonds recovered as oil eased after Trump's latest Iran comments, showing how overnight diplomacy signals were still moving cross-asset risk appetite across the region. WardataLab is carrying this as source-backed macro and spillover context only, not as a live portfolio recommen…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "type": "incident",
      "label": "Trump says there is a 'good chance' of an Iran nuclear deal after delaying strike",
      "summary": "Reuters reported late on May 18 and into the May 19 Europe/Madrid cycle that Trump said there was a 'good chance' of an Iran nuclear deal after delaying a strike, pushing the diplomacy lane forward without resolving the wider conflict or maritime risk. WardataLab is carrying this as source-backed negotiating-posture context only, not as…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "type": "incident",
      "label": "Investors bet on stability after Trump-Xi summit as Iran-war concerns linger",
      "summary": "Reuters reported just after midnight Europe/Madrid on May 19 that investors were betting on stability after the Trump-Xi summit even as Iran-war concerns lingered, showing how summit optics and unresolved conflict risk were moving broader sentiment together. WardataLab is carrying this as source-backed investor-sentiment and diplomacy-sp…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "type": "incident",
      "label": "Australia's farmers grow less wheat under Iran-war costs and dry weather",
      "summary": "Reuters reported just after midnight Europe/Madrid on May 19 that Australia's farmers were growing less wheat as Iran-war cost pressure combined with dry weather, adding a source-backed food and country-impact lane beyond energy and shipping. WardataLab is carrying this as source-backed country-impact context only, not as a full harvest…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": -35.2809,
        "lon": 149.13
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "type": "incident",
      "label": "Iran says peace proposal includes reparations for war damage, US troop withdrawal",
      "summary": "Reuters reported on May 19 that Iran said its peace proposal included reparations for war damage and a U.S. troop withdrawal, adding a source-backed marker on how far the negotiating demands still extend. WardataLab is carrying this as source-backed diplomacy context only, not as proof those terms have been accepted, that a settlement is…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "type": "incident",
      "label": "G7 finance ministers explore responses to Iran war fallout",
      "summary": "Reuters reported on May 19 that G7 finance ministers were exploring responses to Iran-war fallout, adding a source-backed policy and macro-spillover lane as governments weighed the conflict's financial effects. WardataLab is carrying this as source-backed policy-response context only, not as a final sanctions package, a coordinated inter…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 48.8566,
        "lon": 2.3522
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "type": "incident",
      "label": "European shares gain as Trump's Iran comments cheer markets",
      "summary": "Reuters reported on May 19 that European shares gained as Trump's Iran comments cheered markets, showing the diplomacy-driven risk repricing spreading from Asia into Europe. WardataLab is carrying this as source-backed market-spillover context only, not as a live portfolio recommendation, a full regional gains ledger, or a new public evi…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 50.1109,
        "lon": 8.6821
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "type": "incident",
      "label": "Trump’s tough-talk foreign policy hits a wall with Iran as it grips Strait of Hormuz",
      "summary": "AP reported on May 19 that Trump's tough-talk foreign policy was hitting a wall with Iran as Tehran gripped the Strait of Hormuz, adding a source-backed strategic and maritime-pressure frame alongside the Reuters diplomacy wires. WardataLab is carrying this as source-backed strategic context only, not as proof of Hormuz closure, a new st…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "type": "incident",
      "label": "Vance says 'a lot of progress' made in Iran talks",
      "summary": "Reuters reported on May 19 that Vice President JD Vance said a lot of progress had been made in Iran talks, adding a source-backed negotiating-momentum marker without resolving the wider conflict or Hormuz risk. WardataLab is carrying this as source-backed diplomacy context only, not as proof a settlement is complete, that military optio…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "type": "incident",
      "label": "Al-Shabaab ambush — Beledweyne road",
      "summary": "Ambush on SNA convoy along Mogadishu-Beledweyne highway",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": {
        "lat": 4.74,
        "lon": 45.2
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Somalia"
      ]
    },
    {
      "id": "incident:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "type": "incident",
      "label": "Trump says US may strike Iran again but that Tehran wants deal",
      "summary": "Reuters reported on May 19 that Trump said the United States may strike Iran again but that Tehran wants a deal, tightening the escalation-versus-negotiation frame at the center of the standoff. WardataLab is carrying this as source-backed escalation and diplomacy context only, not as proof a strike order is imminent, that talks have suc…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "type": "incident",
      "label": "US imposes fresh sanctions on Iranian exchange house, shadow fleet vessels",
      "summary": "Reuters reported on May 19 that the United States imposed fresh sanctions on an Iranian exchange house and shadow-fleet vessels, adding a source-backed financial-pressure and maritime-enforcement lane to the conflict picture. WardataLab is carrying this as source-backed sanctions context only, not as proof those measures will fully disru…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "type": "incident",
      "label": "Bessent urges more disruption to Iran's financing, will review US sanctions list",
      "summary": "Reuters reported on May 19 that Treasury Secretary Scott Bessent urged more disruption to Iran's financing and said the U.S. sanctions list would be reviewed, reinforcing the financial-pressure lane even as diplomacy headlines continued. WardataLab is carrying this as source-backed sanctions and policy context only, not as proof a new pa…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-19",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "type": "incident",
      "label": "Tankers exit Hormuz as Trump, Vance talk up Iran deal prospects",
      "summary": "Reuters reported on May 20 that tankers were exiting the Strait of Hormuz as Trump and Vance talked up Iran deal prospects, adding a source-backed maritime-traffic and diplomacy-risk marker even though chokepoint uncertainty had not fully cleared. WardataLab is carrying this as source-backed shipping and negotiating context only, not as…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "type": "incident",
      "label": "Australia's LNG industry worries it will miss huge Iran-war opportunities",
      "summary": "Reuters reported on May 20 that Australia's LNG industry feared it would miss huge opportunities created by the Iran war, adding a source-backed Australia energy-export and country-impact lane beyond oil-price headlines alone. WardataLab is carrying this as source-backed country-impact and energy-export context only, not as a full export…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": -31.9523,
        "lon": 115.8613
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "type": "incident",
      "label": "Oil falls after Trump says the US will end the Iran war 'very quickly'",
      "summary": "Reuters reported on May 20 that oil fell after Trump said the United States would end the Iran war 'very quickly', showing some conflict premium easing even as underlying Hormuz and escalation risk remained unresolved. WardataLab is carrying this as source-backed energy-market context only, not as a trading call, proof the conflict has e…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "type": "incident",
      "label": "Dollar hits six-week high on rate-hike bets and Iran-war uncertainty",
      "summary": "Reuters reported on May 20 that the dollar hit a six-week high on rate-hike bets and Iran-war uncertainty, widening the macro and safe-haven spillover lane beyond oil and shipping alone. WardataLab is carrying this as source-backed FX and macro context only, not as a trading recommendation, a full central-bank outlook, or a new public ev…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 40.7128,
        "lon": -74.006
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "type": "incident",
      "label": "Japan oil refiners expect enough substitute supply to replace Middle East crude for summer",
      "summary": "Reuters reported on May 20 that Japanese refiners said they could secure enough substitute crude and petroleum products to replace Middle Eastern supplies through the summer, leaning on U.S. crude, bypass routes from Saudi Arabia and the UAE, reserves, and other alternatives. WardataLab is carrying this as source-backed supply-diversific…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 35.6762,
        "lon": 139.6503
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "type": "incident",
      "label": "Russia's oil and gas revenue seen up 39% y/y in May thanks to Iran war",
      "summary": "Reuters reported on May 20 that Russia's state oil and gas revenues were seen rising 39% year on year in May to about 700 billion roubles because of a global oil-price rally fuelled by the Iran war, even as monthly revenue was expected below April and January-May totals remained down year on year. WardataLab is carrying this as source-ba…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 55.7558,
        "lon": 37.6173
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "type": "incident",
      "label": "FAO warns Hormuz closure could trigger agrifood shock within six to 12 months",
      "summary": "Reuters reported on May 20 that the FAO warned the closure of the Strait of Hormuz could trigger a systemic agrifood shock and a severe global food-price crisis within six to 12 months, while urging alternative trade routes, restraint on export curbs, and buffers for humanitarian and farm flows. WardataLab is carrying this as source-back…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:45-m23-offensive-near-goma-44",
      "type": "incident",
      "label": "M23 offensive near Goma",
      "summary": "M23 forces advanced to within 10km of Goma, displacing thousands of civilians",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": -1.68,
        "lon": 29.22
      },
      "tags": [
        "conflict-index",
        "critical",
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "incident:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "type": "incident",
      "label": "Iran is consolidating control of Hormuz with island checkpoints, diplomatic deals – and sometimes ‘fees’",
      "summary": "Reuters reported on May 20 that Iran was consolidating control of the Strait of Hormuz through island checkpoints, diplomatic deals, and informal transit fees, sharpening the picture of chokepoint control beyond day-to-day tanker or diplomacy headlines alone. WardataLab is carrying this as source-backed maritime-control and coercive-ship…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "type": "incident",
      "label": "Trump: may have to hit Iran harder - or maybe not",
      "summary": "Reuters reported on May 20 that Trump said he may have to hit Iran harder, or maybe not, underscoring that the White House was still mixing renewed strike threats with open-ended deal signaling. WardataLab is carrying this as source-backed escalation and negotiation context only, not as proof a new strike order is imminent, that a deal h…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "type": "incident",
      "label": "New UAE oil pipeline bypassing Hormuz 50% complete ahead of 2027 start",
      "summary": "Reuters reported on May 20 that a new UAE oil pipeline designed to bypass the Strait of Hormuz was 50% complete ahead of a planned 2027 start, adding a source-backed infrastructure and export-diversion lane to the chokepoint story. WardataLab is carrying this as source-backed energy-infrastructure and route-diversion context only, not as…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 25.1288,
        "lon": 56.3265
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "type": "incident",
      "label": "'Am I out?' Drought and rising costs from Iran war deepen pain for US farmers",
      "summary": "Reuters reported on May 20 that drought and higher fuel, fertilizer, and financing costs linked to the Iran war were deepening pressure on U.S. farmers, widening the war-economy and country-impact lane beyond oil and shipping alone. WardataLab is carrying this as source-backed country-impact and agrifood-cost context only, not as a natio…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-20",
      "coordinates": {
        "lat": 39.0119,
        "lon": -98.4842
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "type": "incident",
      "label": "Tehran reviewing latest US response as Trump suggests he can wait",
      "summary": "Reuters reported on May 21 that Tehran was reviewing the latest U.S. response as Trump suggested he could wait, signaling that the negotiating lane remained active without removing the wider escalation and Hormuz risk. WardataLab is carrying this as source-backed diplomacy context only, not as proof a settlement is agreed, that military…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "type": "incident",
      "label": "In Iran's capital, weapons demonstrations send a signal at home and abroad as threat of war remains",
      "summary": "AP reported on May 21 that weapons demonstrations in Tehran were being used to send a signal at home and abroad as the threat of war remained, adding a source-backed domestic-posture and signaling lane beyond the narrower diplomacy and market wires. WardataLab is carrying this as source-backed signaling context only, not as proof of a ne…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "type": "incident",
      "label": "Gold steady as US-Iran deal hopes counter inflation fears",
      "summary": "Reuters reported on May 21 that gold held steady as hopes for a U.S.-Iran deal countered inflation fears, showing conflict-risk hedging and macro pressure still balancing each other in safe-haven markets. WardataLab is carrying this as source-backed macro and safe-haven context only, not as a trading recommendation, a full inflation outl…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 51.5074,
        "lon": -0.1278
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "type": "incident",
      "label": "Oil rebounds on Iran peace deal uncertainty and inventory drawdowns",
      "summary": "Reuters reported on May 21 that oil rebounded as uncertainty over an Iran peace deal and inventory drawdowns supported prices, showing that fresh diplomacy ambiguity was still feeding back into energy markets even after earlier risk-relief headlines. WardataLab is carrying this as source-backed energy-market context only, not as a live p…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "type": "incident",
      "label": "Exclusive: Supreme Leader says enriched uranium must stay in Iran, Iranian sources say",
      "summary": "Reuters reported on May 21 that Iranian sources said the Supreme Leader insisted enriched uranium must stay in Iran, sharpening the nuclear red-line at the center of the live diplomacy track. WardataLab is carrying this as source-backed negotiation and escalation context only, not as proof a deal has collapsed, that new strikes are immin…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "type": "incident",
      "label": "Iran rebuilding military industrial base faster than expected, CNN reports",
      "summary": "Reuters reported on May 21, citing CNN, that Iran was rebuilding its military industrial base faster than expected, adding a source-backed recovery and sustained-conflict-capacity lane beyond the narrower diplomacy and market wires. WardataLab is carrying this as source-backed military-industrial posture context only, not as a validated…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:46-fardc-counterattack-sake-45",
      "type": "incident",
      "label": "FARDC counterattack — Sake",
      "summary": "Congolese army launched counteroffensive to recapture Sake from M23 control",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": -1.57,
        "lon": 29.04
      },
      "tags": [
        "conflict-index",
        "DRC-M23",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "type": "incident",
      "label": "Oil market clock is ticking as supply crunch looms",
      "summary": "Reuters reported on May 21 that the oil market's clock was ticking as a supply crunch loomed, underscoring that Hormuz and wider conflict risk were still feeding directly into physical supply anxiety and price expectations. WardataLab is carrying this as source-backed energy-supply context only, not as a live shortage ledger, a price tar…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "type": "incident",
      "label": "US hits nine Hezbollah-aligned individuals in Lebanon with sanctions",
      "summary": "Reuters reported on May 21 that the United States sanctioned nine Hezbollah-aligned individuals in Lebanon, adding a source-backed financial-pressure and Lebanon-theatre enforcement lane after the ceasefire period. WardataLab is carrying this as source-backed sanctions context only, not as proof those measures will immediately change bat…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 33.8938,
        "lon": 35.5018
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "type": "incident",
      "label": "Fishing boats worldwide stuck dockside as diesel prices surge on Iran war",
      "summary": "Reuters reported on May 21 that fishing boats around the world were being left dockside as diesel prices surged because of the Iran war, widening the country-impact and food-supply lane beyond oil traders and tanker traffic alone. WardataLab is carrying this as source-backed war-economy and maritime-cost context only, not as a full fishe…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "type": "incident",
      "label": "Chinese container ship among few vessels crossing Hormuz amid deadlock to open waterway",
      "summary": "Reuters reported on May 21 that a Chinese container ship was among the few vessels still crossing the Strait of Hormuz amid a deadlock over reopening the waterway, adding a source-backed commercial-transit marker to the chokepoint story. WardataLab is carrying this as source-backed shipping and access context only, not as proof broad tra…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "type": "incident",
      "label": "Lebanese economy projected to contract by at least 7% due to war, finance minister says",
      "summary": "Reuters reported on May 21 that Lebanon's finance minister projected the economy would contract by at least 7% because of the war, adding a source-backed macro and country-impact marker beyond casualty and strike wires alone. WardataLab is carrying this as source-backed country-impact context only, not as a full national accounts release…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 33.8938,
        "lon": 35.5018
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Lebanon-Israel",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "type": "incident",
      "label": "Lebanese bury victims of deadliest Israeli strike since ceasefire",
      "summary": "Reuters reported on May 21 that mourners in Deir Qanoun En-Nahr were burying victims from the deadliest Israeli strike on Lebanon since the ceasefire announcement, after a Tuesday airstrike killed 14 people including children and women. WardataLab is carrying this as source-backed strike-aftermath and casualty context only, not as a revi…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 33.3030848,
        "lon": 35.306055
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "type": "incident",
      "label": "Stocks rise, dollar at six-week high as focus remains on US-Iran talks",
      "summary": "Reuters reported on May 22 that stocks rose and the dollar held near a six-week high as traders kept their focus on U.S.-Iran talks, showing that diplomacy headlines were still driving broad cross-asset positioning into the new session. WardataLab is carrying this as source-backed market and diplomacy context only, not as proof a deal is…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-22",
      "coordinates": {
        "lat": 40.7128,
        "lon": -74.006
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "type": "incident",
      "label": "Asia's currencies are flashing oil shock alarm",
      "summary": "Reuters reported on May 21 that Asia's currencies were flashing an oil-shock alarm as the Iran war kept pressure on energy-sensitive importers, extending the conflict's financial spillover beyond headline crude moves alone. WardataLab is carrying this as source-backed FX and country-impact context only, not as a regional balance-of-payme…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "type": "incident",
      "label": "US House Republicans cancel Iran war powers vote",
      "summary": "Reuters reported on May 21 that U.S. House Republicans cancelled a vote on an Iran war-powers measure, adding a source-backed domestic-political and oversight lane to the live conflict picture. WardataLab is carrying this as source-backed legislative context only, not as proof of a settled congressional posture, a binding end to war auth…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "type": "incident",
      "label": "Rubio to tell NATO ministers Trump 'very disappointed' over Iran war stance",
      "summary": "Reuters reported on May 21 that Rubio was set to tell NATO ministers Trump was 'very disappointed' over allied positioning on the Iran war, adding a source-backed alliance-friction and diplomacy lane beyond the narrower market headlines. WardataLab is carrying this as source-backed diplomatic context only, not as proof of a policy ruptur…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iran-USA",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "type": "incident",
      "label": "M23 drone recon — Bukavu approach",
      "summary": "M23 deployed reconnaissance drones over South Kivu approaches to Bukavu",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": -2.51,
        "lon": 28.86
      },
      "tags": [
        "conflict-index",
        "DRC-M23",
        "drone",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "type": "incident",
      "label": "Oil prices rise as investors doubt breakthrough in US-Iran peace talks",
      "summary": "Reuters reported on May 21 that oil prices rose as investors doubted a breakthrough in U.S.-Iran peace talks, showing that skepticism around diplomacy was still feeding directly into Hormuz-linked supply-risk pricing. WardataLab is carrying this as source-backed energy-market context only, not as a live shortage ledger, a price target, o…",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-05-21",
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "conflict-index",
        "Iran-USA",
        "medium",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "type": "incident",
      "label": "JNIM attack on Wagner convoy — Mali",
      "summary": "Complex ambush on Malian army and Wagner Group convoy near Timbuktu",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-07",
      "coordinates": {
        "lat": 16.77,
        "lon": -3.01
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "incident:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "type": "incident",
      "label": "ISWAP attack on barracks — Burkina Faso",
      "summary": "ISIS-affiliated militants overran military outpost in northern Burkina Faso",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-09",
      "coordinates": {
        "lat": 14.04,
        "lon": -1.52
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "incident:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "type": "incident",
      "label": "US strike on Tehran IRGC Command",
      "summary": "Tomahawk cruise missiles struck IRGC-QF command center in southern Tehran",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 35.69,
        "lon": 51.39
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "type": "incident",
      "label": "Boko Haram raid — Lake Chad region",
      "summary": "Militants attacked fishing communities and military checkpoint near Lake Chad",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 13.3,
        "lon": 14.1
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "incident:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "type": "incident",
      "label": "Pakistani airstrike on Kandahar military facility",
      "summary": "Pakistani Air Force struck Taliban military facility near Kandahar with precision munitions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-02-28",
      "coordinates": {
        "lat": 31.6258,
        "lon": 65.7101
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "type": "incident",
      "label": "Pakistani strike on Kandahar tunnel complex",
      "summary": "Missiles struck tunnel complex reportedly storing Taliban military equipment near Kandahar",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-02",
      "coordinates": {
        "lat": 31.5,
        "lon": 65.8
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "type": "incident",
      "label": "Pakistani strike on Spin Boldak border crossing",
      "summary": "Pakistani military struck Taliban positions near Spin Boldak border crossing in Kandahar province",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-04",
      "coordinates": {
        "lat": 30.9947,
        "lon": 66.3972
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:54-clashes-in-khost-province-53",
      "type": "incident",
      "label": "Clashes in Khost province",
      "summary": "Cross-border artillery exchanges and skirmishes in Khost province along Durand Line",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-06",
      "coordinates": {
        "lat": 33.3389,
        "lon": 69.9203
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "type": "incident",
      "label": "Taliban drone strike on Quetta",
      "summary": "Taliban launched retaliatory drone strike targeting Pakistani military installations in Quetta, Balochistan",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-10",
      "coordinates": {
        "lat": 30.1798,
        "lon": 66.975
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "type": "incident",
      "label": "Taliban drone strike on Kohat",
      "summary": "Taliban drone targeted Pakistani military cantonment in Kohat, KPK province",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 33.5889,
        "lon": 71.4429
      },
      "tags": [
        "conflict-index",
        "drone",
        "high",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "type": "incident",
      "label": "Taliban drone strike on Rawalpindi",
      "summary": "Unprecedented Taliban drone attack on Rawalpindi, seat of Pakistan Army GHQ — sharpest escalation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 33.5651,
        "lon": 73.0169
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "type": "incident",
      "label": "Pakistani shelling — eastern Afghan border",
      "summary": "Pakistani artillery shelling struck border villages in eastern Afghanistan, civilian casualties reported",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-08",
      "coordinates": {
        "lat": 34,
        "lon": 70
      },
      "tags": [
        "conflict-index",
        "high",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "type": "incident",
      "label": "Pakistani airstrike — Kabul area",
      "summary": "Pakistani air operations reported near Kabul targeting suspected TTP sanctuary sites",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 34.5553,
        "lon": 69.2075
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "type": "incident",
      "label": "US strike on Fordow Underground Facility",
      "summary": "GBU-57 bunker busters targeted hardened enrichment facility built into mountain",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 34.88,
        "lon": 51.99
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "type": "incident",
      "label": "Pakistani strike on Afghan airline fuel depot",
      "summary": "Pakistani military struck Afghan airline fuel depot, escalating economic targeting of Taliban infrastructure",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 31.6,
        "lon": 65.7
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "type": "incident",
      "label": "Pakistani strike on Akhundzada-linked facility — Kandahar",
      "summary": "Pakistan struck facility linked to Taliban Supreme Leader Hibatullah Akhundzada in Kandahar — highest-value target yet",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 31.63,
        "lon": 65.72
      },
      "tags": [
        "conflict-index",
        "critical",
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "incident:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "type": "incident",
      "label": "US strike on Kharg Island oil terminal",
      "summary": "US cruise missiles struck Kharg Island oil terminal handling 90% of Iran's oil exports — catastrophic economic blow",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 29.2333,
        "lon": 50.3167
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "type": "incident",
      "label": "US cruise missile hits Minab school",
      "summary": "Errant cruise missile struck school in Minab — 170 civilians killed, international condemnation",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 26.9086,
        "lon": 57.0815
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "type": "incident",
      "label": "Iran fires Fattah hypersonic missile at Israel",
      "summary": "Iran launched Fattah hypersonic missile from western launch site targeting Israeli military infrastructure",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 33.5,
        "lon": 48.5
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "type": "incident",
      "label": "US strikes Tehran Parchin complex",
      "summary": "Follow-up B-2 strike on Parchin military-industrial complex east of Tehran with penetrator munitions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 35.5172,
        "lon": 51.7747
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "type": "incident",
      "label": "IRGC fast boats attack tanker near Hormuz",
      "summary": "IRGC Navy fast attack craft swarmed and seized oil tanker in Strait of Hormuz approaches",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 26.5,
        "lon": 56.3
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "type": "incident",
      "label": "US B-2 bombs Fordow underground bunker",
      "summary": "B-2 Spirit delivered GBU-57 Massive Ordnance Penetrators on Fordow mountain enrichment facility",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 34.7089,
        "lon": 51.1136
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "type": "incident",
      "label": "Iran drone swarm targets Dubai",
      "summary": "IRGC launched Shahed drone swarm targeting Dubai financial district and port facilities",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "conflict-index",
        "critical",
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "type": "incident",
      "label": "US Navy shoots down 30+ Iran drones over Gulf",
      "summary": "USS Eisenhower carrier group intercepted 30+ Iranian drones and cruise missiles over Persian Gulf",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 27,
        "lon": 52
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "type": "incident",
      "label": "US strike on Parchin Military Complex",
      "summary": "Strike on suspected weapons development and testing site at Parchin",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 35.52,
        "lon": 51.77
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "type": "incident",
      "label": "Iran retaliatory strike on Al Dhafra base UAE",
      "summary": "Iranian ballistic missiles struck Al Dhafra Air Base hosting US F-35s in Abu Dhabi",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-16",
      "coordinates": {
        "lat": 24.2481,
        "lon": 54.5475
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "type": "incident",
      "label": "Houthi mines damage tanker in Bab el-Mandeb",
      "summary": "Sea mines laid by Houthi forces damaged oil tanker transiting Bab el-Mandeb strait",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 12.6,
        "lon": 43.3
      },
      "tags": [
        "conflict-index",
        "high",
        "naval",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "incident:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "type": "incident",
      "label": "Israeli airstrike on Dahiyeh, Beirut",
      "summary": "IAF struck Hezbollah command infrastructure in Dahiyeh southern suburbs of Beirut",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 33.8547,
        "lon": 35.4933
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "type": "incident",
      "label": "Hezbollah rocket barrage on Haifa",
      "summary": "Hezbollah launched 200+ Katyusha and Falaq rockets targeting Haifa industrial zone and port",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 32.794,
        "lon": 35.0471
      },
      "tags": [
        "conflict-index",
        "critical",
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "type": "incident",
      "label": "Israeli ground forces in southern Lebanon",
      "summary": "IDF armored brigades crossed into southern Lebanon targeting Hezbollah tunnel positions",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 33.2,
        "lon": 35.4
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "type": "incident",
      "label": "Hezbollah anti-tank missile hits IDF convoy",
      "summary": "Kornet anti-tank missiles struck IDF Merkava convoy near Marjayoun, multiple casualties",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 33.15,
        "lon": 35.35
      },
      "tags": [
        "conflict-index",
        "high",
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "type": "incident",
      "label": "Israeli strike on Baalbek, Lebanon",
      "summary": "IAF precision strikes on Hezbollah weapons depot and training facility in Baalbek",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 34.0069,
        "lon": 36.2039
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "incident:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "type": "incident",
      "label": "Resistance forces capture Lashio, Shan State",
      "summary": "Brotherhood Alliance fully captured Lashio after weeks of siege — major Tatmadaw defeat in Shan State",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 22.9354,
        "lon": 97.7518
      },
      "tags": [
        "conflict-index",
        "critical",
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:78-knu-offensive-in-karen-state-77",
      "type": "incident",
      "label": "KNU offensive in Karen State",
      "summary": "Karen National Union forces launched offensive capturing multiple junta outposts in Karen State",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 16.5,
        "lon": 98.5
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "type": "incident",
      "label": "Junta airstrike on Sagaing region",
      "summary": "Tatmadaw jets conducted indiscriminate airstrikes on villages in Sagaing Region",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 22,
        "lon": 95.5
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:8-iranian-missile-barrage-negev-7",
      "type": "incident",
      "label": "Iranian missile barrage — Negev",
      "summary": "Shahab-3 and Emad ballistic missiles targeted Nevatim Air Base in Negev desert",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 31.25,
        "lon": 34.79
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:80-chinland-defense-force-battle-79",
      "type": "incident",
      "label": "Chinland Defense Force battle",
      "summary": "CDF fighters ambushed Tatmadaw resupply column in Chin State mountain passes",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 22.5,
        "lon": 93.5
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:81-mandalay-resistance-raid-80",
      "type": "incident",
      "label": "Mandalay resistance raid",
      "summary": "Urban resistance fighters raided junta security post in Mandalay suburbs",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 21.9588,
        "lon": 96.0891
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "medium",
        "Myanmar"
      ]
    },
    {
      "id": "incident:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "type": "incident",
      "label": "US airstrike on Al-Shabaab — Mogadishu",
      "summary": "US AFRICOM airstrike on Al-Shabaab leadership compound in outskirts of Mogadishu",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 2.0469,
        "lon": 45.3182
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "high",
        "Somalia"
      ]
    },
    {
      "id": "incident:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "type": "incident",
      "label": "Al-Shabaab attack on military base",
      "summary": "Al-Shabaab overran Somali military base in Gedo region, seizing weapons and vehicles",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 0.5,
        "lon": 42.5
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "high",
        "Somalia"
      ]
    },
    {
      "id": "incident:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "type": "incident",
      "label": "US drone strike in Jubbaland",
      "summary": "MQ-9 Reaper strike eliminated Al-Shabaab logistics commander in Jubbaland region",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 0.3,
        "lon": 41.5
      },
      "tags": [
        "conflict-index",
        "drone",
        "medium",
        "Somalia"
      ]
    },
    {
      "id": "incident:conflict-event:85-m23-advance-near-goma-84",
      "type": "incident",
      "label": "M23 advance near Goma",
      "summary": "M23 forces broke through FARDC lines north of Goma, approaching city outskirts",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 1.6596,
        "lon": 29.2207
      },
      "tags": [
        "conflict-index",
        "critical",
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "incident:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "type": "incident",
      "label": "FDLR clash in North Kivu",
      "summary": "FDLR militia clashed with M23 fighters in North Kivu forests near Walikale",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": -1.5,
        "lon": 28.8
      },
      "tags": [
        "conflict-index",
        "DRC-M23",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:87-un-peacekeepers-engage-m23-86",
      "type": "incident",
      "label": "UN peacekeepers engage M23",
      "summary": "MONUSCO peacekeepers engaged M23 advance units with helicopter gunships near Rutshuru",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-15",
      "coordinates": {
        "lat": 1.3,
        "lon": 29
      },
      "tags": [
        "conflict-index",
        "DRC-M23",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "type": "incident",
      "label": "FANO militia clashes in Amhara",
      "summary": "FANO militia fighters clashed with ENDF troops in Amhara region amid ongoing insurgency",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-12",
      "coordinates": {
        "lat": 11.5,
        "lon": 39.5
      },
      "tags": [
        "conflict-index",
        "Ethiopia",
        "ground_battle",
        "high"
      ]
    },
    {
      "id": "incident:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "type": "incident",
      "label": "TPLF remnant activity in Tigray",
      "summary": "TPLF-aligned fighters engaged ENDF patrol in northern Tigray despite ceasefire agreement",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-11",
      "coordinates": {
        "lat": 13.5,
        "lon": 39.5
      },
      "tags": [
        "conflict-index",
        "Ethiopia",
        "ground_battle",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "type": "incident",
      "label": "Iranian missile strike — Haifa port area",
      "summary": "Iranian ballistic missiles struck Haifa Bay industrial zone and port facilities",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 32.82,
        "lon": 34.99
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "type": "incident",
      "label": "Iran-backed militia rocket attack on Al Asad",
      "summary": "Kata'ib Hezbollah launched rocket salvo at Al Asad Air Base hosting US forces in Anbar province",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-14",
      "coordinates": {
        "lat": 33.2,
        "lon": 43.8
      },
      "tags": [
        "conflict-index",
        "high",
        "Iraq",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "type": "incident",
      "label": "ISIS remnant IED attack — Mosul area",
      "summary": "ISIS sleeper cell detonated IED targeting Iraqi army patrol near Mosul — 6 soldiers killed",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-13",
      "coordinates": {
        "lat": 35.5,
        "lon": 43.1
      },
      "tags": [
        "conflict-index",
        "ground_battle",
        "Iraq",
        "medium"
      ]
    },
    {
      "id": "incident:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "type": "incident",
      "label": "Trump postpones power plant strikes 5 days",
      "summary": "Trump delays power grid strikes by 5 days, claims productive talks with Iran. Iran denies any negotiations taking place",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "type": "incident",
      "label": "Unprecedented Israel+US strikes across Tehran",
      "summary": "Israel and US conduct unprecedented extensive joint strikes across Tehran — largest combined operation of the war",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.389
      },
      "tags": [
        "airstrike",
        "conflict-index",
        "critical",
        "Iran-USA"
      ]
    },
    {
      "id": "incident:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "type": "incident",
      "label": "IEA: energy crisis worse than 1970s",
      "summary": "IEA declares current energy crisis worse than 1970s oil shocks combined — calls for emergency coordination",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 48.8566,
        "lon": 2.3522
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "type": "incident",
      "label": "Asian markets crash — Nikkei/KOSPI/Hang Seng",
      "summary": "Asian markets plunge — Nikkei, KOSPI, and Hang Seng all crash amid escalating conflict and energy crisis",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 35.6762,
        "lon": 139.6503
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "type": "incident",
      "label": "Wall Street rallies on Trump strike postponement",
      "summary": "Wall Street rallies after Trump announces 5-day postponement of power plant strikes — investors bet on de-escalation window",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 40.7128,
        "lon": -74.006
      },
      "tags": [
        "conflict-index",
        "high",
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "incident:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "type": "incident",
      "label": "Iran threatens Gulf water+energy infrastructure",
      "summary": "Iran threatens to destroy water desalination and energy infrastructure across Gulf states — millions at risk of water supply loss",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 27,
        "lon": 51
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "type": "incident",
      "label": "~200 injured — Iranian missiles near Dimona",
      "summary": "Approximately 200 injured in Iranian ballistic missile strikes near Israeli nuclear facility at Dimona — Iron Dome partially breached",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 31,
        "lon": 35
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "type": "incident",
      "label": "Iran cluster bombs breach Iron Dome",
      "summary": "Iranian cluster munitions breach Iron Dome defenses over central Israel — widespread shrapnel damage reported",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 32,
        "lon": 34.8
      },
      "tags": [
        "conflict-index",
        "critical",
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "incident:kharg",
      "type": "incident",
      "label": "Kharg Island Terminal",
      "summary": "Reviewed earlier-versus-later imagery packaged as visible change only, with no stronger facility-outcome claim.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/kharg",
      "date": "2026-04-21T14:10:00.000Z",
      "coordinates": {
        "lat": 29.247,
        "lon": 50.325
      },
      "tags": [
        "Iran",
        "public-incident",
        "REVIEWED IMAGERY PAIR"
      ]
    },
    {
      "id": "incident:latest-strike-watch:bandar-abbas",
      "type": "incident",
      "label": "Bandar Abbas Naval Base",
      "summary": "PORT target · Bandar Abbas was rechecked against the staged compare pair and now has a cleaner blocker definition. The before frame is heavily haze-clouded over the dockside claim area, while the clearer after frame mostly shows water-tone and vessel-layout differences rather than a defendable structural-damage delta. Keep the site inter…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-01",
      "coordinates": {
        "lat": 27.135,
        "lon": 56.204
      },
      "tags": [
        "Iran-USA",
        "latest-strike-watch",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "incident:latest-strike-watch:beirut-ain-mreisseh",
      "type": "incident",
      "label": "Ain Mreisseh Waterfront Block",
      "summary": "URBAN signal · Real ground-media aftermath image shows visible destruction at Ain Mreisseh. Image evidence leads this readout, not a satellite before/after claim. Geodata context: @sentdefender, @Osinttechnical, @GeoConfirmed.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-08",
      "coordinates": {
        "lat": 33.90096,
        "lon": 35.48796
      },
      "tags": [
        "latest-strike-watch",
        "Lebanon-Israel",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "incident:latest-strike-watch:beirut-chiyah",
      "type": "incident",
      "label": "Chiyah, Dahiyeh",
      "summary": "URBAN signal · Strike reporting is credible, but the Saint Michael Church narrowing lead collapses under source-date review, leaving only district-level evidence and no exact-scene confirmation. Imagery remains unresolved, so keep this at reporting or ground-media level only. Geodata context: @Osinttechnical, @GeoConfirmed, @ChrisOsieck.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-09",
      "coordinates": {
        "lat": 33.86736,
        "lon": 35.51561
      },
      "tags": [
        "latest-strike-watch",
        "Lebanon-Israel",
        "SOURCE MEDIA",
        "source_posted_media"
      ]
    },
    {
      "id": "incident:latest-strike-watch:bushehr",
      "type": "incident",
      "label": "Bushehr Nuclear Plant",
      "summary": "NUCLEAR target · Bushehr is no longer just a generic watch placeholder. External reporting and April 8 reviewed imagery support a narrow visible-impact lane at the AAA defensive position just outside the plant perimeter, with a collapsed nearby structure and destroyed guns. Keep wording tight: this supports possible damage at the adjacen…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 28.82944,
        "lon": 50.88694
      },
      "tags": [
        "CONTEXT SCENE",
        "Iran-USA",
        "latest-strike-watch",
        "public_reporting_context"
      ]
    },
    {
      "id": "incident:latest-strike-watch:fordow",
      "type": "incident",
      "label": "Fordow Enrichment",
      "summary": "NUCLEAR target · Fordow is no longer just a vague watch lane: outside reporting points to possible entrance-area or severe underground effects, but the repo still has no exact, reviewer-safe surface packet, so the honest state remains blocked below map-ready rather than promotable visible damage. Geodata context: @sentdefender, @Osinttec…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 34.8856,
        "lon": 50.9981
      },
      "tags": [
        "BLOCKED",
        "Iran-USA",
        "latest-strike-watch",
        "strike_site_assessment"
      ]
    },
    {
      "id": "incident:latest-strike-watch:isfahan-ucf",
      "type": "incident",
      "label": "Isfahan UCF",
      "summary": "NUCLEAR target · Reviewer-cleared exact-building comparison now supports constrained map context for localized visible damage at Isfahan UCF. The site still does not have an evidence-card-grade side-by-side packet, so any outward claim must stay capped below full destruction-card proof. Conflict-event index context is present, but it is…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 32.57398,
        "lon": 51.82613
      },
      "tags": [
        "BLOCKED",
        "Iran-USA",
        "latest-strike-watch",
        "public_reporting_context"
      ]
    },
    {
      "id": "incident:latest-strike-watch:kharg",
      "type": "incident",
      "label": "Kharg Island Terminal",
      "summary": "ENERGY target · Reviewed earlier-versus-later imagery now supports a narrow visible-change read around the eastern berth and adjacent water at Kharg. Keep wording capped there, because the current packet still does not support a stronger facility-outcome claim. Conflict-event index context is present, but it is not promoted into verified…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 29.247,
        "lon": 50.325
      },
      "tags": [
        "Iran-USA",
        "latest-strike-watch",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "incident:latest-strike-watch:mehrabad",
      "type": "incident",
      "label": "Tehran Mehrabad AFB",
      "summary": "AIRBASE target · Mehrabad was rechecked as the next strongest remaining lane, and the current pair still does not show a defendable exact-scene aircraft or hangar-loss delta. The site remains blocked by decoy risk, stale-imagery contamination, and weak source traceability, so it should stay internal-only until a tighter timestamped packe…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-04",
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.3134
      },
      "tags": [
        "BLOCKED",
        "Iran-USA",
        "latest-strike-watch",
        "source_posted_media"
      ]
    },
    {
      "id": "incident:latest-strike-watch:natanz",
      "type": "incident",
      "label": "Natanz Nuclear Facility",
      "summary": "NUCLEAR target · The final pass found one real improvement: a March 27 ISIS/Airbus write-up that narrows the claimed damage to the main entrance, an onsite security checkpoint, and a northern access point. But the accessible packet still reads as annotated report imagery rather than a reviewer-cleared exact-scene entrance proof set, whil…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-02",
      "coordinates": {
        "lat": 33.724,
        "lon": 51.727
      },
      "tags": [
        "BLOCKED",
        "Iran-USA",
        "latest-strike-watch",
        "source_posted_media"
      ]
    },
    {
      "id": "incident:latest-strike-watch:parchin",
      "type": "incident",
      "label": "Parchin Military Complex",
      "summary": "MILITARY target · AP confirms a real March 6 damage lane at Parchin, but this checkpoint still cannot stage one honest exact-cluster compare because the local after asset is unusable and the wire cues remain too broad for strict structure-level mapping. Conflict-event index context is present, but it is not promoted into verified imagery…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-03",
      "coordinates": {
        "lat": 35.5144,
        "lon": 51.7774
      },
      "tags": [
        "Iran-USA",
        "latest-strike-watch",
        "public_reporting_context",
        "SCENE QUEUED"
      ]
    },
    {
      "id": "incident:latest-strike-watch:qasmiyah-bridge",
      "type": "incident",
      "label": "Qasmiyah Bridge",
      "summary": "INFRASTRUCTURE signal · Real ground image shows the Qasmiyah Bridge visibly destroyed. Image evidence leads this readout, not a satellite before/after claim. Geodata context: @sentdefender, @Osinttechnical, @ELINTNews.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-03-23",
      "coordinates": {
        "lat": 33.32788,
        "lon": 35.25226
      },
      "tags": [
        "latest-strike-watch",
        "Lebanon-Israel",
        "REVIEWED",
        "reviewed_imagery"
      ]
    },
    {
      "id": "incident:latest-strike-watch:tuapse-refinery-terminal",
      "type": "incident",
      "label": "Tuapse Refinery and Black Sea Terminal",
      "summary": "ENERGY target · Apr 30 / May 1 public source-posted aftermath media keeps Tuapse active without clearing a stronger destruction call: Special Kherson Cat posted reported aftermath media after three consecutive air raids, SOAR / SoarAtlas posted source-attributed Planet Labs Apr 28 public media showing smoke/new visible damage context, OS…",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-04-28",
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "latest-strike-watch",
        "SOURCE MEDIA",
        "source_posted_media",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "incident:qasmiyah-bridge",
      "type": "incident",
      "label": "Qasmiyah Bridge",
      "summary": "Reviewed visible aftermath packaged for public reading without implying a hidden baseline pair.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": "/incidents/qasmiyah-bridge",
      "date": "2026-04-21T21:50:00.000Z",
      "coordinates": {
        "lat": 33.32788,
        "lon": 35.25226
      },
      "tags": [
        "Lebanon",
        "Lebanon-Israel",
        "public-incident",
        "REVIEWED IMAGERY"
      ]
    },
    {
      "id": "location:aoi:hormuz-gulf",
      "type": "location",
      "label": "Strait of Hormuz / Gulf of Oman AOI",
      "summary": "Derived public-safe AOI used only to group current Reuters/AP maritime reporting lanes.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5,
        "lon": 56.3
      },
      "tags": [
        "keyword-aoi",
        "public-safe"
      ]
    },
    {
      "id": "location:aoi:lebanon-coastal-strikes",
      "type": "location",
      "label": "Lebanon coastal strike AOI",
      "summary": "Derived public-safe AOI grouping current Lebanon public reporting and reviewed incident context.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.9,
        "lon": 35.5
      },
      "tags": [
        "keyword-aoi",
        "public-safe"
      ]
    },
    {
      "id": "location:aoi:novorossiysk-port",
      "type": "location",
      "label": "Novorossiysk port AOI",
      "summary": "Derived public-safe AOI for current source-posted port/tanker reporting context.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 44.733,
        "lon": 37.783
      },
      "tags": [
        "keyword-aoi",
        "public-safe"
      ]
    },
    {
      "id": "location:aoi:perm-pumping-station",
      "type": "location",
      "label": "Perm pumping station AOI",
      "summary": "Derived public-safe AOI for source-posted aftermath media context.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "keyword-aoi",
        "public-safe"
      ]
    },
    {
      "id": "location:aoi:primorsk-port",
      "type": "location",
      "label": "Primorsk port AOI",
      "summary": "Derived public-safe AOI for current Reuters/AP and source-posted media context.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 60.36,
        "lon": 28.62
      },
      "tags": [
        "keyword-aoi",
        "public-safe"
      ]
    },
    {
      "id": "location:bandar-abbas",
      "type": "location",
      "label": "Bandar Abbas port AOI",
      "summary": "Location node for Bandar Abbas Naval Base. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 27.135,
        "lon": 56.204
      },
      "tags": [
        "aoi",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "keyword-aoi",
        "port",
        "public-safe",
        "REVIEWED"
      ]
    },
    {
      "id": "location:beirut-ain-mreisseh",
      "type": "location",
      "label": "Ain Mreisseh Waterfront Block AOI",
      "summary": "Location node for Ain Mreisseh Waterfront Block. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.90096,
        "lon": 35.48796
      },
      "tags": [
        "aoi",
        "imagery-watch",
        "Lebanon",
        "Lebanon-Israel",
        "public-incident-aoi",
        "REVIEWED",
        "urban"
      ]
    },
    {
      "id": "location:beirut-chiyah",
      "type": "location",
      "label": "Chiyah, Dahiyeh AOI",
      "summary": "Location node for Chiyah, Dahiyeh. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.86736,
        "lon": 35.51561
      },
      "tags": [
        "aoi",
        "imagery-watch",
        "Lebanon",
        "Lebanon-Israel",
        "SOURCE MEDIA",
        "urban"
      ]
    },
    {
      "id": "location:bushehr",
      "type": "location",
      "label": "Bushehr Nuclear Plant AOI",
      "summary": "Location node for Bushehr Nuclear Plant. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 28.82944,
        "lon": 50.88694
      },
      "tags": [
        "aoi",
        "CONTEXT SCENE",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "nuclear"
      ]
    },
    {
      "id": "location:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "type": "location",
      "label": "US strike on Isfahan Nuclear Facility location",
      "summary": "Location inherited from conflictEvents row 1; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "type": "location",
      "label": "Iranian drone swarm — Tel Aviv corridor location",
      "summary": "Location inherited from conflictEvents row 10; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.06,
        "lon": 34.77
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "type": "location",
      "label": "Trump: just keep bombing if talks fail location",
      "summary": "Location inherited from conflictEvents row 101; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "type": "location",
      "label": "Iran hits US F-35 stealth fighter location",
      "summary": "Location inherited from conflictEvents row 103; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32,
        "lon": 47
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "type": "location",
      "label": "Iran fires 2 missiles at Diego Garcia location",
      "summary": "Location inherited from conflictEvents row 104; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -7.3195,
        "lon": 72.4229
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "type": "location",
      "label": "NATO cannot confirm Iranian ICBM claims location",
      "summary": "Location inherited from conflictEvents row 106; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.8503,
        "lon": 4.3517
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "type": "location",
      "label": "Hormuz standstill Day 25 — fuel crisis deepens location",
      "summary": "Location inherited from conflictEvents row 107; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5,
        "lon": 56.5
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "type": "location",
      "label": "Trump-Starmer call on Iran war location",
      "summary": "Location inherited from conflictEvents row 108; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.5074,
        "lon": -0.1278
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:11-iranian-missile-ramon-airbase-10",
      "type": "location",
      "label": "Iranian missile — Ramon Airbase location",
      "summary": "Location inherited from conflictEvents row 11; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 30.78,
        "lon": 34.67
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "type": "location",
      "label": "Kuwait alarms — 7+ missile/drone waves location",
      "summary": "Location inherited from conflictEvents row 110; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.3759,
        "lon": 47.9774
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "type": "location",
      "label": "Iran cluster munitions breach Israeli defenses location",
      "summary": "Location inherited from conflictEvents row 111; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32,
        "lon": 34.8
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "type": "location",
      "label": "Saudi intercepts ~20 drones over Eastern Province location",
      "summary": "Location inherited from conflictEvents row 111; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.4,
        "lon": 50.1
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "type": "location",
      "label": "Bahrain under repeated missile alarms location",
      "summary": "Location inherited from conflictEvents row 112; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.0667,
        "lon": 50.5577
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "type": "location",
      "label": "Pakistan offers to host US-Iran peace talks location",
      "summary": "Location inherited from conflictEvents row 112; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.6844,
        "lon": 73.0479
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "type": "location",
      "label": "Trump claims talks — Tehran denies location",
      "summary": "Location inherited from conflictEvents row 113; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "type": "location",
      "label": "UK deploys air defence systems to Gulf location",
      "summary": "Location inherited from conflictEvents row 113; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.2854,
        "lon": 51.531
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "type": "location",
      "label": "UK offers to host Hormuz reopening summit location",
      "summary": "Location inherited from conflictEvents row 114; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.5074,
        "lon": -0.1278
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "type": "location",
      "label": "Israel seizes southern Lebanon buffer zone location",
      "summary": "Location inherited from conflictEvents row 115; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.1,
        "lon": 35.3
      },
      "tags": [
        "airstrike",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "type": "location",
      "label": "Tel Aviv injuries from Iranian missile barrage location",
      "summary": "Location inherited from conflictEvents row 115; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.0853,
        "lon": 34.7818
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:117-more-us-airborne-troops-deploying-134",
      "type": "location",
      "label": "More US airborne troops deploying location",
      "summary": "Location inherited from conflictEvents row 117; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.38,
        "lon": 47.99
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "type": "location",
      "label": "Iranian missiles hit Tel Aviv — 4+ casualties location",
      "summary": "Location inherited from conflictEvents row 118; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.0853,
        "lon": 34.7818
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "type": "location",
      "label": "Russia launches spring offensive — daytime barrage location",
      "summary": "Location inherited from conflictEvents row 118; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "type": "location",
      "label": "Netanyahu vows further strikes on Iran + Lebanon location",
      "summary": "Location inherited from conflictEvents row 119; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.7683,
        "lon": 35.2137
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "type": "location",
      "label": "Sudan hospital strike kills 64+ location",
      "summary": "Location inherited from conflictEvents row 119; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 15.55,
        "lon": 32.53
      },
      "tags": [
        "airstrike",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "type": "location",
      "label": "Houthi anti-ship missile — Red Sea location",
      "summary": "Location inherited from conflictEvents row 12; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 14.2,
        "lon": 42.5
      },
      "tags": [
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "type": "location",
      "label": "Pakistan Army chief calls Trump — peace broker bid location",
      "summary": "Location inherited from conflictEvents row 120; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.6844,
        "lon": 73.0479
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "type": "location",
      "label": "Philippines declares national energy emergency location",
      "summary": "Location inherited from conflictEvents row 120; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 14.5995,
        "lon": 120.9842
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "type": "location",
      "label": "Japan biggest-ever oil reserve release location",
      "summary": "Location inherited from conflictEvents row 121; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.6762,
        "lon": 139.6503
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "type": "location",
      "label": "Oil crisis: 20M bpd removed vs 4.5M in 1973 location",
      "summary": "Location inherited from conflictEvents row 121; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5,
        "lon": 56.5
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "type": "location",
      "label": "Iraq strike kills 7 fighters location",
      "summary": "Location inherited from conflictEvents row 122; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3,
        "lon": 44.4
      },
      "tags": [
        "airstrike",
        "Iraq"
      ]
    },
    {
      "id": "location:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "type": "location",
      "label": "Iraq summons US and Iran envoys location",
      "summary": "Location inherited from conflictEvents row 122; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3152,
        "lon": 44.3661
      },
      "tags": [
        "Iraq",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "type": "location",
      "label": "Iran: non-hostile vessels may transit Hormuz location",
      "summary": "Location inherited from conflictEvents row 126; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.56,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "type": "location",
      "label": "Iran: non-hostile vessels may transit Hormuz location",
      "summary": "Location inherited from conflictEvents row 126; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.56,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "type": "location",
      "label": "Iranian missiles hit near Dimona — 180 injured location",
      "summary": "Location inherited from conflictEvents row 127; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.07,
        "lon": 35.21
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "type": "location",
      "label": "Iraq summons US and Iran envoys over strikes location",
      "summary": "Location inherited from conflictEvents row 128; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.31,
        "lon": 44.37
      },
      "tags": [
        "Iraq",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "type": "location",
      "label": "Trump claims regime change achieved in Iran location",
      "summary": "Location inherited from conflictEvents row 128; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "type": "location",
      "label": "Iranian missiles hit near Dimona — 180 injured location",
      "summary": "Location inherited from conflictEvents row 129; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.07,
        "lon": 35.21
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "type": "location",
      "label": "Russian weapons and tactics exported to Myanmar location",
      "summary": "Location inherited from conflictEvents row 129; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 19.76,
        "lon": 96.07
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "type": "location",
      "label": "Houthi drone attack — shipping lane location",
      "summary": "Location inherited from conflictEvents row 13; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.8,
        "lon": 42.8
      },
      "tags": [
        "drone",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "type": "location",
      "label": "Trump claims regime change achieved in Iran location",
      "summary": "Location inherited from conflictEvents row 130; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "type": "location",
      "label": "US sends 15-point ceasefire plan via Pakistan location",
      "summary": "Location inherited from conflictEvents row 132; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.68,
        "lon": 73.05
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "type": "location",
      "label": "Iran threatens neighbor over island occupation location",
      "summary": "Location inherited from conflictEvents row 133; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.87,
        "lon": 55.03
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "type": "location",
      "label": "Abu Dhabi hit — 2 killed by debris location",
      "summary": "Location inherited from conflictEvents row 134; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.45,
        "lon": 54.65
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "type": "location",
      "label": "US ground troops preparing for Iran location",
      "summary": "Location inherited from conflictEvents row 135; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.29,
        "lon": 51.53
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "type": "location",
      "label": "Israel strikes Isfahan — 4 killed location",
      "summary": "Location inherited from conflictEvents row 136; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "type": "location",
      "label": "Philippines declares national energy emergency location",
      "summary": "Location inherited from conflictEvents row 137; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 14.6,
        "lon": 120.98
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "type": "location",
      "label": "Trump-Xi summit rescheduled to May location",
      "summary": "Location inherited from conflictEvents row 138; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.91,
        "lon": 116.4
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "type": "location",
      "label": "US B-2 strikes underground facility at Fordow location",
      "summary": "Location inherited from conflictEvents row 138; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.8839,
        "lon": 51.5825
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "type": "location",
      "label": "Houthi anti-ship missile hits container vessel location",
      "summary": "Location inherited from conflictEvents row 139; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.5,
        "lon": 42.8
      },
      "tags": [
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "type": "location",
      "label": "Zelenskyy: US demands Donbas cession location",
      "summary": "Location inherited from conflictEvents row 139; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.02,
        "lon": 37.8
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "type": "location",
      "label": "US strike on Houthi launch site — Hodeidah location",
      "summary": "Location inherited from conflictEvents row 14; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 14.8,
        "lon": 42.95
      },
      "tags": [
        "airstrike",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "type": "location",
      "label": "Iran proxy attack on US troops in Iraq location",
      "summary": "Location inherited from conflictEvents row 140; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.2,
        "lon": 44.38
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "type": "location",
      "label": "Sudan hospital strike kills 64+ location",
      "summary": "Location inherited from conflictEvents row 140; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 15.59,
        "lon": 32.53
      },
      "tags": [
        "airstrike",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "type": "location",
      "label": "IDF ground operation in Rafah intensifies location",
      "summary": "Location inherited from conflictEvents row 141; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.2969,
        "lon": 34.2428
      },
      "tags": [
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "type": "location",
      "label": "RSF siege of El Fasher enters month 3 location",
      "summary": "Location inherited from conflictEvents row 142; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.6299,
        "lon": 25.3494
      },
      "tags": [
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "type": "location",
      "label": "IDF ground incursion into south Lebanon location",
      "summary": "Location inherited from conflictEvents row 143; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.12,
        "lon": 35.35
      },
      "tags": [
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "type": "location",
      "label": "Hezbollah rockets hit Haifa industrial zone location",
      "summary": "Location inherited from conflictEvents row 145; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.79,
        "lon": 35
      },
      "tags": [
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:146-idf-captures-khiam-fortress-151",
      "type": "location",
      "label": "IDF captures Khiam fortress location",
      "summary": "Location inherited from conflictEvents row 146; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.32,
        "lon": 35.64
      },
      "tags": [
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "type": "location",
      "label": "Israeli Navy blockade of Sidon location",
      "summary": "Location inherited from conflictEvents row 147; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.56,
        "lon": 35.37
      },
      "tags": [
        "Lebanon-Israel",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "type": "location",
      "label": "Hezbollah drone swarm targets northern Israel bases location",
      "summary": "Location inherited from conflictEvents row 148; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.05,
        "lon": 35.58
      },
      "tags": [
        "drone",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:15-houthi-missile-eilat-approach-14",
      "type": "location",
      "label": "Houthi missile — Eilat approach location",
      "summary": "Location inherited from conflictEvents row 15; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.2,
        "lon": 34.9
      },
      "tags": [
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "type": "location",
      "label": "Novatek Ust-Luga oil terminal struck location",
      "summary": "Location inherited from conflictEvents row 150; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 59.68,
        "lon": 28.4
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "type": "location",
      "label": "Icebreaker Purga struck at Vyborg Shipyard location",
      "summary": "Location inherited from conflictEvents row 151; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 60.71,
        "lon": 28.73
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "type": "location",
      "label": "Primorsk oil depot fire — Day 2 location",
      "summary": "Location inherited from conflictEvents row 152; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 60.36,
        "lon": 28.62
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "type": "location",
      "label": "Russia plans water infrastructure attacks location",
      "summary": "Location inherited from conflictEvents row 153; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "type": "location",
      "label": "Drone strike on Kharkiv — 9 casualties location",
      "summary": "Location inherited from conflictEvents row 154; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.99,
        "lon": 36.23
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:155-hospital-struck-in-sumy-region-159",
      "type": "location",
      "label": "Hospital struck in Sumy region location",
      "summary": "Location inherited from conflictEvents row 155; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.23,
        "lon": 34.8
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "type": "location",
      "label": "Vinnytsia drone attack — 1 killed, 21 injured location",
      "summary": "Location inherited from conflictEvents row 156; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.23,
        "lon": 28.47
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "type": "location",
      "label": "Belgian mayor under fire in Lviv location",
      "summary": "Location inherited from conflictEvents row 157; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.84,
        "lon": 24.03
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "type": "location",
      "label": "Kherson and Bilozerka shelled location",
      "summary": "Location inherited from conflictEvents row 158; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 46.64,
        "lon": 32.62
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "type": "location",
      "label": "Hospital struck in Kharkiv region location",
      "summary": "Location inherited from conflictEvents row 159; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.67,
        "lon": 37.07
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "type": "location",
      "label": "Houthi drone swarm — Bab el-Mandeb location",
      "summary": "Location inherited from conflictEvents row 16; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 12.6,
        "lon": 43.3
      },
      "tags": [
        "drone",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "type": "location",
      "label": "New air defense line for western Ukraine location",
      "summary": "Location inherited from conflictEvents row 160; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.55,
        "lon": 25.59
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "type": "location",
      "label": "Bastion coastal missile system struck location",
      "summary": "Location inherited from conflictEvents row 161; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 45,
        "lon": 33.5
      },
      "tags": [
        "airstrike",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:17-battle-for-chasiv-yar-16",
      "type": "location",
      "label": "Battle for Chasiv Yar location",
      "summary": "Location inherited from conflictEvents row 17; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.6,
        "lon": 37.85
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "type": "location",
      "label": "Israeli forces blow up mosque minaret in Khiam location",
      "summary": "Location inherited from conflictEvents row 171; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.32,
        "lon": 35.64
      },
      "tags": [
        "airstrike",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "type": "location",
      "label": "Iran demands: 14 conditions including US base closures location",
      "summary": "Location inherited from conflictEvents row 177; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.72,
        "lon": 73.04
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "type": "location",
      "label": "82nd Airborne deploying 1000+ troops to Gulf location",
      "summary": "Location inherited from conflictEvents row 178; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.12,
        "lon": 51.32
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "type": "location",
      "label": "FPV drone attack on US Black Hawk in Iraq location",
      "summary": "Location inherited from conflictEvents row 179; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.2,
        "lon": 44.3
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "type": "location",
      "label": "Russian assault on Pokrovsk axis location",
      "summary": "Location inherited from conflictEvents row 18; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.28,
        "lon": 37.18
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "type": "location",
      "label": "Drone incursions over US military bases at home location",
      "summary": "Location inherited from conflictEvents row 180; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "type": "location",
      "label": "Iran cluster bombs penetrating Iron Dome location",
      "summary": "Location inherited from conflictEvents row 181; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.08,
        "lon": 34.78
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "type": "location",
      "label": "Kuwait airport fire after drone attack location",
      "summary": "Location inherited from conflictEvents row 182; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.23,
        "lon": 47.97
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:183-west-bank-settler-violence-surges-179",
      "type": "location",
      "label": "West Bank settler violence surges location",
      "summary": "Location inherited from conflictEvents row 183; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32,
        "lon": 35.25
      },
      "tags": [
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "type": "location",
      "label": "Communication hubs struck in occupied Donetsk location",
      "summary": "Location inherited from conflictEvents row 184; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48,
        "lon": 37.8
      },
      "tags": [
        "airstrike",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "type": "location",
      "label": "Communication hub struck near Fedorivka location",
      "summary": "Location inherited from conflictEvents row 185; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 47.5,
        "lon": 35.8
      },
      "tags": [
        "airstrike",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "type": "location",
      "label": "Ukrainian drone strike — Kursk Oblast location",
      "summary": "Location inherited from conflictEvents row 19; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.73,
        "lon": 36.19
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "type": "location",
      "label": "140 clashes — Pokrovsk most active sector location",
      "summary": "Location inherited from conflictEvents row 190; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.28,
        "lon": 37.18
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "type": "location",
      "label": "Massive drone attack on Chernihiv region location",
      "summary": "Location inherited from conflictEvents row 191; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.49,
        "lon": 31.29
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "type": "location",
      "label": "Double-tap strike on rescuers in Kupyansk location",
      "summary": "Location inherited from conflictEvents row 192; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.71,
        "lon": 37.62
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "type": "location",
      "label": "Drones hit two Kharkiv districts location",
      "summary": "Location inherited from conflictEvents row 193; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.98,
        "lon": 36.25
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "type": "location",
      "label": "Washington conditions security pledge on Donbas retreat location",
      "summary": "Location inherited from conflictEvents row 194; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "type": "location",
      "label": "Merz: Taurus redundant — Ukraine weapons breakthrough location",
      "summary": "Location inherited from conflictEvents row 195; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 52.52,
        "lon": 13.41
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "type": "location",
      "label": "Russian missile strike — Zaporizhzhia city location",
      "summary": "Location inherited from conflictEvents row 20; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 47.84,
        "lon": 35.14
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "type": "location",
      "label": "153 drones overnight — 130 intercepted (85%) location",
      "summary": "Location inherited from conflictEvents row 200; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "type": "location",
      "label": "158 clashes — 231 KABs dropped in one day location",
      "summary": "Location inherited from conflictEvents row 201; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.6,
        "lon": 37.8
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "type": "location",
      "label": "Russia loses 1,210 troops in 24h — total 1.29M location",
      "summary": "Location inherited from conflictEvents row 202; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.01,
        "lon": 37.8
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "type": "location",
      "label": "Izmail port and energy infrastructure hit location",
      "summary": "Location inherited from conflictEvents row 203; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 45.35,
        "lon": 28.84
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "type": "location",
      "label": "Kryvyi Rih infrastructure struck location",
      "summary": "Location inherited from conflictEvents row 204; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 47.91,
        "lon": 33.35
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "type": "location",
      "label": "Kharkiv Slobidskyi district drone strike location",
      "summary": "Location inherited from conflictEvents row 205; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.99,
        "lon": 36.23
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "type": "location",
      "label": "Ground robots evacuate wounded in Vovchansk location",
      "summary": "Location inherited from conflictEvents row 206; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.29,
        "lon": 36.94
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "type": "location",
      "label": "DELTA Mission Control — AI drone C2 deployed across ALL forces location",
      "summary": "Location inherited from conflictEvents row 207; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:21-battle-of-toretsk-20",
      "type": "location",
      "label": "Battle of Toretsk location",
      "summary": "Location inherited from conflictEvents row 21; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.39,
        "lon": 37.84
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "type": "location",
      "label": "Maritime drone strikes sanctioned tanker Altura near Bosporus location",
      "summary": "Location inherited from conflictEvents row 210; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 41.2,
        "lon": 29.1
      },
      "tags": [
        "naval",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "type": "location",
      "label": "KINEF oil refinery attacked — largest in Leningrad region location",
      "summary": "Location inherited from conflictEvents row 211; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 59.45,
        "lon": 32.02
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:212-95th-brigade-liberates-berezove-207",
      "type": "location",
      "label": "95th Brigade liberates Berezove location",
      "summary": "Location inherited from conflictEvents row 212; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.05,
        "lon": 37.45
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "type": "location",
      "label": "SSU destroys Russian fuel train in occupied Luhansk location",
      "summary": "Location inherited from conflictEvents row 213; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.57,
        "lon": 39.3
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "type": "location",
      "label": "Dnipropetrovsk — 70+ attacks in one day, 8 wounded location",
      "summary": "Location inherited from conflictEvents row 214; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.46,
        "lon": 35.05
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "type": "location",
      "label": "Russia deploys Crimean mobilized to frontline location",
      "summary": "Location inherited from conflictEvents row 215; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 44.95,
        "lon": 34.1
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "type": "location",
      "label": "Tor-M1 SAM + ammo depots struck in occupied Donetsk/Luhansk location",
      "summary": "Location inherited from conflictEvents row 216; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.3,
        "lon": 38.5
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "type": "location",
      "label": "4-direction Russian assault repelled at Kostiantynivka location",
      "summary": "Location inherited from conflictEvents row 217; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.53,
        "lon": 37.7
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "type": "location",
      "label": "200 Molniia drones per day in Pokrovsk sector location",
      "summary": "Location inherited from conflictEvents row 218; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.28,
        "lon": 37.18
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "type": "location",
      "label": "CinC Syrskyi visits hot southern fronts location",
      "summary": "Location inherited from conflictEvents row 219; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 47.5,
        "lon": 35.5
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "type": "location",
      "label": "Ukrainian ATACMS strike — Crimea location",
      "summary": "Location inherited from conflictEvents row 22; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 45.12,
        "lon": 33.58
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "type": "location",
      "label": "IRGC Navy Commander Tangsiri KILLED — Israel claims location",
      "summary": "Location inherited from conflictEvents row 220; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.55,
        "lon": 56.25
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "type": "location",
      "label": "Israel strikes Isfahan — 4 killed in Iran location",
      "summary": "Location inherited from conflictEvents row 221; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "type": "location",
      "label": "Iran Hormuz toll booth — selective passage control location",
      "summary": "Location inherited from conflictEvents row 223; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "type": "location",
      "label": "US troop buildup — shift from air to ground ops location",
      "summary": "Location inherited from conflictEvents row 224; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.35,
        "lon": 55.4
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "type": "location",
      "label": "Abu Dhabi casualties — conflict expands to UAE location",
      "summary": "Location inherited from conflictEvents row 225; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.45,
        "lon": 54.65
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "type": "location",
      "label": "Russia blocks mobile data — info blackout amid drone attacks location",
      "summary": "Location inherited from conflictEvents row 226; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 55.75,
        "lon": 37.62
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "type": "location",
      "label": "Board of Peace — Gaza 8-month disarmament plan revealed location",
      "summary": "Location inherited from conflictEvents row 227; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.35,
        "lon": 34.31
      },
      "tags": [
        "ground_battle",
        "Israel-Palestine"
      ]
    },
    {
      "id": "location:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "type": "location",
      "label": "Iran missiles/drones target Kuwait, UAE, Saudi, Jordan location",
      "summary": "Location inherited from conflictEvents row 229; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.37,
        "lon": 47.98
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "type": "location",
      "label": "Russian Shahed drone wave — Odesa location",
      "summary": "Location inherited from conflictEvents row 23; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 46.48,
        "lon": 30.73
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "type": "location",
      "label": "Qom strikes kill 18 — residential areas targeted location",
      "summary": "Location inherited from conflictEvents row 231; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.64,
        "lon": 50.88
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "type": "location",
      "label": "Urmia residential complex destroyed — 4 buildings location",
      "summary": "Location inherited from conflictEvents row 232; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 37.55,
        "lon": 45.08
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "type": "location",
      "label": "Israel vows no let-up despite push to end war location",
      "summary": "Location inherited from conflictEvents row 234; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.08,
        "lon": 34.78
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "type": "location",
      "label": "Projectile from Lebanon kills at least 1 in north Israel location",
      "summary": "Location inherited from conflictEvents row 235; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.21,
        "lon": 35.57
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "type": "location",
      "label": "Trump delays energy strikes 10 days — April 6 deadline location",
      "summary": "Location inherited from conflictEvents row 236; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "type": "location",
      "label": "India slashes fuel taxes amid Iran war price crisis location",
      "summary": "Location inherited from conflictEvents row 237; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 28.61,
        "lon": 77.21
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "type": "location",
      "label": "Russia military aid to Iran — satellite support confirmed location",
      "summary": "Location inherited from conflictEvents row 238; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 55.75,
        "lon": 37.62
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:24-battle-for-kupiansk-sector-23",
      "type": "location",
      "label": "Battle for Kupiansk sector location",
      "summary": "Location inherited from conflictEvents row 24; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 49.71,
        "lon": 37.61
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "type": "location",
      "label": "Karaj and Isfahan industrial complex raided location",
      "summary": "Location inherited from conflictEvents row 240; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.83,
        "lon": 50.97
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "type": "location",
      "label": "Israel strikes Yazd uranium processing facility location",
      "summary": "Location inherited from conflictEvents row 241; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.9,
        "lon": 54.37
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "type": "location",
      "label": "Khondab Heavy Water Complex struck location",
      "summary": "Location inherited from conflictEvents row 243; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.38,
        "lon": 49.23
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "type": "location",
      "label": "Khuzestan Steel + Mobarakeh Steel plants hit location",
      "summary": "Location inherited from conflictEvents row 244; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.32,
        "lon": 49
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "type": "location",
      "label": "Strikes on Kashan and Ahwaz location",
      "summary": "Location inherited from conflictEvents row 245; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.98,
        "lon": 51.44
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "type": "location",
      "label": "120+ museums and historical sites damaged location",
      "summary": "Location inherited from conflictEvents row 246; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "type": "location",
      "label": "Hormuz: IRGC turns back 3 ships — strait closed to enemies location",
      "summary": "Location inherited from conflictEvents row 249; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "type": "location",
      "label": "Ukrainian strike on Berdyansk depot location",
      "summary": "Location inherited from conflictEvents row 25; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 46.76,
        "lon": 36.8
      },
      "tags": [
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "type": "location",
      "label": "Rubio at G7: operation 'weeks not months' location",
      "summary": "Location inherited from conflictEvents row 250; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.86,
        "lon": 2.35
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "type": "location",
      "label": "WFP: food-insecure could reach 363M globally location",
      "summary": "Location inherited from conflictEvents row 251; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 40.75,
        "lon": -73.97
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "type": "location",
      "label": "Iran agrees to facilitate humanitarian aid through Hormuz location",
      "summary": "Location inherited from conflictEvents row 252; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "type": "location",
      "label": "Pakistan relays messages — Turkey + Egypt mediating location",
      "summary": "Location inherited from conflictEvents row 253; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.68,
        "lon": 73.05
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "type": "location",
      "label": "FBI director Kash Patel hacked by Handala Hack Team location",
      "summary": "Location inherited from conflictEvents row 254; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "type": "location",
      "label": "Iran strikes Prince Sultan Air Base — 15 US troops wounded location",
      "summary": "Location inherited from conflictEvents row 256; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.07,
        "lon": 47.58
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "type": "location",
      "label": "Houthis launch FIRST missile attack on Israel since war started location",
      "summary": "Location inherited from conflictEvents row 257; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.25,
        "lon": 34.79
      },
      "tags": [
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "type": "location",
      "label": "US-Israel strikes Haftgel water infrastructure in Iran location",
      "summary": "Location inherited from conflictEvents row 258; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.23,
        "lon": 49.52
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "type": "location",
      "label": "RSF assault on Khartoum North location",
      "summary": "Location inherited from conflictEvents row 26; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 15.64,
        "lon": 32.55
      },
      "tags": [
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "type": "location",
      "label": "Gas pipelines targeted in Isfahan + Khorramshahr location",
      "summary": "Location inherited from conflictEvents row 262; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "type": "location",
      "label": "Iran blocks 2 Chinese ships at Hormuz — formalizing toll fees location",
      "summary": "Location inherited from conflictEvents row 263; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.6,
        "lon": 56.4
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "type": "location",
      "label": "Brent crude $103/barrel — markets volatile on talk confusion location",
      "summary": "Location inherited from conflictEvents row 264; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "type": "location",
      "label": "Pakistan emerges as mediator — Islamabad proposed as venue location",
      "summary": "Location inherited from conflictEvents row 265; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.68,
        "lon": 73.05
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "type": "location",
      "label": "Zelenskyy signs air defence deals with UAE, Qatar location",
      "summary": "Location inherited from conflictEvents row 267; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "type": "location",
      "label": "1 month in: US public disapproval high, Congress takes no action location",
      "summary": "Location inherited from conflictEvents row 268; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "type": "location",
      "label": "Houthis launch FIRST missile attack on Israel since war began location",
      "summary": "Location inherited from conflictEvents row 269; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.8,
        "lon": 34.7
      },
      "tags": [
        "missile",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "type": "location",
      "label": "SAF airstrike on El-Fasher market location",
      "summary": "Location inherited from conflictEvents row 27; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.63,
        "lon": 25.35
      },
      "tags": [
        "airstrike",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "type": "location",
      "label": "US intel: only 1/3 of Iran missiles destroyed location",
      "summary": "Location inherited from conflictEvents row 275; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "type": "location",
      "label": "Zelenskyy signs air defence deals with UAE and Qatar location",
      "summary": "Location inherited from conflictEvents row 276; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.2,
        "lon": 55.27
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "type": "location",
      "label": "Egypt energy crisis — shops must close by 9pm location",
      "summary": "Location inherited from conflictEvents row 278; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 30.04,
        "lon": 31.24
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "type": "location",
      "label": "West Bank settler kills 7th Palestinian since war began location",
      "summary": "Location inherited from conflictEvents row 279; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.95,
        "lon": 35.2
      },
      "tags": [
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:28-rsf-siege-of-wad-madani-27",
      "type": "location",
      "label": "RSF siege of Wad Madani location",
      "summary": "Location inherited from conflictEvents row 28; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 14.4,
        "lon": 33.52
      },
      "tags": [
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "type": "location",
      "label": "Bank of America Paris — explosive device found location",
      "summary": "Location inherited from conflictEvents row 280; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.87,
        "lon": 2.33
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "type": "location",
      "label": "Houthis threaten Red Sea shipping — second waterway at risk location",
      "summary": "Location inherited from conflictEvents row 282; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.5,
        "lon": 42.5
      },
      "tags": [
        "naval",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "type": "location",
      "label": "Industrial complex on fire in Israel — Iran retaliation location",
      "summary": "Location inherited from conflictEvents row 286; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.8,
        "lon": 34.8
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "type": "location",
      "label": "US radar jet heavily damaged at Saudi base location",
      "summary": "Location inherited from conflictEvents row 287; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.07,
        "lon": 47.58
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "type": "location",
      "label": "Iran attacks UAE + Bahrain aluminium sites location",
      "summary": "Location inherited from conflictEvents row 288; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "type": "location",
      "label": "Pentagon may divert Ukraine aid to Middle East location",
      "summary": "Location inherited from conflictEvents row 289; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:29-port-sudan-drone-attack-28",
      "type": "location",
      "label": "Port Sudan drone attack location",
      "summary": "Location inherited from conflictEvents row 29; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 19.62,
        "lon": 37.22
      },
      "tags": [
        "drone",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "type": "location",
      "label": "Brent crude surges to .30 — WTI .90 location",
      "summary": "Location inherited from conflictEvents row 290; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.28,
        "lon": 55.3
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "type": "location",
      "label": "US PrSM missile identified in deadly Lamerd strike location",
      "summary": "Location inherited from conflictEvents row 293; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 27.2,
        "lon": 54.35
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "type": "location",
      "label": "Moldova emergency after Russian attack cuts power line location",
      "summary": "Location inherited from conflictEvents row 294; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 47,
        "lon": 28.85
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "type": "location",
      "label": "Russia fires ~1,000 drones — largest aerial assault location",
      "summary": "Location inherited from conflictEvents row 295; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "type": "location",
      "label": "Iran strikes Haifa oil refinery — stock collapses 4% location",
      "summary": "Location inherited from conflictEvents row 296; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.79,
        "lon": 34.99
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "type": "location",
      "label": "TEVA Pharmaceutical factory bombed — chemical leaks location",
      "summary": "Location inherited from conflictEvents row 297; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.09,
        "lon": 34.78
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "type": "location",
      "label": "Israel ordered to shift to Iranian ECONOMIC targets location",
      "summary": "Location inherited from conflictEvents row 298; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.77,
        "lon": 35.22
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:30-clashes-in-el-obeid-29",
      "type": "location",
      "label": "Clashes in El Obeid location",
      "summary": "Location inherited from conflictEvents row 30; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.18,
        "lon": 30.22
      },
      "tags": [
        "ground_battle",
        "Sudan"
      ]
    },
    {
      "id": "location:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "type": "location",
      "label": "IRGC targets Al Dhafra Air Base — US command hub (UAE) location",
      "summary": "Location inherited from conflictEvents row 300; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.25,
        "lon": 54.55
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "type": "location",
      "label": "Habshan-Fujairah pipeline (UAE) attacked location",
      "summary": "Location inherited from conflictEvents row 301; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.15,
        "lon": 56.35
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "type": "location",
      "label": "A-10 Warthogs + F-16s cluster munitions — ground ops imminent location",
      "summary": "Location inherited from conflictEvents row 302; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3,
        "lon": 44.37
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "type": "location",
      "label": "NATO intercepts Iranian missile heading to Turkey location",
      "summary": "Location inherited from conflictEvents row 303; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.93,
        "lon": 32.86
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "type": "location",
      "label": "82nd Airborne + Navy SEALs + Rangers arriving in ME location",
      "summary": "Location inherited from conflictEvents row 304; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.35,
        "lon": 55.4
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "type": "location",
      "label": "China sharing intel with Iran on US positions location",
      "summary": "Location inherited from conflictEvents row 306; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9,
        "lon": 116.4
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "type": "location",
      "label": "Trump: April 6 deadline for Iran deal location",
      "summary": "Location inherited from conflictEvents row 307; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "type": "location",
      "label": "Ukraine strikes Beriev aircraft plant + drone factory (Taganrog) location",
      "summary": "Location inherited from conflictEvents row 308; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 47.24,
        "lon": 38.93
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "type": "location",
      "label": "Global stocks: $12 TRILLION lost in 1 month of war location",
      "summary": "Location inherited from conflictEvents row 309; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 40.71,
        "lon": -74.01
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:31-resistance-capture-of-lashio-30",
      "type": "location",
      "label": "Resistance capture of Lashio location",
      "summary": "Location inherited from conflictEvents row 31; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 22.93,
        "lon": 97.75
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "type": "location",
      "label": "Tel Aviv sirens — Iran missiles targeting central Israel location",
      "summary": "Location inherited from conflictEvents row 310; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.07,
        "lon": 34.78
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "type": "location",
      "label": "Kuwaiti oil tanker hit by Iranian drone in Dubai location",
      "summary": "Location inherited from conflictEvents row 312; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.27,
        "lon": 55.29
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "type": "location",
      "label": "4 Israeli soldiers killed in south Lebanon location",
      "summary": "Location inherited from conflictEvents row 313; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.1,
        "lon": 35.3
      },
      "tags": [
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "type": "location",
      "label": "Netanyahu: military aims beyond halfway complete location",
      "summary": "Location inherited from conflictEvents row 314; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.77,
        "lon": 35.22
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "type": "location",
      "label": "Iranian missiles launched toward Israel location",
      "summary": "Location inherited from conflictEvents row 315; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.07,
        "lon": 34.78
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "type": "location",
      "label": "Intense US-Israeli strikes on Isfahan location",
      "summary": "Location inherited from conflictEvents row 316; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.65,
        "lon": 51.68
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "type": "location",
      "label": "Trump threatens Iran water desalination plants location",
      "summary": "Location inherited from conflictEvents row 317; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "type": "location",
      "label": "Iraqi armed groups enter Iran location",
      "summary": "Location inherited from conflictEvents row 318; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3,
        "lon": 44.37
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "type": "location",
      "label": "Rubio: Hormuz will reopen one way or another location",
      "summary": "Location inherited from conflictEvents row 319; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.56,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "type": "location",
      "label": "Junta airstrike on Mandalay suburbs location",
      "summary": "Location inherited from conflictEvents row 32; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 21.97,
        "lon": 96.08
      },
      "tags": [
        "airstrike",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "type": "location",
      "label": "Aluminium prices near 4-year high after Gulf strikes location",
      "summary": "Location inherited from conflictEvents row 320; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.97,
        "lon": 50.6
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "type": "location",
      "label": "Korean Air emergency measures as jet fuel doubles location",
      "summary": "Location inherited from conflictEvents row 321; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 37.57,
        "lon": 126.98
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "type": "location",
      "label": "Israel passes death penalty law for Palestinian attackers location",
      "summary": "Location inherited from conflictEvents row 322; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.77,
        "lon": 35.22
      },
      "tags": [
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "type": "location",
      "label": "Saudi-Qatar-Jordan summit on Iran war location",
      "summary": "Location inherited from conflictEvents row 323; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.71,
        "lon": 46.68
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "type": "location",
      "label": "Trump: US will leave Iran within weeks location",
      "summary": "Location inherited from conflictEvents row 325; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "type": "location",
      "label": "Gulf allies urge Trump to keep fighting Iran location",
      "summary": "Location inherited from conflictEvents row 326; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.71,
        "lon": 46.68
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "type": "location",
      "label": "US journalist kidnapped in Baghdad — militia link location",
      "summary": "Location inherited from conflictEvents row 328; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3,
        "lon": 44.37
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "type": "location",
      "label": "Karen resistance advance — Myawaddy location",
      "summary": "Location inherited from conflictEvents row 33; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 16.69,
        "lon": 98.51
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "type": "location",
      "label": "Israel to permanently control southern Lebanon location",
      "summary": "Location inherited from conflictEvents row 330; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.1,
        "lon": 35.3
      },
      "tags": [
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "type": "location",
      "label": "UK sends more troops to Gulf location",
      "summary": "Location inherited from conflictEvents row 331; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.6,
        "lon": 54.4
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "type": "location",
      "label": "Asia switches to coal — energy crisis deepens location",
      "summary": "Location inherited from conflictEvents row 332; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 37.57,
        "lon": 126.98
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "type": "location",
      "label": "Trump to Europe: Get your own oil location",
      "summary": "Location inherited from conflictEvents row 333; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "type": "location",
      "label": "Pakistan-China propose 5-part Middle East peace plan location",
      "summary": "Location inherited from conflictEvents row 334; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.69,
        "lon": 73.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "type": "location",
      "label": "UAE bans Iranian nationals from entry and transit location",
      "summary": "Location inherited from conflictEvents row 335; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.27,
        "lon": 55.29
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "type": "location",
      "label": "Russia profits as unexpected beneficiary of Iran war location",
      "summary": "Location inherited from conflictEvents row 337; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 55.75,
        "lon": 37.62
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "type": "location",
      "label": "Rubio: US should re-examine NATO relationship location",
      "summary": "Location inherited from conflictEvents row 338; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "type": "location",
      "label": "Trump primetime address: war 'nearing completion' location",
      "summary": "Location inherited from conflictEvents row 339; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "type": "location",
      "label": "Drone strikes on junta base — Sagaing location",
      "summary": "Location inherited from conflictEvents row 34; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 21.88,
        "lon": 95.97
      },
      "tags": [
        "drone",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "type": "location",
      "label": "Iran attacks continue on UAE and Qatar despite speech location",
      "summary": "Location inherited from conflictEvents row 340; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.27,
        "lon": 55.29
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "type": "location",
      "label": "China enters as peacemaker — backs Pakistan plan location",
      "summary": "Location inherited from conflictEvents row 341; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9,
        "lon": 116.4
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "type": "location",
      "label": "35-country talks to reopen Hormuz (excluding US) location",
      "summary": "Location inherited from conflictEvents row 342; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -35.28,
        "lon": 149.13
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "type": "location",
      "label": "Zelensky: allies asked to stop energy strikes location",
      "summary": "Location inherited from conflictEvents row 346; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.45,
        "lon": 30.52
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "type": "location",
      "label": "Fires at Russian oil facilities after Ukraine strikes location",
      "summary": "Location inherited from conflictEvents row 347; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 59.38,
        "lon": 28.6
      },
      "tags": [
        "airstrike",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "type": "location",
      "label": "Russian An-26 crash in Crimea kills 29 location",
      "summary": "Location inherited from conflictEvents row 348; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 44.95,
        "lon": 34.1
      },
      "tags": [
        "ground_battle",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:349-trump-considering-nato-withdrawal-344",
      "type": "location",
      "label": "Trump considering NATO withdrawal location",
      "summary": "Location inherited from conflictEvents row 349; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "type": "location",
      "label": "IDF operation in Jabalia camp location",
      "summary": "Location inherited from conflictEvents row 35; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.53,
        "lon": 34.5
      },
      "tags": [
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "type": "location",
      "label": "UK seeks closer EU ties over Iran war fallout location",
      "summary": "Location inherited from conflictEvents row 350; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.5,
        "lon": -0.13
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "type": "location",
      "label": "Australia activates Covid-era economic support location",
      "summary": "Location inherited from conflictEvents row 351; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -35.28,
        "lon": 149.13
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "type": "location",
      "label": "Trump address urges patience amid Iran war fatigue location",
      "summary": "Location inherited from conflictEvents row 353; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "type": "location",
      "label": "Trump address urges patience amid Iran war fatigue location",
      "summary": "Location inherited from conflictEvents row 353; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "type": "location",
      "label": "Iran attacks Gulf states as Hormuz chokehold tightens location",
      "summary": "Location inherited from conflictEvents row 354; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.57,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "type": "location",
      "label": "Iran attacks Gulf states as Hormuz chokehold tightens location",
      "summary": "Location inherited from conflictEvents row 354; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.57,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "type": "location",
      "label": "GCC urges UN halt to Iranian attacks location",
      "summary": "Location inherited from conflictEvents row 355; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.71,
        "lon": 46.67
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "type": "location",
      "label": "GCC urges UN halt to Iranian attacks location",
      "summary": "Location inherited from conflictEvents row 355; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.71,
        "lon": 46.67
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "type": "location",
      "label": "More US forces deployed to Middle East location",
      "summary": "Location inherited from conflictEvents row 356; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.31,
        "lon": 47.48
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "type": "location",
      "label": "More US forces deployed to Middle East location",
      "summary": "Location inherited from conflictEvents row 356; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.31,
        "lon": 47.48
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "type": "location",
      "label": "Russia delivers second oil shipment to Cuba location",
      "summary": "Location inherited from conflictEvents row 357; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 23.13,
        "lon": -82.36
      },
      "tags": [
        "Global",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "type": "location",
      "label": "Russia delivers second oil shipment to Cuba location",
      "summary": "Location inherited from conflictEvents row 357; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 23.13,
        "lon": -82.36
      },
      "tags": [
        "Global",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "type": "location",
      "label": "Russian drone attack wounded 14 in Odesa and hit port infrastructure location",
      "summary": "Location inherited from conflictEvents row 359; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 46.4825,
        "lon": 30.7233
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:36-idf-airstrike-khan-younis-35",
      "type": "location",
      "label": "IDF airstrike — Khan Younis location",
      "summary": "Location inherited from conflictEvents row 36; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.34,
        "lon": 34.3
      },
      "tags": [
        "airstrike",
        "Gaza"
      ]
    },
    {
      "id": "location:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "type": "location",
      "label": "Pakistani cross-border strikes hit Kunar after China-mediated talks location",
      "summary": "Location inherited from conflictEvents row 360; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.8731,
        "lon": 71.1469
      },
      "tags": [
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "type": "location",
      "label": "Iran tied Strait of Hormuz reopening to end of US blockade and war location",
      "summary": "Location inherited from conflictEvents row 361; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "type": "location",
      "label": "Trump told aides to prepare for an extended Iran blockade location",
      "summary": "Location inherited from conflictEvents row 362; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "type": "location",
      "label": "Reported Ukrainian drone strike ignited Perm Transneft pumping station location",
      "summary": "Location inherited from conflictEvents row 363; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "type": "location",
      "label": "Kirishi refinery halts after Ukrainian drone attack location",
      "summary": "Location inherited from conflictEvents row 364; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 59.45,
        "lon": 32.02
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "type": "location",
      "label": "US pauses Hormuz reopening operation amid Iran deal push location",
      "summary": "Location inherited from conflictEvents row 365; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "type": "location",
      "label": "CMA CGM container ship hit in Strait of Hormuz location",
      "summary": "Location inherited from conflictEvents row 366; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "type": "location",
      "label": "US fires on Iranian oil tanker in Gulf of Oman location",
      "summary": "Location inherited from conflictEvents row 369; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.4,
        "lon": 58.2
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:37-idf-ground-operation-rafah-36",
      "type": "location",
      "label": "IDF ground operation — Rafah location",
      "summary": "Location inherited from conflictEvents row 37; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.28,
        "lon": 34.25
      },
      "tags": [
        "Gaza",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "type": "location",
      "label": "UAE slips hidden oil tankers through Strait of Hormuz location",
      "summary": "Location inherited from conflictEvents row 370; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "type": "location",
      "label": "Chinese-owned tanker hit near Strait of Hormuz location",
      "summary": "Location inherited from conflictEvents row 371; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "type": "location",
      "label": "US retaliates after attacks on 3 Navy ships in Strait of Hormuz location",
      "summary": "Location inherited from conflictEvents row 372; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "type": "location",
      "label": "UAE reports renewed missile and drone attack amid ceasefire flare-up location",
      "summary": "Location inherited from conflictEvents row 373; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.4539,
        "lon": 54.3773
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "type": "location",
      "label": "Iran seizes Ocean Koi tanker in Gulf of Oman location",
      "summary": "Location inherited from conflictEvents row 374; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.4,
        "lon": 58.2
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "type": "location",
      "label": "US forces strike two more Iranian oil tankers after Hormuz exchange location",
      "summary": "Location inherited from conflictEvents row 376; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "type": "location",
      "label": "US and Iran trade fire in Gulf as ceasefire strains location",
      "summary": "Location inherited from conflictEvents row 377; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "type": "location",
      "label": "Israeli drone strikes on vehicles south of Beirut kill four location",
      "summary": "Location inherited from conflictEvents row 378; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.6922249,
        "lon": 35.4245734
      },
      "tags": [
        "airstrike",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:38-idf-strike-deir-al-balah-37",
      "type": "location",
      "label": "IDF strike — Deir al-Balah location",
      "summary": "Location inherited from conflictEvents row 38; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.42,
        "lon": 34.35
      },
      "tags": [
        "airstrike",
        "Gaza"
      ]
    },
    {
      "id": "location:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "type": "location",
      "label": "Peace deal hopes fade after Trump rejects Iran proposal location",
      "summary": "Location inherited from conflictEvents row 380; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "type": "location",
      "label": "Iran broadens Strait of Hormuz control definition location",
      "summary": "Location inherited from conflictEvents row 381; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "type": "location",
      "label": "Iran-cleared Iraq and Pakistan energy transits underscore Hormuz control location",
      "summary": "Location inherited from conflictEvents row 382; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "type": "location",
      "label": "Oil slips as Iran ceasefire wobbles before Trump-Xi summit location",
      "summary": "Location inherited from conflictEvents row 383; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "type": "location",
      "label": "Trump says Iran nuclear rollback outweighs US economic pain location",
      "summary": "Location inherited from conflictEvents row 384; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "type": "location",
      "label": "Pentagon says US war in Iran cost has reached $29 billion location",
      "summary": "Location inherited from conflictEvents row 385; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9,
        "lon": -77.04
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "type": "location",
      "label": "Chinese supertanker attempts Hormuz passage under selective transit pattern location",
      "summary": "Location inherited from conflictEvents row 386; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "type": "location",
      "label": "Ukraine resumes energy-target strikes after ceasefire expires location",
      "summary": "Location inherited from conflictEvents row 387; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 45.1265845,
        "lon": 36.7105844
      },
      "tags": [
        "drone",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "type": "location",
      "label": "South Korea reviews phased Hormuz support after US talks location",
      "summary": "Location inherited from conflictEvents row 388; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 37.5665,
        "lon": 126.978
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "type": "location",
      "label": "Israeli strikes kill 12 in Lebanon ahead of US-mediated talks location",
      "summary": "Location inherited from conflictEvents row 389; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.6922249,
        "lon": 35.4245734
      },
      "tags": [
        "airstrike",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "type": "location",
      "label": "Israeli airstrike — Damascus suburbs location",
      "summary": "Location inherited from conflictEvents row 39; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.51,
        "lon": 36.29
      },
      "tags": [
        "airstrike",
        "Syria"
      ]
    },
    {
      "id": "location:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "type": "location",
      "label": "Barakah tanker leaks fuel off Oman after reported Iranian drone strike location",
      "summary": "Location inherited from conflictEvents row 390; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "type": "location",
      "label": "Iran war shadows Trump China visit as alliances shift location",
      "summary": "Location inherited from conflictEvents row 391; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "type": "location",
      "label": "Indian cargo vessel sinks off Oman in latest Hormuz-route attack location",
      "summary": "Location inherited from conflictEvents row 392; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 23.95,
        "lon": 58.15
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "type": "location",
      "label": "Ship seized off Fujairah and steered toward Iran location",
      "summary": "Location inherited from conflictEvents row 393; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.65,
        "lon": 56.9
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "type": "location",
      "label": "Lebanon presses Israel for ceasefire as Washington talks open location",
      "summary": "Location inherited from conflictEvents row 394; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3667,
        "lon": 35.5833
      },
      "tags": [
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "type": "location",
      "label": "Iran retains only 'very moderate' residual strike capability, US admiral says location",
      "summary": "Location inherited from conflictEvents row 395; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "type": "location",
      "label": "Iraq seeks IMF and World Bank assistance after Iran-war export shock location",
      "summary": "Location inherited from conflictEvents row 396; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3152,
        "lon": 44.3661
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "type": "location",
      "label": "White House weighs gas-price relief as Iran war keeps fuel costs elevated location",
      "summary": "Location inherited from conflictEvents row 397; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "type": "location",
      "label": "Trump says patience with Iran is wearing thin after China talks location",
      "summary": "Location inherited from conflictEvents row 398; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "type": "location",
      "label": "Airlines cancel flights as Middle East conflict disrupts regional travel location",
      "summary": "Location inherited from conflictEvents row 399; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "type": "location",
      "label": "Israeli strike — Homs weapons depot location",
      "summary": "Location inherited from conflictEvents row 40; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.73,
        "lon": 36.72
      },
      "tags": [
        "airstrike",
        "Syria"
      ]
    },
    {
      "id": "location:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "type": "location",
      "label": "China says Strait of Hormuz should stay open and free of curbs location",
      "summary": "Location inherited from conflictEvents row 400; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "type": "location",
      "label": "UAE accelerates pipeline plan to expand its Hormuz bypass location",
      "summary": "Location inherited from conflictEvents row 401; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.1288,
        "lon": 56.3265
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "type": "location",
      "label": "Oil jumps 3% as Trump warns his patience with Iran is fading location",
      "summary": "Location inherited from conflictEvents row 402; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "type": "location",
      "label": "Trump says US and China are aligned on Iran, demands a deal soon location",
      "summary": "Location inherited from conflictEvents row 403; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "type": "location",
      "label": "Israeli strike on southern Lebanon civil defense center kills at least six location",
      "summary": "Location inherited from conflictEvents row 407; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.395,
        "lon": 35.47
      },
      "tags": [
        "airstrike",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "type": "location",
      "label": "China's UN ambassador criticizes US Hormuz resolution location",
      "summary": "Location inherited from conflictEvents row 408; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 40.7484,
        "lon": -73.9857
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "type": "location",
      "label": "Trump says Xi agrees Iran must open strait, but no sign China will weigh in location",
      "summary": "Location inherited from conflictEvents row 409; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "type": "location",
      "label": "Israeli strike — Aleppo IRGC facility location",
      "summary": "Location inherited from conflictEvents row 41; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 36.2,
        "lon": 37.16
      },
      "tags": [
        "airstrike",
        "Syria"
      ]
    },
    {
      "id": "location:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "type": "location",
      "label": "Iraq exported 10 million barrels through the Strait of Hormuz in April location",
      "summary": "Location inherited from conflictEvents row 410; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "type": "location",
      "label": "US official says progress made on new Iran sanctions location",
      "summary": "Location inherited from conflictEvents row 413; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "type": "location",
      "label": "Shipping firms warn of bunker-fuel shortages as Iran war squeezes supply location",
      "summary": "Location inherited from conflictEvents row 414; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "type": "location",
      "label": "Rising diesel costs from Iran war strain US school budgets location",
      "summary": "Location inherited from conflictEvents row 415; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "type": "location",
      "label": "Drone strike causes fire at Barakah nuclear power plant perimeter location",
      "summary": "Location inherited from conflictEvents row 416; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 23.96778,
        "lon": 52.23167
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "type": "location",
      "label": "Israel Q1 GDP shrinks 3.3% annualised as Iran war weighs location",
      "summary": "Location inherited from conflictEvents row 417; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.7683,
        "lon": 35.2137
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "type": "location",
      "label": "Trump says 'clock is ticking' for Iran location",
      "summary": "Location inherited from conflictEvents row 418; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "type": "location",
      "label": "Gulf bourses fall as Iran uncertainty weighs; Egypt extends loss location",
      "summary": "Location inherited from conflictEvents row 419; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "type": "location",
      "label": "Al-Shabaab VBIED — Mogadishu location",
      "summary": "Location inherited from conflictEvents row 42; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 2.05,
        "lon": 45.32
      },
      "tags": [
        "ground_battle",
        "Somalia"
      ]
    },
    {
      "id": "location:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "type": "location",
      "label": "Oil touches two-week high after Barakah drone attack location",
      "summary": "Location inherited from conflictEvents row 420; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 23.96778,
        "lon": 52.23167
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "type": "location",
      "label": "Supertanker with Iraqi oil heads for Vietnam after blockade hold-up location",
      "summary": "Location inherited from conflictEvents row 421; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25,
        "lon": 58
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "type": "location",
      "label": "Stocks skid in Asia, bonds buckle as oil climbs location",
      "summary": "Location inherited from conflictEvents row 422; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "type": "location",
      "label": "Pakistan deploys jet squadron and thousands of troops to Saudi Arabia during Iran war location",
      "summary": "Location inherited from conflictEvents row 424; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.7136,
        "lon": 46.6753
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "type": "location",
      "label": "Opaque oil deals around Hormuz test the petrodollar location",
      "summary": "Location inherited from conflictEvents row 425; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "type": "location",
      "label": "Iran war saddles global companies with $25 billion bill - and counting location",
      "summary": "Location inherited from conflictEvents row 426; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "type": "location",
      "label": "Trump pauses planned Iran attack as negotiations continue location",
      "summary": "Location inherited from conflictEvents row 427; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "type": "location",
      "label": "US-Iran standoff still risks fresh conflict with no clear deal or exit location",
      "summary": "Location inherited from conflictEvents row 429; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "type": "location",
      "label": "US airstrike on Al-Shabaab — Lower Shabelle location",
      "summary": "Location inherited from conflictEvents row 43; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.8,
        "lon": 44.7
      },
      "tags": [
        "airstrike",
        "Somalia"
      ]
    },
    {
      "id": "location:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "type": "location",
      "label": "Oil prices and global stocks swing again as Iran-war risk reverberates location",
      "summary": "Location inherited from conflictEvents row 430; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "type": "location",
      "label": "Asian shares mixed and bonds recover as oil eases on Trump's Iran comments location",
      "summary": "Location inherited from conflictEvents row 431; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "type": "location",
      "label": "Trump says there is a 'good chance' of an Iran nuclear deal after delaying strike location",
      "summary": "Location inherited from conflictEvents row 432; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "type": "location",
      "label": "Investors bet on stability after Trump-Xi summit as Iran-war concerns linger location",
      "summary": "Location inherited from conflictEvents row 433; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.9042,
        "lon": 116.4074
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "type": "location",
      "label": "Australia's farmers grow less wheat under Iran-war costs and dry weather location",
      "summary": "Location inherited from conflictEvents row 434; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -35.2809,
        "lon": 149.13
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "type": "location",
      "label": "G7 finance ministers explore responses to Iran war fallout location",
      "summary": "Location inherited from conflictEvents row 436; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.8566,
        "lon": 2.3522
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "type": "location",
      "label": "European shares gain as Trump's Iran comments cheer markets location",
      "summary": "Location inherited from conflictEvents row 437; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.1109,
        "lon": 8.6821
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "type": "location",
      "label": "Trump’s tough-talk foreign policy hits a wall with Iran as it grips Strait of Hormuz location",
      "summary": "Location inherited from conflictEvents row 438; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "type": "location",
      "label": "Vance says 'a lot of progress' made in Iran talks location",
      "summary": "Location inherited from conflictEvents row 439; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "type": "location",
      "label": "Al-Shabaab ambush — Beledweyne road location",
      "summary": "Location inherited from conflictEvents row 44; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 4.74,
        "lon": 45.2
      },
      "tags": [
        "ground_battle",
        "Somalia"
      ]
    },
    {
      "id": "location:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "type": "location",
      "label": "Trump says US may strike Iran again but that Tehran wants deal location",
      "summary": "Location inherited from conflictEvents row 440; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "type": "location",
      "label": "US imposes fresh sanctions on Iranian exchange house, shadow fleet vessels location",
      "summary": "Location inherited from conflictEvents row 441; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "type": "location",
      "label": "Bessent urges more disruption to Iran's financing, will review US sanctions list location",
      "summary": "Location inherited from conflictEvents row 442; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "type": "location",
      "label": "Tankers exit Hormuz as Trump, Vance talk up Iran deal prospects location",
      "summary": "Location inherited from conflictEvents row 443; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "type": "location",
      "label": "Australia's LNG industry worries it will miss huge Iran-war opportunities location",
      "summary": "Location inherited from conflictEvents row 444; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -31.9523,
        "lon": 115.8613
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "type": "location",
      "label": "Oil falls after Trump says the US will end the Iran war 'very quickly' location",
      "summary": "Location inherited from conflictEvents row 445; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "type": "location",
      "label": "Dollar hits six-week high on rate-hike bets and Iran-war uncertainty location",
      "summary": "Location inherited from conflictEvents row 446; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 40.7128,
        "lon": -74.006
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "type": "location",
      "label": "Japan oil refiners expect enough substitute supply to replace Middle East crude for summer location",
      "summary": "Location inherited from conflictEvents row 447; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.6762,
        "lon": 139.6503
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "type": "location",
      "label": "Russia's oil and gas revenue seen up 39% y/y in May thanks to Iran war location",
      "summary": "Location inherited from conflictEvents row 448; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 55.7558,
        "lon": 37.6173
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "type": "location",
      "label": "FAO warns Hormuz closure could trigger agrifood shock within six to 12 months location",
      "summary": "Location inherited from conflictEvents row 449; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:45-m23-offensive-near-goma-44",
      "type": "location",
      "label": "M23 offensive near Goma location",
      "summary": "Location inherited from conflictEvents row 45; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -1.68,
        "lon": 29.22
      },
      "tags": [
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "type": "location",
      "label": "Iran is consolidating control of Hormuz with island checkpoints, diplomatic deals – and sometimes ‘fees’ location",
      "summary": "Location inherited from conflictEvents row 450; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "type": "location",
      "label": "Trump: may have to hit Iran harder - or maybe not location",
      "summary": "Location inherited from conflictEvents row 451; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "type": "location",
      "label": "New UAE oil pipeline bypassing Hormuz 50% complete ahead of 2027 start location",
      "summary": "Location inherited from conflictEvents row 452; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.1288,
        "lon": 56.3265
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "type": "location",
      "label": "'Am I out?' Drought and rising costs from Iran war deepen pain for US farmers location",
      "summary": "Location inherited from conflictEvents row 453; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 39.0119,
        "lon": -98.4842
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "type": "location",
      "label": "Gold steady as US-Iran deal hopes counter inflation fears location",
      "summary": "Location inherited from conflictEvents row 456; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 51.5074,
        "lon": -0.1278
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "type": "location",
      "label": "Oil rebounds on Iran peace deal uncertainty and inventory drawdowns location",
      "summary": "Location inherited from conflictEvents row 457; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:46-fardc-counterattack-sake-45",
      "type": "location",
      "label": "FARDC counterattack — Sake location",
      "summary": "Location inherited from conflictEvents row 46; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -1.57,
        "lon": 29.04
      },
      "tags": [
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "type": "location",
      "label": "Oil market clock is ticking as supply crunch looms location",
      "summary": "Location inherited from conflictEvents row 460; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "type": "location",
      "label": "Fishing boats worldwide stuck dockside as diesel prices surge on Iran war location",
      "summary": "Location inherited from conflictEvents row 462; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "type": "location",
      "label": "Chinese container ship among few vessels crossing Hormuz amid deadlock to open waterway location",
      "summary": "Location inherited from conflictEvents row 463; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "type": "location",
      "label": "Stocks rise, dollar at six-week high as focus remains on US-Iran talks location",
      "summary": "Location inherited from conflictEvents row 466; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 40.7128,
        "lon": -74.006
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "type": "location",
      "label": "Asia's currencies are flashing oil shock alarm location",
      "summary": "Location inherited from conflictEvents row 467; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.3521,
        "lon": 103.8198
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "type": "location",
      "label": "US House Republicans cancel Iran war powers vote location",
      "summary": "Location inherited from conflictEvents row 468; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "type": "location",
      "label": "Rubio to tell NATO ministers Trump 'very disappointed' over Iran war stance location",
      "summary": "Location inherited from conflictEvents row 469; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 38.9072,
        "lon": -77.0369
      },
      "tags": [
        "ground_battle",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "type": "location",
      "label": "M23 drone recon — Bukavu approach location",
      "summary": "Location inherited from conflictEvents row 47; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -2.51,
        "lon": 28.86
      },
      "tags": [
        "DRC-M23",
        "drone"
      ]
    },
    {
      "id": "location:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "type": "location",
      "label": "Oil prices rise as investors doubt breakthrough in US-Iran peace talks location",
      "summary": "Location inherited from conflictEvents row 470; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5667,
        "lon": 56.25
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "type": "location",
      "label": "JNIM attack on Wagner convoy — Mali location",
      "summary": "Location inherited from conflictEvents row 48; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 16.77,
        "lon": -3.01
      },
      "tags": [
        "ground_battle",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "location:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "type": "location",
      "label": "ISWAP attack on barracks — Burkina Faso location",
      "summary": "Location inherited from conflictEvents row 49; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 14.04,
        "lon": -1.52
      },
      "tags": [
        "ground_battle",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "location:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "type": "location",
      "label": "Boko Haram raid — Lake Chad region location",
      "summary": "Location inherited from conflictEvents row 50; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.3,
        "lon": 14.1
      },
      "tags": [
        "ground_battle",
        "Sahel-Jihadist"
      ]
    },
    {
      "id": "location:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "type": "location",
      "label": "Pakistani airstrike on Kandahar military facility location",
      "summary": "Location inherited from conflictEvents row 51; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.6258,
        "lon": 65.7101
      },
      "tags": [
        "airstrike",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "type": "location",
      "label": "Pakistani strike on Kandahar tunnel complex location",
      "summary": "Location inherited from conflictEvents row 52; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.5,
        "lon": 65.8
      },
      "tags": [
        "airstrike",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "type": "location",
      "label": "Pakistani strike on Spin Boldak border crossing location",
      "summary": "Location inherited from conflictEvents row 53; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 30.9947,
        "lon": 66.3972
      },
      "tags": [
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:54-clashes-in-khost-province-53",
      "type": "location",
      "label": "Clashes in Khost province location",
      "summary": "Location inherited from conflictEvents row 54; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.3389,
        "lon": 69.9203
      },
      "tags": [
        "ground_battle",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "type": "location",
      "label": "Taliban drone strike on Quetta location",
      "summary": "Location inherited from conflictEvents row 55; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 30.1798,
        "lon": 66.975
      },
      "tags": [
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "type": "location",
      "label": "Taliban drone strike on Kohat location",
      "summary": "Location inherited from conflictEvents row 56; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.5889,
        "lon": 71.4429
      },
      "tags": [
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "type": "location",
      "label": "Taliban drone strike on Rawalpindi location",
      "summary": "Location inherited from conflictEvents row 57; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.5651,
        "lon": 73.0169
      },
      "tags": [
        "drone",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "type": "location",
      "label": "Pakistani shelling — eastern Afghan border location",
      "summary": "Location inherited from conflictEvents row 58; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34,
        "lon": 70
      },
      "tags": [
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "type": "location",
      "label": "Pakistani airstrike — Kabul area location",
      "summary": "Location inherited from conflictEvents row 59; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.5553,
        "lon": 69.2075
      },
      "tags": [
        "airstrike",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "type": "location",
      "label": "US strike on Fordow Underground Facility location",
      "summary": "Location inherited from conflictEvents row 6; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.88,
        "lon": 51.99
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "type": "location",
      "label": "Pakistani strike on Afghan airline fuel depot location",
      "summary": "Location inherited from conflictEvents row 60; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.6,
        "lon": 65.7
      },
      "tags": [
        "airstrike",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "type": "location",
      "label": "Pakistani strike on Akhundzada-linked facility — Kandahar location",
      "summary": "Location inherited from conflictEvents row 61; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.63,
        "lon": 65.72
      },
      "tags": [
        "missile",
        "Pakistan-Afghanistan"
      ]
    },
    {
      "id": "location:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "type": "location",
      "label": "US cruise missile hits Minab school location",
      "summary": "Location inherited from conflictEvents row 63; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.9086,
        "lon": 57.0815
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "type": "location",
      "label": "Iran fires Fattah hypersonic missile at Israel location",
      "summary": "Location inherited from conflictEvents row 64; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.5,
        "lon": 48.5
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "type": "location",
      "label": "IRGC fast boats attack tanker near Hormuz location",
      "summary": "Location inherited from conflictEvents row 66; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5,
        "lon": 56.3
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "type": "location",
      "label": "US B-2 bombs Fordow underground bunker location",
      "summary": "Location inherited from conflictEvents row 67; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.7089,
        "lon": 51.1136
      },
      "tags": [
        "airstrike",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "type": "location",
      "label": "Iran drone swarm targets Dubai location",
      "summary": "Location inherited from conflictEvents row 68; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 25.2048,
        "lon": 55.2708
      },
      "tags": [
        "drone",
        "Iran-USA"
      ]
    },
    {
      "id": "location:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "type": "location",
      "label": "US Navy shoots down 30+ Iran drones over Gulf location",
      "summary": "Location inherited from conflictEvents row 69; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 27,
        "lon": 52
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "type": "location",
      "label": "Iran retaliatory strike on Al Dhafra base UAE location",
      "summary": "Location inherited from conflictEvents row 70; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 24.2481,
        "lon": 54.5475
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "type": "location",
      "label": "Houthi mines damage tanker in Bab el-Mandeb location",
      "summary": "Location inherited from conflictEvents row 71; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 12.6,
        "lon": 43.3
      },
      "tags": [
        "naval",
        "Yemen-Houthi"
      ]
    },
    {
      "id": "location:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "type": "location",
      "label": "Hezbollah rocket barrage on Haifa location",
      "summary": "Location inherited from conflictEvents row 73; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.794,
        "lon": 35.0471
      },
      "tags": [
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "type": "location",
      "label": "Israeli ground forces in southern Lebanon location",
      "summary": "Location inherited from conflictEvents row 74; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.2,
        "lon": 35.4
      },
      "tags": [
        "ground_battle",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "type": "location",
      "label": "Hezbollah anti-tank missile hits IDF convoy location",
      "summary": "Location inherited from conflictEvents row 75; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.15,
        "lon": 35.35
      },
      "tags": [
        "Lebanon-Israel",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "type": "location",
      "label": "Israeli strike on Baalbek, Lebanon location",
      "summary": "Location inherited from conflictEvents row 76; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.0069,
        "lon": 36.2039
      },
      "tags": [
        "airstrike",
        "Lebanon-Israel"
      ]
    },
    {
      "id": "location:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "type": "location",
      "label": "Resistance forces capture Lashio, Shan State location",
      "summary": "Location inherited from conflictEvents row 77; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 22.9354,
        "lon": 97.7518
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:78-knu-offensive-in-karen-state-77",
      "type": "location",
      "label": "KNU offensive in Karen State location",
      "summary": "Location inherited from conflictEvents row 78; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 16.5,
        "lon": 98.5
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "type": "location",
      "label": "Junta airstrike on Sagaing region location",
      "summary": "Location inherited from conflictEvents row 79; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 22,
        "lon": 95.5
      },
      "tags": [
        "airstrike",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:8-iranian-missile-barrage-negev-7",
      "type": "location",
      "label": "Iranian missile barrage — Negev location",
      "summary": "Location inherited from conflictEvents row 8; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.25,
        "lon": 34.79
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:80-chinland-defense-force-battle-79",
      "type": "location",
      "label": "Chinland Defense Force battle location",
      "summary": "Location inherited from conflictEvents row 80; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 22.5,
        "lon": 93.5
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:81-mandalay-resistance-raid-80",
      "type": "location",
      "label": "Mandalay resistance raid location",
      "summary": "Location inherited from conflictEvents row 81; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 21.9588,
        "lon": 96.0891
      },
      "tags": [
        "ground_battle",
        "Myanmar"
      ]
    },
    {
      "id": "location:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "type": "location",
      "label": "US airstrike on Al-Shabaab — Mogadishu location",
      "summary": "Location inherited from conflictEvents row 82; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 2.0469,
        "lon": 45.3182
      },
      "tags": [
        "airstrike",
        "Somalia"
      ]
    },
    {
      "id": "location:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "type": "location",
      "label": "Al-Shabaab attack on military base location",
      "summary": "Location inherited from conflictEvents row 83; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 0.5,
        "lon": 42.5
      },
      "tags": [
        "ground_battle",
        "Somalia"
      ]
    },
    {
      "id": "location:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "type": "location",
      "label": "US drone strike in Jubbaland location",
      "summary": "Location inherited from conflictEvents row 84; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 0.3,
        "lon": 41.5
      },
      "tags": [
        "drone",
        "Somalia"
      ]
    },
    {
      "id": "location:conflict-event:85-m23-advance-near-goma-84",
      "type": "location",
      "label": "M23 advance near Goma location",
      "summary": "Location inherited from conflictEvents row 85; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.6596,
        "lon": 29.2207
      },
      "tags": [
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "type": "location",
      "label": "FDLR clash in North Kivu location",
      "summary": "Location inherited from conflictEvents row 86; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": -1.5,
        "lon": 28.8
      },
      "tags": [
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:87-un-peacekeepers-engage-m23-86",
      "type": "location",
      "label": "UN peacekeepers engage M23 location",
      "summary": "Location inherited from conflictEvents row 87; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 1.3,
        "lon": 29
      },
      "tags": [
        "DRC-M23",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "type": "location",
      "label": "FANO militia clashes in Amhara location",
      "summary": "Location inherited from conflictEvents row 88; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 11.5,
        "lon": 39.5
      },
      "tags": [
        "Ethiopia",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "type": "location",
      "label": "TPLF remnant activity in Tigray location",
      "summary": "Location inherited from conflictEvents row 89; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 13.5,
        "lon": 39.5
      },
      "tags": [
        "Ethiopia",
        "ground_battle"
      ]
    },
    {
      "id": "location:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "type": "location",
      "label": "Iranian missile strike — Haifa port area location",
      "summary": "Location inherited from conflictEvents row 9; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.82,
        "lon": 34.99
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "type": "location",
      "label": "Iran-backed militia rocket attack on Al Asad location",
      "summary": "Location inherited from conflictEvents row 90; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.2,
        "lon": 43.8
      },
      "tags": [
        "Iraq",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "type": "location",
      "label": "ISIS remnant IED attack — Mosul area location",
      "summary": "Location inherited from conflictEvents row 91; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.5,
        "lon": 43.1
      },
      "tags": [
        "ground_battle",
        "Iraq"
      ]
    },
    {
      "id": "location:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "type": "location",
      "label": "IEA: energy crisis worse than 1970s location",
      "summary": "Location inherited from conflictEvents row 94; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 48.8566,
        "lon": 2.3522
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "type": "location",
      "label": "Asian markets crash — Nikkei/KOSPI/Hang Seng location",
      "summary": "Location inherited from conflictEvents row 95; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.6762,
        "lon": 139.6503
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "type": "location",
      "label": "Wall Street rallies on Trump strike postponement location",
      "summary": "Location inherited from conflictEvents row 96; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 40.7128,
        "lon": -74.006
      },
      "tags": [
        "Iran-USA",
        "naval"
      ]
    },
    {
      "id": "location:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "type": "location",
      "label": "Iran threatens Gulf water+energy infrastructure location",
      "summary": "Location inherited from conflictEvents row 97; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 27,
        "lon": 51
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "type": "location",
      "label": "~200 injured — Iranian missiles near Dimona location",
      "summary": "Location inherited from conflictEvents row 98; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31,
        "lon": 35
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "type": "location",
      "label": "Iran cluster bombs breach Iron Dome location",
      "summary": "Location inherited from conflictEvents row 99; used as public index context only.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32,
        "lon": 34.8
      },
      "tags": [
        "Iran-USA",
        "missile"
      ]
    },
    {
      "id": "location:environmental-signal:dnieper-dam-flood-reference",
      "type": "location",
      "label": "Dam / reservoir flood-extent reference lane AOI",
      "summary": "Environmental anomaly watch AOI for Dnieper reservoir system · methodology reference.",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 46.78,
        "lon": 33.37
      },
      "tags": [
        "Dnieper reservoir system · methodology reference",
        "environmental-aoi",
        "ready-for-gee"
      ]
    },
    {
      "id": "location:fordow",
      "type": "location",
      "label": "Fordow Enrichment AOI",
      "summary": "Location node for Fordow Enrichment. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 34.8856,
        "lon": 50.9981
      },
      "tags": [
        "aoi",
        "BLOCKED",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "nuclear"
      ]
    },
    {
      "id": "location:geolocated-media:vid-071",
      "type": "location",
      "label": "Iran Strikes Dimona Nuclear Facility — Iron Dome Breached media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.0022,
        "lon": 35.1448
      },
      "tags": [
        "Iran-USA",
        "media-location",
        "missile"
      ]
    },
    {
      "id": "location:geolocated-media:vid-100",
      "type": "location",
      "label": "Iran War Day 23: Trump's Deadline Ends Monday; Iran Threatens 6-Nation Strikeback media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26.5,
        "lon": 56.3
      },
      "tags": [
        "Iran-USA",
        "media-location",
        "missile"
      ]
    },
    {
      "id": "location:geolocated-media:vid-101",
      "type": "location",
      "label": "Iran Defies Trump's Ultimatum to Open the Strait of Hormuz — ABC NEWS media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 26,
        "lon": 56.5
      },
      "tags": [
        "Iran-USA",
        "media-location",
        "missile"
      ]
    },
    {
      "id": "location:geolocated-media:vid-103",
      "type": "location",
      "label": "Iran Strikes Ben Gurion: Missiles Hit Infrastructure, Flights Halted media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.0055,
        "lon": 34.8854
      },
      "tags": [
        "Iran-USA",
        "media-location",
        "missile"
      ]
    },
    {
      "id": "location:geolocated-media:vid-201",
      "type": "location",
      "label": "Reuters video: Myanmar resistance rejects junta 100-day peace-talk offer media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 19.7633,
        "lon": 96.0785
      },
      "tags": [
        "ground_combat",
        "media-location",
        "Myanmar"
      ]
    },
    {
      "id": "location:geolocated-media:vid-202",
      "type": "location",
      "label": "Reuters file video: Gaza strikes and clashes continue during renewed ceasefire diplomacy media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 31.34,
        "lon": 34.305
      },
      "tags": [
        "aftermath",
        "Gaza",
        "media-location"
      ]
    },
    {
      "id": "location:geolocated-media:vid-203",
      "type": "location",
      "label": "Reuters video: Russian missile and drone wave hits Ukraine media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 50.4501,
        "lon": 30.5234
      },
      "tags": [
        "media-location",
        "missile",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:geolocated-media:vid-204",
      "type": "location",
      "label": "Reuters video: Syria's new authorities face persistent local unrest and security pressure media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.5138,
        "lon": 36.2765
      },
      "tags": [
        "ground_combat",
        "media-location",
        "Syria"
      ]
    },
    {
      "id": "location:geolocated-media:vid-205",
      "type": "location",
      "label": "Reuters anniversary coverage: Sudan war enters fourth year amid humanitarian emergency media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 15.5007,
        "lon": 32.5599
      },
      "tags": [
        "aftermath",
        "media-location",
        "Sudan"
      ]
    },
    {
      "id": "location:geolocated-media:vid-206",
      "type": "location",
      "label": "GeoConfirmed: claimed Hezbollah target struck in Dibbine media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.371544,
        "lon": 35.593147
      },
      "tags": [
        "airstrike",
        "Lebanon",
        "media-location"
      ]
    },
    {
      "id": "location:geolocated-media:vid-208",
      "type": "location",
      "label": "Video shows fire at Perm Transneft pumping station after reported drone strike media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "drone",
        "media-location",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:geolocated-media:vid-209",
      "type": "location",
      "label": "Onsite footage shows Perm pumping station still burning a day after reported strike media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "aftermath",
        "media-location",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:geolocated-media:vid-212",
      "type": "location",
      "label": "NOELreports footage shows Perm pumping station still burning west of Perm media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 57.856356,
        "lon": 55.929099
      },
      "tags": [
        "aftermath",
        "media-location",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:geolocated-media:vid-213",
      "type": "location",
      "label": "OSINTtechnical footage shows a Hezbollah FPV drone hit on an Israeli Merkava in Qantara media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.2715682,
        "lon": 35.4549814
      },
      "tags": [
        "drone",
        "Lebanon",
        "media-location"
      ]
    },
    {
      "id": "location:geolocated-media:vid-214",
      "type": "location",
      "label": "OSINTtechnical says Primorsk's Baltic oil export terminal is burning after a new drone raid media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 60.36,
        "lon": 28.62
      },
      "tags": [
        "aftermath",
        "media-location",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:geolocated-media:vid-215",
      "type": "location",
      "label": "OSINTtechnical says Ukrainian USVs struck oil tankers awaiting loading off Novorossiysk media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 44.733,
        "lon": 37.783
      },
      "tags": [
        "media-location",
        "sabotage",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "location:geolocated-media:vid-218",
      "type": "location",
      "label": "AP Archive package shows Jiyeh roadside strike aftermath south of Beirut media location",
      "summary": "Location inherited from the public geolocated media lane; use as source-context only.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.6455445,
        "lon": 35.4036543
      },
      "tags": [
        "aftermath",
        "Lebanon",
        "media-location"
      ]
    },
    {
      "id": "location:isfahan-ucf",
      "type": "location",
      "label": "Isfahan UCF AOI",
      "summary": "Location node for Isfahan UCF. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 32.57398,
        "lon": 51.82613
      },
      "tags": [
        "aoi",
        "BLOCKED",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "nuclear"
      ]
    },
    {
      "id": "location:kharg",
      "type": "location",
      "label": "Kharg Island / oil terminal AOI",
      "summary": "Location node for Kharg Island Terminal. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 29.247,
        "lon": 50.325
      },
      "tags": [
        "aoi",
        "energy",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "keyword-aoi",
        "public-incident-aoi",
        "public-safe",
        "REVIEWED"
      ]
    },
    {
      "id": "location:mehrabad",
      "type": "location",
      "label": "Tehran Mehrabad AFB AOI",
      "summary": "Location node for Tehran Mehrabad AFB. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.6892,
        "lon": 51.3134
      },
      "tags": [
        "airbase",
        "aoi",
        "BLOCKED",
        "imagery-watch",
        "Iran",
        "Iran-USA"
      ]
    },
    {
      "id": "location:natanz",
      "type": "location",
      "label": "Natanz Nuclear Facility AOI",
      "summary": "Location node for Natanz Nuclear Facility. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.724,
        "lon": 51.727
      },
      "tags": [
        "aoi",
        "BLOCKED",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "nuclear"
      ]
    },
    {
      "id": "location:parchin",
      "type": "location",
      "label": "Parchin Military Complex AOI",
      "summary": "Location node for Parchin Military Complex. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 35.5144,
        "lon": 51.7774
      },
      "tags": [
        "aoi",
        "imagery-watch",
        "Iran",
        "Iran-USA",
        "military",
        "SCENE QUEUED"
      ]
    },
    {
      "id": "location:qasmiyah-bridge",
      "type": "location",
      "label": "Qasmiyah Bridge AOI",
      "summary": "Location node for Qasmiyah Bridge. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 33.32788,
        "lon": 35.25226
      },
      "tags": [
        "aoi",
        "imagery-watch",
        "infrastructure",
        "Lebanon",
        "Lebanon-Israel",
        "public-incident-aoi",
        "REVIEWED"
      ]
    },
    {
      "id": "location:tuapse-refinery-terminal",
      "type": "location",
      "label": "Tuapse refinery / Black Sea terminal AOI",
      "summary": "Location node for Tuapse Refinery and Black Sea Terminal. Coordinates come from the existing strike-site registry and do not add a new claim.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": {
        "lat": 44.103022,
        "lon": 39.102886
      },
      "tags": [
        "aoi",
        "energy",
        "imagery-watch",
        "keyword-aoi",
        "public-safe",
        "Russia",
        "SOURCE MEDIA",
        "Ukraine-Russia"
      ]
    },
    {
      "id": "market-impact:bdi",
      "type": "market-impact",
      "label": "Baltic Dry Index (BDI)",
      "summary": "FREIGHT WATCH NOW INCLUDES RED SEA REROUTING AND MUTED HORMUZ TRAFFIC. Curated value: pts1824; change 2.6%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "BDI",
        "index",
        "not-a-trade-signal"
      ]
    },
    {
      "id": "market-impact:brn",
      "type": "market-impact",
      "label": "Brent Crude (BRN)",
      "summary": "HORMUZ DISRUPTION RISK REPRICED HIGHER AS BLOCKADE-MONTHS TALK RETURNS. Curated value: $118.03; change 6.08%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "BRN",
        "energy",
        "not-a-trade-signal"
      ]
    },
    {
      "id": "market-impact:cob",
      "type": "market-impact",
      "label": "Cobalt (COB)",
      "summary": "CENTRAL AFRICA INSTABILITY KEEPS BATTERY METALS RISK BIDDED. Curated value: $28750; change 1.3%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "COB",
        "metal",
        "not-a-trade-signal"
      ]
    },
    {
      "id": "market-impact:dxy",
      "type": "market-impact",
      "label": "US Dollar Index (DXY)",
      "summary": "RISK-OFF DEMAND PRESENT, BUT BELOW EARLIER CRISIS HIGH. Curated value: 106.3; change 0.2%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "currency",
        "DXY",
        "not-a-trade-signal"
      ]
    },
    {
      "id": "market-impact:lmt",
      "type": "market-impact",
      "label": "Lockheed Martin (LMT)",
      "summary": "DEFENSE DEMAND STAYS STRUCTURALLY ELEVATED. Curated value: $523; change 0.9%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "defense",
        "LMT",
        "not-a-trade-signal"
      ]
    },
    {
      "id": "market-impact:rtx",
      "type": "market-impact",
      "label": "Raytheon (RTX)",
      "summary": "AIR-DEFENSE AND MUNITION DEMAND STILL SUPPORTIVE. Curated value: $104.8; change 1.2%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "defense",
        "not-a-trade-signal",
        "RTX"
      ]
    },
    {
      "id": "market-impact:ttf",
      "type": "market-impact",
      "label": "EU Natural Gas (TTF)",
      "summary": "EU GAS STILL SENSITIVE TO MIDEAST AND UKRAINE INFRA RISK. Curated value: €33.8; change 2.2%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "energy",
        "not-a-trade-signal",
        "TTF"
      ]
    },
    {
      "id": "market-impact:ura",
      "type": "market-impact",
      "label": "Uranium U3O8 (URA)",
      "summary": "NUCLEAR RISK PREMIUM PERSISTS WITHOUT NEW APR 21 SPIKE. Curated value: $84.2; change 0.7%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "energy",
        "not-a-trade-signal",
        "URA"
      ]
    },
    {
      "id": "market-impact:urea",
      "type": "market-impact",
      "label": "Urea (UREA)",
      "summary": "FERTILIZER WATCH TIED TO GAS AND RED SEA SHIPPING RISK. Curated value: $361; change 1.8%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "agri",
        "not-a-trade-signal",
        "UREA"
      ]
    },
    {
      "id": "market-impact:usd-cny",
      "type": "market-impact",
      "label": "USD/CNY (USD/CNY)",
      "summary": "ASIA RISK PREMIUM REMAINS MODEST ON APR 21. Curated value: 7.29; change 0.1%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "currency",
        "not-a-trade-signal",
        "USD/CNY"
      ]
    },
    {
      "id": "market-impact:wti",
      "type": "market-impact",
      "label": "WTI Crude (WTI)",
      "summary": "WHITE HOUSE BLOCKADE COMMENTS AND MILITARY-OPTIONS CHAT LIFT WAR PREMIUM. Curated value: $106.88; change 6.95%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "energy",
        "not-a-trade-signal",
        "WTI"
      ]
    },
    {
      "id": "market-impact:xau",
      "type": "market-impact",
      "label": "Gold (XAU)",
      "summary": "SAFE-HAVEN BID HOLDS AS MULTI-THEATER CONFLICTS PERSIST. Curated value: $3386; change 1.1%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "metal",
        "not-a-trade-signal",
        "XAU"
      ]
    },
    {
      "id": "market-impact:xpd",
      "type": "market-impact",
      "label": "Palladium (XPD)",
      "summary": "RUSSIA SUPPLY RISK STILL MATTERS, BUT WITHOUT FRESH SHOCK. Curated value: $1018; change 0.9%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "metal",
        "not-a-trade-signal",
        "XPD"
      ]
    },
    {
      "id": "market-impact:zc",
      "type": "market-impact",
      "label": "Corn (ZC)",
      "summary": "EXPORT FLOWS HOLD, BUT WAR RISK KEEPS FREIGHT COSTS IN VIEW. Curated value: ¢446; change 0.4%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "agri",
        "not-a-trade-signal",
        "ZC"
      ]
    },
    {
      "id": "market-impact:zw",
      "type": "market-impact",
      "label": "Wheat (ZW)",
      "summary": "BLACK SEA STRIKE RISK STILL SUPPORTS GRAIN VOLATILITY. Curated value: ¢575; change 0.8%.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "agri",
        "not-a-trade-signal",
        "ZW"
      ]
    },
    {
      "id": "refresh-report:2026-05-22-0700",
      "type": "refresh-report",
      "label": "07:00 Europe/Madrid refresh",
      "summary": "Reuters/AP reviewed lane · Google News RSS broad + focused post-00:00 Reuters re-polls · fresh-wire promotion on stocks rising and the dollar holding near a six-week high as focus stayed on U.S.-Iran talks / Asia's currencies flashing an oil-shock alarm / House Republicans canceling the Iran war-powers vote / Rubio saying Trump was 'very disappointed' over allies' Iran war stance ahead of NATO ministers / oil prices rising as investors doubted a breakthrough in U.S.-Iran peace talks · AP war-powers overlap, Lebanon-3,000 aggregate recheck, and Tehran ceremony photo lane held below promotion · AP Archive YouTube lane recheck for Lebanon / Beirut / Saksakieh / Qasmiyah terms only surfaced already-reviewed May 18 / May 11 / Apr 25 clips · source-intake folder delta check unchanged since May 15 · direct GDELT fresh-window probe returned empty {}",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": "2026-05-22",
      "coordinates": null,
      "tags": [
        "2026-05-22-0700",
        "surface-sync"
      ]
    },
    {
      "id": "source:aljazeera-com",
      "type": "source",
      "label": "Al Jazeera / Reuters",
      "summary": "aljazeera.com article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.aljazeera.com/news/2026/4/30/oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "date": null,
      "coordinates": null,
      "tags": [
        "Al Jazeera / Reuters",
        "aljazeera.com",
        "news"
      ]
    },
    {
      "id": "source:apnews-com",
      "type": "source",
      "label": "AP",
      "summary": "apnews.com article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMirgFBVV95cUxPcDFDUm5jSzlzY2p4QVlMd2R2TlVTa2RlY21hbkV2RkRqeGhaOGw3SXBUaEV2QS14d1F6aUZjeDdydFoxZTh5UkpBX3N4MXpYUGlIeG9TYm1PckpmLUFpbWdudDNOOFZWRGpVWWtwNnMxelJXUDlrSXhRUkRhOTRGRnV6SVdrN2lOTnR4MFcweldPdGZtNGpSbTZkbXhaU295V3NGaEZXeHpHMnpTcWc?oc=5",
      "date": null,
      "coordinates": null,
      "tags": [
        "AP",
        "apnews.com",
        "news"
      ]
    },
    {
      "id": "source:conflict-events-public-index",
      "type": "source",
      "label": "Conflict events public index",
      "summary": "Structured conflict-event rows used by WarDataLab map and reference surfaces.",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "conflict-events"
      ]
    },
    {
      "id": "source:curated-market-data",
      "type": "source",
      "label": "Curated market-impact data",
      "summary": "Conflict-linked commodities, defense stocks, and macro indicators carried as curated delayed context, not live trade signals.",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "delayed-context",
        "markets"
      ]
    },
    {
      "id": "source:economictimes-indiatimes-com",
      "type": "source",
      "label": "Economic Times",
      "summary": "economictimes.indiatimes.com article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://economictimes.indiatimes.com/news/defence/afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-first-attacks-since-peace-talks/articleshow/130567138.cms",
      "date": null,
      "coordinates": null,
      "tags": [
        "Economic Times",
        "economictimes.indiatimes.com",
        "news"
      ]
    },
    {
      "id": "source:environmental-water-layer",
      "type": "source",
      "label": "Environmental / water anomaly layer",
      "summary": "Analysis-ready water anomaly lanes and guardrails only; no live measurements or pollution/turbidity values are asserted.",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "public-safe",
      "confidence": "roadmap",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "environmental",
        "roadmap",
        "water"
      ]
    },
    {
      "id": "source:geolocated-public-media",
      "type": "source",
      "label": "Geolocated public media lane",
      "summary": "Public media rows carried with verification flags and careful source-led descriptions.",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "media",
        "osint"
      ]
    },
    {
      "id": "source:independent-co-uk",
      "type": "source",
      "label": "The Independent",
      "summary": "independent.co.uk article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.independent.co.uk/news/world/europe/ukraine-russia-war-live-putin-zelensky-drones-frontline-b2966120.html",
      "date": null,
      "coordinates": null,
      "tags": [
        "independent.co.uk",
        "news",
        "The Independent"
      ]
    },
    {
      "id": "source:latest-strike-imagery-watch",
      "type": "source",
      "label": "Latest strike imagery watch",
      "summary": "Imagery-watch queue that tracks source media, context scenes, reviewed packets, and blocked lanes without upgrading claims.",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "imagery-watch",
        "no-bda-upgrade"
      ]
    },
    {
      "id": "source:naharnet-com",
      "type": "source",
      "label": "Naharnet",
      "summary": "naharnet.com article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.naharnet.com/stories/en/319856-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "date": null,
      "coordinates": null,
      "tags": [
        "Naharnet",
        "naharnet.com",
        "news"
      ]
    },
    {
      "id": "source:news-feed-reuters-ap-gdelt",
      "type": "source",
      "label": "Reuters/AP/GDELT news lane",
      "summary": "Real-time articles fetched from the GDELT Project Document API using WardataLab's compact May 2026 refresh query for Reuters/AP-indexed Hormuz, Gulf of Oman, Fujairah, Barakah, Iran, Beirut, Lebanon, Saksakieh, Tuapse, Primorsk, Novorossiysk, Perm, Odesa, Zaporizhzhia, Kirishi, and Kunar coverage. If GDELT is unavailable, empty, noisy, or off-lane, WardataLab falls back to a reviewed wire slate from the same source lane. The 2026-05-22 07:00 Europe/Madrid refresh re-polled the Reuters/AP lane through Google News RSS broad + focused post-00:00 Reuters queries and promoted Reuters on stocks rising and the dollar reaching a six-week high as focus remained on U.S.-Iran talks, Reuters on Asia's currencies flashing an oil-shock alarm, Reuters on U.S. House Republicans cancelling an Iran war-powers vote, Reuters on Rubio saying Trump was 'very disappointed' over allies' Iran war stance ahead of NATO ministers, and Reuters on oil prices rising as investors doubted a breakthrough in U.S.-Iran peace talks. Reuters on Wall Street ending slightly higher overlapped the broader stocks/dollar market-turn wire, while AP's Iran war resolution item, the Lebanon-3,000 aggregate, the Tehran ceremony photo feature, and the Iraq-desert-camp report were reviewed but held below promotion for this public slate. A direct GDELT fresh-window probe around STARTDATETIME=20260521220000 returned an empty JSON response (`{}`), source-intake remained unchanged since May 15, and AP Archive / YouTube lane searches for Lebanon, Beirut, Saksakieh, and Qasmiyah terms still surfaced only already-reviewed May 18 / May 11 / Apr 25 clips, so no new public incident, video, or imagery-watch upgrade was justified. That advanced the five items above the 2026-05-22 00:00 Europe/Madrid sanctions / fishing-fleets / Chinese-container / Lebanon-contraction / Lebanon-funerals slate as reviewed carry-forward beneath them.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "news",
        "wire"
      ]
    },
    {
      "id": "source:public-incidents-reviewed-packaging",
      "type": "source",
      "label": "Reviewed public incident packaging",
      "summary": "Canonical public incident records generated from reviewed evidence queues and current source-posture language.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "reviewed",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "incidents",
        "reviewed"
      ]
    },
    {
      "id": "source:reuters-com",
      "type": "source",
      "label": "Reuters",
      "summary": "reuters.com article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://news.google.com/rss/articles/CBMie0FVX3lxTE5lUWNRNTROOE5obEIzSG1CS1lLZG42N2tLS2RkUmluRHlPRlhpTzMxTVNrRWI1cjBQbmM3ZnJfZWJkNEVJVF9LRzdaemloSDNWUGpzczFzNkdjRFhjN1hwTmk0NTBMRE1lWTl0d3RBQkp4OVVpcmVyNWpYRQ?oc=5",
      "date": null,
      "coordinates": null,
      "tags": [
        "news",
        "Reuters",
        "reuters.com"
      ]
    },
    {
      "id": "source:strike-site-assessments",
      "type": "source",
      "label": "Strike-site assessment data",
      "summary": "Strike-site map metadata and assessment posture used to keep evidence claims bounded to current review state.",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "assessment-posture",
        "sites"
      ]
    },
    {
      "id": "source:surface-sync-refresh",
      "type": "source",
      "label": "Surface Sync refresh report",
      "summary": "Latest public-safe refresh report used to explain what was promoted, carried forward, or explicitly not promoted.",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "2026-05-22-0700",
        "refresh"
      ]
    },
    {
      "id": "source:upload-wikimedia-org",
      "type": "source",
      "label": "upload.wikimedia.org",
      "summary": "A public-facing media reference exists for the visible image carried on this page.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Destroyed_Qasmiyeh_Bridge%2C_Lebanon%2C_Mar_2026_%281%29.png/1280px-Destroyed_Qasmiyeh_Bridge%2C_Lebanon%2C_Mar_2026_%281%29.png",
      "date": null,
      "coordinates": null,
      "tags": [
        "confirmed",
        "imagery_provider"
      ]
    },
    {
      "id": "source:wardatalab-ai",
      "type": "source",
      "label": "wardatalab.ai",
      "summary": "WarDataLab packages this public incident page and keeps its reviewed visible-change imagery pair posture bounded to the reviewed surface.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://wardatalab.ai/incidents",
      "date": null,
      "coordinates": null,
      "tags": [
        "confirmed",
        "packaging_publisher"
      ]
    },
    {
      "id": "source:wdl-ai-reviewed-redacted-context-export",
      "type": "source",
      "label": "Reviewed redacted context export",
      "summary": "Approved local review derivatives for context-only Vault writeback. Raw intake material and untrusted claim language are excluded.",
      "sourceModule": "local:wdl-ai-reviewed-redacted-context-export",
      "provenance": "derived/public-safe",
      "confidence": "context-only",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "context-only",
        "explicit-decision-only",
        "not-evidence",
        "reviewed-redacted",
        "source-intake-writeback"
      ]
    },
    {
      "id": "source:wdl-public-data",
      "type": "source",
      "label": "WarDataLab public-safe data modules",
      "summary": "Internal intelligence memory seed assembled only from public-safe app data already present in this repository.",
      "sourceModule": "src/data/intelligenceVault.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": null,
      "date": null,
      "coordinates": null,
      "tags": [
        "public-safe",
        "vault"
      ]
    },
    {
      "id": "source:wsj-com",
      "type": "source",
      "label": "WSJ",
      "summary": "wsj.com article lane carried by the current Reuters/AP/GDELT fallback slate.",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://www.wsj.com/world/middle-east/trump-tells-aides-to-prepare-for-extended-blockade-of-iran-da3be7a4",
      "date": null,
      "coordinates": null,
      "tags": [
        "news",
        "WSJ",
        "wsj.com"
      ]
    },
    {
      "id": "source:x-com",
      "type": "source",
      "label": "x.com",
      "summary": "A public lead link remains attached for review context without expanding the page claim.",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe",
      "confidence": "source-bound",
      "href": "https://x.com/LBCI_NEWS/status/2041846533826502741",
      "date": null,
      "coordinates": null,
      "tags": [
        "confirmed",
        "imagery_provider",
        "relay_channel"
      ]
    }
  ],
  "edges": [
    {
      "id": "asset->location:asset-site:bandar-abbas->location:bandar-abbas",
      "from": "asset-site:bandar-abbas",
      "to": "location:bandar-abbas",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:beirut-ain-mreisseh->location:beirut-ain-mreisseh",
      "from": "asset-site:beirut-ain-mreisseh",
      "to": "location:beirut-ain-mreisseh",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:beirut-chiyah->location:beirut-chiyah",
      "from": "asset-site:beirut-chiyah",
      "to": "location:beirut-chiyah",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:bushehr->location:bushehr",
      "from": "asset-site:bushehr",
      "to": "location:bushehr",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:fordow->location:fordow",
      "from": "asset-site:fordow",
      "to": "location:fordow",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:isfahan-ucf->location:isfahan-ucf",
      "from": "asset-site:isfahan-ucf",
      "to": "location:isfahan-ucf",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:kharg->location:kharg",
      "from": "asset-site:kharg",
      "to": "location:kharg",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:mehrabad->location:mehrabad",
      "from": "asset-site:mehrabad",
      "to": "location:mehrabad",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:natanz->location:natanz",
      "from": "asset-site:natanz",
      "to": "location:natanz",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:parchin->location:parchin",
      "from": "asset-site:parchin",
      "to": "location:parchin",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:qasmiyah-bridge->location:qasmiyah-bridge",
      "from": "asset-site:qasmiyah-bridge",
      "to": "location:qasmiyah-bridge",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "asset->location:asset-site:tuapse-refinery-terminal->location:tuapse-refinery-terminal",
      "from": "asset-site:tuapse-refinery-terminal",
      "to": "location:tuapse-refinery-terminal",
      "type": "asset->location",
      "label": "site has registered AOI",
      "sourceModule": "src/data/strikeSites.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:bdi->market-impact:bdi",
      "from": "claim:market-impact:bdi",
      "to": "market-impact:bdi",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:brn->market-impact:brn",
      "from": "claim:market-impact:brn",
      "to": "market-impact:brn",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:cob->market-impact:cob",
      "from": "claim:market-impact:cob",
      "to": "market-impact:cob",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:dxy->market-impact:dxy",
      "from": "claim:market-impact:dxy",
      "to": "market-impact:dxy",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:lmt->market-impact:lmt",
      "from": "claim:market-impact:lmt",
      "to": "market-impact:lmt",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:rtx->market-impact:rtx",
      "from": "claim:market-impact:rtx",
      "to": "market-impact:rtx",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:ttf->market-impact:ttf",
      "from": "claim:market-impact:ttf",
      "to": "market-impact:ttf",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:ura->market-impact:ura",
      "from": "claim:market-impact:ura",
      "to": "market-impact:ura",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:urea->market-impact:urea",
      "from": "claim:market-impact:urea",
      "to": "market-impact:urea",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:usd-cny->market-impact:usd-cny",
      "from": "claim:market-impact:usd-cny",
      "to": "market-impact:usd-cny",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:wti->market-impact:wti",
      "from": "claim:market-impact:wti",
      "to": "market-impact:wti",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:xau->market-impact:xau",
      "from": "claim:market-impact:xau",
      "to": "market-impact:xau",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:xpd->market-impact:xpd",
      "from": "claim:market-impact:xpd",
      "to": "market-impact:xpd",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:zc->market-impact:zc",
      "from": "claim:market-impact:zc",
      "to": "market-impact:zc",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:market-impact:zw->market-impact:zw",
      "from": "claim:market-impact:zw",
      "to": "market-impact:zw",
      "type": "claim->asset",
      "label": "market row describes impact node",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:bandar-abbas->asset-site:bandar-abbas",
      "from": "claim:site-assessment:bandar-abbas",
      "to": "asset-site:bandar-abbas",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:beirut-ain-mreisseh->asset-site:beirut-ain-mreisseh",
      "from": "claim:site-assessment:beirut-ain-mreisseh",
      "to": "asset-site:beirut-ain-mreisseh",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:beirut-chiyah->asset-site:beirut-chiyah",
      "from": "claim:site-assessment:beirut-chiyah",
      "to": "asset-site:beirut-chiyah",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:bushehr->asset-site:bushehr",
      "from": "claim:site-assessment:bushehr",
      "to": "asset-site:bushehr",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:fordow->asset-site:fordow",
      "from": "claim:site-assessment:fordow",
      "to": "asset-site:fordow",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:isfahan-ucf->asset-site:isfahan-ucf",
      "from": "claim:site-assessment:isfahan-ucf",
      "to": "asset-site:isfahan-ucf",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:kharg->asset-site:kharg",
      "from": "claim:site-assessment:kharg",
      "to": "asset-site:kharg",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:mehrabad->asset-site:mehrabad",
      "from": "claim:site-assessment:mehrabad",
      "to": "asset-site:mehrabad",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:natanz->asset-site:natanz",
      "from": "claim:site-assessment:natanz",
      "to": "asset-site:natanz",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:parchin->asset-site:parchin",
      "from": "claim:site-assessment:parchin",
      "to": "asset-site:parchin",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:qasmiyah-bridge->asset-site:qasmiyah-bridge",
      "from": "claim:site-assessment:qasmiyah-bridge",
      "to": "asset-site:qasmiyah-bridge",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->asset:claim:site-assessment:tuapse-refinery-terminal->asset-site:tuapse-refinery-terminal",
      "from": "claim:site-assessment:tuapse-refinery-terminal",
      "to": "asset-site:tuapse-refinery-terminal",
      "type": "claim->asset",
      "label": "claim describes site posture",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0->incident:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "from": "claim:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "to": "incident:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9->incident:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "from": "claim:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "to": "incident:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99->incident:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "from": "claim:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "to": "incident:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100->incident:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "from": "claim:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "to": "incident:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101->incident:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "from": "claim:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "to": "incident:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102->incident:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "from": "claim:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "to": "incident:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103->incident:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "from": "claim:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "to": "incident:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:105-israel-hijacked-iran-camera-network-104->incident:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "from": "claim:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "to": "incident:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105->incident:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "from": "claim:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "to": "incident:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106->incident:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "from": "claim:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "to": "incident:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:108-trump-starmer-call-on-iran-war-107->incident:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "from": "claim:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "to": "incident:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108->incident:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "from": "claim:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "to": "incident:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:11-iranian-missile-ramon-airbase-10->incident:conflict-event:11-iranian-missile-ramon-airbase-10",
      "from": "claim:conflict-event:11-iranian-missile-ramon-airbase-10",
      "to": "incident:conflict-event:11-iranian-missile-ramon-airbase-10",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:110-iran-names-new-security-chief-zolghadr-122->incident:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "from": "claim:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "to": "incident:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109->incident:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "from": "claim:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "to": "incident:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123->incident:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "from": "claim:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "to": "incident:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110->incident:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "from": "claim:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "to": "incident:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:112-bahrain-under-repeated-missile-alarms-111->incident:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "from": "claim:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "to": "incident:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124->incident:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "from": "claim:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "to": "incident:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:113-trump-claims-talks-tehran-denies-125->incident:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "from": "claim:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "to": "incident:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112->incident:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "from": "claim:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "to": "incident:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113->incident:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "from": "claim:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "to": "incident:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126->incident:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "from": "claim:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "to": "incident:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127->incident:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "from": "claim:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "to": "incident:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114->incident:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "from": "claim:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "to": "incident:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:116-irgc-directly-commanding-hezbollah-128->incident:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "from": "claim:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "to": "incident:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115->incident:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "from": "claim:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "to": "incident:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116->incident:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "from": "claim:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "to": "incident:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:117-more-us-airborne-troops-deploying-134->incident:conflict-event:117-more-us-airborne-troops-deploying-134",
      "from": "claim:conflict-event:117-more-us-airborne-troops-deploying-134",
      "to": "incident:conflict-event:117-more-us-airborne-troops-deploying-134",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117->incident:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "from": "claim:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "to": "incident:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129->incident:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "from": "claim:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "to": "incident:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118->incident:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "from": "claim:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "to": "incident:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:119-sudan-hospital-strike-kills-64-130->incident:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "from": "claim:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "to": "incident:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:12-houthi-anti-ship-missile-red-sea-11->incident:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "from": "claim:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "to": "incident:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119->incident:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "from": "claim:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "to": "incident:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:120-philippines-declares-national-energy-emergency-131->incident:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "from": "claim:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "to": "incident:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:121-japan-biggest-ever-oil-reserve-release-132->incident:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "from": "claim:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "to": "incident:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120->incident:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "from": "claim:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "to": "incident:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:122-iraq-strike-kills-7-fighters-121->incident:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "from": "claim:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "to": "incident:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:122-iraq-summons-us-and-iran-envoys-133->incident:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "from": "claim:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "to": "incident:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135->incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "from": "claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "to": "incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139->incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "from": "claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "to": "incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140->incident:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "from": "claim:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "to": "incident:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136->incident:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "from": "claim:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "to": "incident:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141->incident:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "from": "claim:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "to": "incident:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137->incident:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "from": "claim:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "to": "incident:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142->incident:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "from": "claim:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "to": "incident:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:13-houthi-drone-attack-shipping-lane-12->incident:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "from": "claim:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "to": "incident:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138->incident:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "from": "claim:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "to": "incident:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195->incident:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "from": "claim:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "to": "incident:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196->incident:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "from": "claim:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "to": "incident:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197->incident:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "from": "claim:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "to": "incident:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:135-us-ground-troops-preparing-for-iran-198->incident:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "from": "claim:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "to": "incident:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:136-israel-strikes-isfahan-4-killed-199->incident:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "from": "claim:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "to": "incident:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:137-philippines-declares-national-energy-emergency-200->incident:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "from": "claim:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "to": "incident:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:138-trump-xi-summit-rescheduled-to-may-201->incident:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "from": "claim:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "to": "incident:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143->incident:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "from": "claim:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "to": "incident:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144->incident:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "from": "claim:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "to": "incident:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:139-zelenskyy-us-demands-donbas-cession-202->incident:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "from": "claim:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "to": "incident:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13->incident:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "from": "claim:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "to": "incident:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145->incident:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "from": "claim:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "to": "incident:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:140-sudan-hospital-strike-kills-64-203->incident:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "from": "claim:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "to": "incident:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146->incident:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "from": "claim:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "to": "incident:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147->incident:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "from": "claim:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "to": "incident:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:143-idf-ground-incursion-into-south-lebanon-148->incident:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "from": "claim:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "to": "incident:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149->incident:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "from": "claim:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "to": "incident:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150->incident:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "from": "claim:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "to": "incident:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:146-idf-captures-khiam-fortress-151->incident:conflict-event:146-idf-captures-khiam-fortress-151",
      "from": "claim:conflict-event:146-idf-captures-khiam-fortress-151",
      "to": "incident:conflict-event:146-idf-captures-khiam-fortress-151",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:147-israeli-navy-blockade-of-sidon-152->incident:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "from": "claim:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "to": "incident:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153->incident:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "from": "claim:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "to": "incident:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:15-houthi-missile-eilat-approach-14->incident:conflict-event:15-houthi-missile-eilat-approach-14",
      "from": "claim:conflict-event:15-houthi-missile-eilat-approach-14",
      "to": "incident:conflict-event:15-houthi-missile-eilat-approach-14",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154->incident:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "from": "claim:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "to": "incident:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155->incident:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "from": "claim:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "to": "incident:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:152-primorsk-oil-depot-fire-day-2-156->incident:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "from": "claim:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "to": "incident:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:153-russia-plans-water-infrastructure-attacks-157->incident:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "from": "claim:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "to": "incident:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158->incident:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "from": "claim:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "to": "incident:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:155-hospital-struck-in-sumy-region-159->incident:conflict-event:155-hospital-struck-in-sumy-region-159",
      "from": "claim:conflict-event:155-hospital-struck-in-sumy-region-159",
      "to": "incident:conflict-event:155-hospital-struck-in-sumy-region-159",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160->incident:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "from": "claim:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "to": "incident:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:157-belgian-mayor-under-fire-in-lviv-161->incident:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "from": "claim:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "to": "incident:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:158-kherson-and-bilozerka-shelled-162->incident:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "from": "claim:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "to": "incident:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:159-hospital-struck-in-kharkiv-region-163->incident:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "from": "claim:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "to": "incident:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15->incident:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "from": "claim:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "to": "incident:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:160-new-air-defense-line-for-western-ukraine-164->incident:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "from": "claim:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "to": "incident:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:161-bastion-coastal-missile-system-struck-165->incident:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "from": "claim:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "to": "incident:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:17-battle-for-chasiv-yar-16->incident:conflict-event:17-battle-for-chasiv-yar-16",
      "from": "claim:conflict-event:17-battle-for-chasiv-yar-16",
      "to": "incident:conflict-event:17-battle-for-chasiv-yar-16",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166->incident:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "from": "claim:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "to": "incident:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167->incident:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "from": "claim:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "to": "incident:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168->incident:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "from": "claim:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "to": "incident:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169->incident:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "from": "claim:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "to": "incident:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:174-lebanon-expels-iranian-ambassador-170->incident:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "from": "claim:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "to": "incident:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:175-macron-lebanon-fight-is-just-171->incident:conflict-event:175-macron-lebanon-fight-is-just-171",
      "from": "claim:conflict-event:175-macron-lebanon-fight-is-just-171",
      "to": "incident:conflict-event:175-macron-lebanon-fight-is-just-171",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172->incident:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "from": "claim:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "to": "incident:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173->incident:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "from": "claim:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "to": "incident:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174->incident:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "from": "claim:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "to": "incident:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175->incident:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "from": "claim:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "to": "incident:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:18-russian-assault-on-pokrovsk-axis-17->incident:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "from": "claim:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "to": "incident:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176->incident:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "from": "claim:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "to": "incident:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177->incident:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "from": "claim:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "to": "incident:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:182-kuwait-airport-fire-after-drone-attack-178->incident:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "from": "claim:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "to": "incident:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:183-west-bank-settler-violence-surges-179->incident:conflict-event:183-west-bank-settler-violence-surges-179",
      "from": "claim:conflict-event:183-west-bank-settler-violence-surges-179",
      "to": "incident:conflict-event:183-west-bank-settler-violence-surges-179",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180->incident:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "from": "claim:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "to": "incident:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:185-communication-hub-struck-near-fedorivka-181->incident:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "from": "claim:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "to": "incident:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18->incident:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "from": "claim:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "to": "incident:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182->incident:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "from": "claim:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "to": "incident:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:191-massive-drone-attack-on-chernihiv-region-183->incident:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "from": "claim:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "to": "incident:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184->incident:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "from": "claim:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "to": "incident:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:193-drones-hit-two-kharkiv-districts-185->incident:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "from": "claim:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "to": "incident:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186->incident:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "from": "claim:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "to": "incident:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187->incident:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "from": "claim:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "to": "incident:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:2-us-strike-on-natanz-enrichment-plant-1->incident:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "from": "claim:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "to": "incident:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19->incident:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "from": "claim:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "to": "incident:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:200-153-drones-overnight-130-intercepted-85-188->incident:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "from": "claim:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "to": "incident:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189->incident:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "from": "claim:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "to": "incident:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190->incident:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "from": "claim:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "to": "incident:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191->incident:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "from": "claim:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "to": "incident:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:204-kryvyi-rih-infrastructure-struck-192->incident:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "from": "claim:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "to": "incident:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193->incident:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "from": "claim:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "to": "incident:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194->incident:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "from": "claim:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "to": "incident:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204->incident:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "from": "claim:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "to": "incident:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:21-battle-of-toretsk-20->incident:conflict-event:21-battle-of-toretsk-20",
      "from": "claim:conflict-event:21-battle-of-toretsk-20",
      "to": "incident:conflict-event:21-battle-of-toretsk-20",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205->incident:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "from": "claim:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "to": "incident:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206->incident:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "from": "claim:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "to": "incident:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:212-95th-brigade-liberates-berezove-207->incident:conflict-event:212-95th-brigade-liberates-berezove-207",
      "from": "claim:conflict-event:212-95th-brigade-liberates-berezove-207",
      "to": "incident:conflict-event:212-95th-brigade-liberates-berezove-207",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208->incident:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "from": "claim:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "to": "incident:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209->incident:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "from": "claim:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "to": "incident:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210->incident:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "from": "claim:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "to": "incident:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211->incident:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "from": "claim:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "to": "incident:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212->incident:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "from": "claim:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "to": "incident:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213->incident:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "from": "claim:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "to": "incident:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214->incident:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "from": "claim:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "to": "incident:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:22-ukrainian-atacms-strike-crimea-21->incident:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "from": "claim:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "to": "incident:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215->incident:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "from": "claim:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "to": "incident:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216->incident:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "from": "claim:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "to": "incident:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217->incident:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "from": "claim:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "to": "incident:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218->incident:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "from": "claim:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "to": "incident:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219->incident:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "from": "claim:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "to": "incident:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220->incident:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "from": "claim:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "to": "incident:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221->incident:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "from": "claim:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "to": "incident:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222->incident:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "from": "claim:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "to": "incident:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223->incident:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "from": "claim:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "to": "incident:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224->incident:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "from": "claim:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "to": "incident:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:23-russian-shahed-drone-wave-odesa-22->incident:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "from": "claim:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "to": "incident:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225->incident:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "from": "claim:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "to": "incident:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226->incident:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "from": "claim:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "to": "incident:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227->incident:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "from": "claim:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "to": "incident:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228->incident:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "from": "claim:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "to": "incident:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229->incident:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "from": "claim:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "to": "incident:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230->incident:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "from": "claim:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "to": "incident:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231->incident:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "from": "claim:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "to": "incident:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232->incident:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "from": "claim:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "to": "incident:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233->incident:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "from": "claim:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "to": "incident:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234->incident:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "from": "claim:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "to": "incident:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:24-battle-for-kupiansk-sector-23->incident:conflict-event:24-battle-for-kupiansk-sector-23",
      "from": "claim:conflict-event:24-battle-for-kupiansk-sector-23",
      "to": "incident:conflict-event:24-battle-for-kupiansk-sector-23",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235->incident:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "from": "claim:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "to": "incident:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236->incident:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "from": "claim:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "to": "incident:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237->incident:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "from": "claim:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "to": "incident:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:243-khondab-heavy-water-complex-struck-238->incident:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "from": "claim:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "to": "incident:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239->incident:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "from": "claim:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "to": "incident:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:245-strikes-on-kashan-and-ahwaz-240->incident:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "from": "claim:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "to": "incident:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:246-120-museums-and-historical-sites-damaged-241->incident:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "from": "claim:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "to": "incident:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242->incident:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "from": "claim:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "to": "incident:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243->incident:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "from": "claim:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "to": "incident:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244->incident:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "from": "claim:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "to": "incident:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24->incident:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "from": "claim:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "to": "incident:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245->incident:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "from": "claim:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "to": "incident:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246->incident:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "from": "claim:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "to": "incident:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247->incident:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "from": "claim:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "to": "incident:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248->incident:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "from": "claim:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "to": "incident:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249->incident:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "from": "claim:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "to": "incident:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250->incident:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "from": "claim:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "to": "incident:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251->incident:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "from": "claim:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "to": "incident:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252->incident:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "from": "claim:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "to": "incident:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253->incident:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "from": "claim:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "to": "incident:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254->incident:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "from": "claim:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "to": "incident:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:26-rsf-assault-on-khartoum-north-25->incident:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "from": "claim:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "to": "incident:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255->incident:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "from": "claim:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "to": "incident:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256->incident:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "from": "claim:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "to": "incident:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257->incident:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "from": "claim:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "to": "incident:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258->incident:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "from": "claim:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "to": "incident:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259->incident:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "from": "claim:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "to": "incident:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260->incident:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "from": "claim:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "to": "incident:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261->incident:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "from": "claim:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "to": "incident:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262->incident:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "from": "claim:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "to": "incident:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263->incident:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "from": "claim:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "to": "incident:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264->incident:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "from": "claim:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "to": "incident:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:27-saf-airstrike-on-el-fasher-market-26->incident:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "from": "claim:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "to": "incident:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265->incident:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "from": "claim:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "to": "incident:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266->incident:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "from": "claim:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "to": "incident:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267->incident:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "from": "claim:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "to": "incident:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268->incident:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "from": "claim:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "to": "incident:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269->incident:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "from": "claim:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "to": "incident:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270->incident:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "from": "claim:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "to": "incident:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271->incident:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "from": "claim:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "to": "incident:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272->incident:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "from": "claim:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "to": "incident:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273->incident:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "from": "claim:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "to": "incident:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274->incident:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "from": "claim:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "to": "incident:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:28-rsf-siege-of-wad-madani-27->incident:conflict-event:28-rsf-siege-of-wad-madani-27",
      "from": "claim:conflict-event:28-rsf-siege-of-wad-madani-27",
      "to": "incident:conflict-event:28-rsf-siege-of-wad-madani-27",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:280-bank-of-america-paris-explosive-device-found-275->incident:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "from": "claim:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "to": "incident:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276->incident:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "from": "claim:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "to": "incident:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277->incident:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "from": "claim:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "to": "incident:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278->incident:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "from": "claim:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "to": "incident:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279->incident:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "from": "claim:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "to": "incident:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280->incident:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "from": "claim:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "to": "incident:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281->incident:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "from": "claim:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "to": "incident:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282->incident:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "from": "claim:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "to": "incident:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283->incident:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "from": "claim:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "to": "incident:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284->incident:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "from": "claim:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "to": "incident:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:29-port-sudan-drone-attack-28->incident:conflict-event:29-port-sudan-drone-attack-28",
      "from": "claim:conflict-event:29-port-sudan-drone-attack-28",
      "to": "incident:conflict-event:29-port-sudan-drone-attack-28",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:290-brent-crude-surges-to-30-wti-90-285->incident:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "from": "claim:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "to": "incident:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286->incident:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "from": "claim:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "to": "incident:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287->incident:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "from": "claim:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "to": "incident:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288->incident:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "from": "claim:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "to": "incident:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289->incident:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "from": "claim:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "to": "incident:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290->incident:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "from": "claim:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "to": "incident:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291->incident:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "from": "claim:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "to": "incident:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292->incident:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "from": "claim:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "to": "incident:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293->incident:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "from": "claim:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "to": "incident:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294->incident:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "from": "claim:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "to": "incident:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:3-us-strike-on-bushehr-reactor-complex-2->incident:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "from": "claim:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "to": "incident:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:30-clashes-in-el-obeid-29->incident:conflict-event:30-clashes-in-el-obeid-29",
      "from": "claim:conflict-event:30-clashes-in-el-obeid-29",
      "to": "incident:conflict-event:30-clashes-in-el-obeid-29",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295->incident:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "from": "claim:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "to": "incident:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296->incident:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "from": "claim:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "to": "incident:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297->incident:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "from": "claim:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "to": "incident:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298->incident:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "from": "claim:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "to": "incident:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299->incident:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "from": "claim:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "to": "incident:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300->incident:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "from": "claim:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "to": "incident:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301->incident:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "from": "claim:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "to": "incident:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:307-trump-april-6-deadline-for-iran-deal-302->incident:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "from": "claim:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "to": "incident:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303->incident:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "from": "claim:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "to": "incident:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304->incident:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "from": "claim:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "to": "incident:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:31-resistance-capture-of-lashio-30->incident:conflict-event:31-resistance-capture-of-lashio-30",
      "from": "claim:conflict-event:31-resistance-capture-of-lashio-30",
      "to": "incident:conflict-event:31-resistance-capture-of-lashio-30",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305->incident:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "from": "claim:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "to": "incident:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306->incident:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "from": "claim:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "to": "incident:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307->incident:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "from": "claim:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "to": "incident:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308->incident:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "from": "claim:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "to": "incident:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309->incident:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "from": "claim:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "to": "incident:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:315-iranian-missiles-launched-toward-israel-310->incident:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "from": "claim:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "to": "incident:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311->incident:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "from": "claim:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "to": "incident:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:317-trump-threatens-iran-water-desalination-plants-312->incident:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "from": "claim:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "to": "incident:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:318-iraqi-armed-groups-enter-iran-313->incident:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "from": "claim:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "to": "incident:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314->incident:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "from": "claim:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "to": "incident:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31->incident:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "from": "claim:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "to": "incident:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315->incident:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "from": "claim:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "to": "incident:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316->incident:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "from": "claim:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "to": "incident:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317->incident:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "from": "claim:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "to": "incident:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318->incident:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "from": "claim:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "to": "incident:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319->incident:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "from": "claim:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "to": "incident:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:325-trump-us-will-leave-iran-within-weeks-320->incident:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "from": "claim:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "to": "incident:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321->incident:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "from": "claim:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "to": "incident:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:327-iran-using-children-at-military-checkpoints-322->incident:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "from": "claim:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "to": "incident:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323->incident:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "from": "claim:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "to": "incident:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324->incident:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "from": "claim:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "to": "incident:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:33-karen-resistance-advance-myawaddy-32->incident:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "from": "claim:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "to": "incident:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:330-israel-to-permanently-control-southern-lebanon-325->incident:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "from": "claim:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "to": "incident:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:331-uk-sends-more-troops-to-gulf-326->incident:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "from": "claim:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "to": "incident:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327->incident:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "from": "claim:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "to": "incident:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:333-trump-to-europe-get-your-own-oil-328->incident:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "from": "claim:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "to": "incident:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329->incident:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "from": "claim:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "to": "incident:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330->incident:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "from": "claim:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "to": "incident:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331->incident:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "from": "claim:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "to": "incident:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332->incident:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "from": "claim:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "to": "incident:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333->incident:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "from": "claim:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "to": "incident:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:339-trump-primetime-address-war-nearing-completion-334->incident:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "from": "claim:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "to": "incident:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:34-drone-strikes-on-junta-base-sagaing-33->incident:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "from": "claim:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "to": "incident:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335->incident:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "from": "claim:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "to": "incident:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336->incident:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "from": "claim:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "to": "incident:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337->incident:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "from": "claim:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "to": "incident:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338->incident:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "from": "claim:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "to": "incident:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339->incident:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "from": "claim:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "to": "incident:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340->incident:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "from": "claim:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "to": "incident:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341->incident:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "from": "claim:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "to": "incident:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342->incident:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "from": "claim:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "to": "incident:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343->incident:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "from": "claim:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "to": "incident:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:349-trump-considering-nato-withdrawal-344->incident:conflict-event:349-trump-considering-nato-withdrawal-344",
      "from": "claim:conflict-event:349-trump-considering-nato-withdrawal-344",
      "to": "incident:conflict-event:349-trump-considering-nato-withdrawal-344",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:35-idf-operation-in-jabalia-camp-34->incident:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "from": "claim:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "to": "incident:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345->incident:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "from": "claim:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "to": "incident:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:351-australia-activates-covid-era-economic-support-346->incident:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "from": "claim:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "to": "incident:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:352-iran-denies-trump-ceasefire-claim-347->incident:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "from": "claim:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "to": "incident:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348->incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "from": "claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "to": "incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353->incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "from": "claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "to": "incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349->incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "from": "claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "to": "incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354->incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "from": "claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "to": "incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350->incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "from": "claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "to": "incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355->incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "from": "claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "to": "incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:356-more-us-forces-deployed-to-middle-east-351->incident:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "from": "claim:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "to": "incident:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:356-more-us-forces-deployed-to-middle-east-356->incident:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "from": "claim:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "to": "incident:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352->incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "from": "claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "to": "incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357->incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "from": "claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "to": "incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358->incident:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "from": "claim:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "to": "incident:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359->incident:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "from": "claim:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "to": "incident:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:36-idf-airstrike-khan-younis-35->incident:conflict-event:36-idf-airstrike-khan-younis-35",
      "from": "claim:conflict-event:36-idf-airstrike-khan-younis-35",
      "to": "incident:conflict-event:36-idf-airstrike-khan-younis-35",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360->incident:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "from": "claim:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "to": "incident:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361->incident:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "from": "claim:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "to": "incident:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362->incident:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "from": "claim:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "to": "incident:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363->incident:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "from": "claim:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "to": "incident:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364->incident:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "from": "claim:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "to": "incident:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365->incident:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "from": "claim:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "to": "incident:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366->incident:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "from": "claim:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "to": "incident:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367->incident:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "from": "claim:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "to": "incident:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368->incident:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "from": "claim:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "to": "incident:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369->incident:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "from": "claim:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "to": "incident:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:37-idf-ground-operation-rafah-36->incident:conflict-event:37-idf-ground-operation-rafah-36",
      "from": "claim:conflict-event:37-idf-ground-operation-rafah-36",
      "to": "incident:conflict-event:37-idf-ground-operation-rafah-36",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370->incident:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "from": "claim:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "to": "incident:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371->incident:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "from": "claim:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "to": "incident:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372->incident:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "from": "claim:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "to": "incident:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373->incident:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "from": "claim:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "to": "incident:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374->incident:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "from": "claim:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "to": "incident:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375->incident:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "from": "claim:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "to": "incident:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376->incident:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "from": "claim:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "to": "incident:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377->incident:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "from": "claim:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "to": "incident:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378->incident:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "from": "claim:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "to": "incident:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379->incident:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "from": "claim:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "to": "incident:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:38-idf-strike-deir-al-balah-37->incident:conflict-event:38-idf-strike-deir-al-balah-37",
      "from": "claim:conflict-event:38-idf-strike-deir-al-balah-37",
      "to": "incident:conflict-event:38-idf-strike-deir-al-balah-37",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380->incident:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "from": "claim:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "to": "incident:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381->incident:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "from": "claim:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "to": "incident:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382->incident:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "from": "claim:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "to": "incident:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383->incident:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "from": "claim:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "to": "incident:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384->incident:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "from": "claim:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "to": "incident:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385->incident:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "from": "claim:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "to": "incident:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386->incident:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "from": "claim:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "to": "incident:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387->incident:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "from": "claim:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "to": "incident:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388->incident:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "from": "claim:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "to": "incident:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389->incident:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "from": "claim:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "to": "incident:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:39-israeli-airstrike-damascus-suburbs-38->incident:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "from": "claim:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "to": "incident:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390->incident:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "from": "claim:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "to": "incident:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391->incident:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "from": "claim:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "to": "incident:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392->incident:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "from": "claim:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "to": "incident:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393->incident:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "from": "claim:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "to": "incident:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394->incident:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "from": "claim:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "to": "incident:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395->incident:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "from": "claim:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "to": "incident:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396->incident:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "from": "claim:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "to": "incident:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397->incident:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "from": "claim:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "to": "incident:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398->incident:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "from": "claim:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "to": "incident:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399->incident:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "from": "claim:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "to": "incident:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3->incident:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "from": "claim:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "to": "incident:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:40-israeli-strike-homs-weapons-depot-39->incident:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "from": "claim:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "to": "incident:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400->incident:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "from": "claim:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "to": "incident:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401->incident:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "from": "claim:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "to": "incident:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402->incident:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "from": "claim:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "to": "incident:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403->incident:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "from": "claim:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "to": "incident:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404->incident:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "from": "claim:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "to": "incident:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405->incident:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "from": "claim:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "to": "incident:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406->incident:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "from": "claim:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "to": "incident:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407->incident:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "from": "claim:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "to": "incident:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408->incident:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "from": "claim:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "to": "incident:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409->incident:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "from": "claim:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "to": "incident:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:41-israeli-strike-aleppo-irgc-facility-40->incident:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "from": "claim:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "to": "incident:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410->incident:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "from": "claim:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "to": "incident:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411->incident:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "from": "claim:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "to": "incident:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412->incident:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "from": "claim:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "to": "incident:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413->incident:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "from": "claim:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "to": "incident:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414->incident:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "from": "claim:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "to": "incident:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415->incident:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "from": "claim:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "to": "incident:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416->incident:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "from": "claim:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "to": "incident:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417->incident:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "from": "claim:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "to": "incident:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:418-trump-says-clock-is-ticking-for-iran-418->incident:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "from": "claim:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "to": "incident:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419->incident:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "from": "claim:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "to": "incident:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:42-al-shabaab-vbied-mogadishu-41->incident:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "from": "claim:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "to": "incident:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420->incident:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "from": "claim:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "to": "incident:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421->incident:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "from": "claim:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "to": "incident:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422->incident:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "from": "claim:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "to": "incident:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423->incident:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "from": "claim:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "to": "incident:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424->incident:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "from": "claim:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "to": "incident:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425->incident:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "from": "claim:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "to": "incident:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426->incident:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "from": "claim:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "to": "incident:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427->incident:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "from": "claim:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "to": "incident:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428->incident:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "from": "claim:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "to": "incident:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429->incident:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "from": "claim:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "to": "incident:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42->incident:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "from": "claim:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "to": "incident:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430->incident:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "from": "claim:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "to": "incident:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431->incident:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "from": "claim:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "to": "incident:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432->incident:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "from": "claim:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "to": "incident:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433->incident:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "from": "claim:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "to": "incident:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434->incident:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "from": "claim:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "to": "incident:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435->incident:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "from": "claim:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "to": "incident:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436->incident:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "from": "claim:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "to": "incident:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437->incident:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "from": "claim:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "to": "incident:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438->incident:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "from": "claim:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "to": "incident:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439->incident:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "from": "claim:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "to": "incident:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:44-al-shabaab-ambush-beledweyne-road-43->incident:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "from": "claim:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "to": "incident:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440->incident:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "from": "claim:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "to": "incident:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441->incident:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "from": "claim:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "to": "incident:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442->incident:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "from": "claim:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "to": "incident:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443->incident:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "from": "claim:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "to": "incident:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444->incident:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "from": "claim:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "to": "incident:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445->incident:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "from": "claim:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "to": "incident:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446->incident:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "from": "claim:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "to": "incident:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447->incident:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "from": "claim:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "to": "incident:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448->incident:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "from": "claim:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "to": "incident:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449->incident:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "from": "claim:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "to": "incident:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:45-m23-offensive-near-goma-44->incident:conflict-event:45-m23-offensive-near-goma-44",
      "from": "claim:conflict-event:45-m23-offensive-near-goma-44",
      "to": "incident:conflict-event:45-m23-offensive-near-goma-44",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450->incident:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "from": "claim:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "to": "incident:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451->incident:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "from": "claim:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "to": "incident:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452->incident:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "from": "claim:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "to": "incident:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453->incident:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "from": "claim:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "to": "incident:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454->incident:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "from": "claim:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "to": "incident:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455->incident:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "from": "claim:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "to": "incident:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456->incident:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "from": "claim:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "to": "incident:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457->incident:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "from": "claim:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "to": "incident:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458->incident:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "from": "claim:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "to": "incident:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459->incident:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "from": "claim:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "to": "incident:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:46-fardc-counterattack-sake-45->incident:conflict-event:46-fardc-counterattack-sake-45",
      "from": "claim:conflict-event:46-fardc-counterattack-sake-45",
      "to": "incident:conflict-event:46-fardc-counterattack-sake-45",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460->incident:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "from": "claim:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "to": "incident:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461->incident:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "from": "claim:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "to": "incident:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462->incident:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "from": "claim:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "to": "incident:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463->incident:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "from": "claim:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "to": "incident:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464->incident:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "from": "claim:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "to": "incident:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465->incident:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "from": "claim:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "to": "incident:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466->incident:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "from": "claim:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "to": "incident:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467->incident:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "from": "claim:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "to": "incident:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468->incident:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "from": "claim:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "to": "incident:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469->incident:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "from": "claim:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "to": "incident:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:47-m23-drone-recon-bukavu-approach-46->incident:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "from": "claim:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "to": "incident:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470->incident:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "from": "claim:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "to": "incident:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47->incident:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "from": "claim:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "to": "incident:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48->incident:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "from": "claim:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "to": "incident:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:5-us-strike-on-tehran-irgc-command-4->incident:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "from": "claim:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "to": "incident:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:50-boko-haram-raid-lake-chad-region-49->incident:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "from": "claim:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "to": "incident:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50->incident:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "from": "claim:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "to": "incident:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51->incident:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "from": "claim:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "to": "incident:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52->incident:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "from": "claim:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "to": "incident:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:54-clashes-in-khost-province-53->incident:conflict-event:54-clashes-in-khost-province-53",
      "from": "claim:conflict-event:54-clashes-in-khost-province-53",
      "to": "incident:conflict-event:54-clashes-in-khost-province-53",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:55-taliban-drone-strike-on-quetta-54->incident:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "from": "claim:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "to": "incident:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:56-taliban-drone-strike-on-kohat-55->incident:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "from": "claim:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "to": "incident:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:57-taliban-drone-strike-on-rawalpindi-56->incident:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "from": "claim:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "to": "incident:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:58-pakistani-shelling-eastern-afghan-border-57->incident:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "from": "claim:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "to": "incident:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:59-pakistani-airstrike-kabul-area-58->incident:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "from": "claim:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "to": "incident:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:6-us-strike-on-fordow-underground-facility-5->incident:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "from": "claim:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "to": "incident:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59->incident:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "from": "claim:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "to": "incident:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60->incident:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "from": "claim:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "to": "incident:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61->incident:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "from": "claim:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "to": "incident:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:63-us-cruise-missile-hits-minab-school-62->incident:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "from": "claim:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "to": "incident:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63->incident:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "from": "claim:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "to": "incident:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:65-us-strikes-tehran-parchin-complex-64->incident:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "from": "claim:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "to": "incident:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65->incident:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "from": "claim:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "to": "incident:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66->incident:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "from": "claim:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "to": "incident:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:68-iran-drone-swarm-targets-dubai-67->incident:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "from": "claim:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "to": "incident:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68->incident:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "from": "claim:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "to": "incident:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:7-us-strike-on-parchin-military-complex-6->incident:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "from": "claim:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "to": "incident:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69->incident:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "from": "claim:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "to": "incident:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70->incident:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "from": "claim:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "to": "incident:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71->incident:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "from": "claim:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "to": "incident:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72->incident:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "from": "claim:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "to": "incident:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73->incident:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "from": "claim:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "to": "incident:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74->incident:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "from": "claim:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "to": "incident:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:76-israeli-strike-on-baalbek-lebanon-75->incident:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "from": "claim:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "to": "incident:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:77-resistance-forces-capture-lashio-shan-state-76->incident:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "from": "claim:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "to": "incident:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:78-knu-offensive-in-karen-state-77->incident:conflict-event:78-knu-offensive-in-karen-state-77",
      "from": "claim:conflict-event:78-knu-offensive-in-karen-state-77",
      "to": "incident:conflict-event:78-knu-offensive-in-karen-state-77",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:79-junta-airstrike-on-sagaing-region-78->incident:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "from": "claim:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "to": "incident:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:8-iranian-missile-barrage-negev-7->incident:conflict-event:8-iranian-missile-barrage-negev-7",
      "from": "claim:conflict-event:8-iranian-missile-barrage-negev-7",
      "to": "incident:conflict-event:8-iranian-missile-barrage-negev-7",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:80-chinland-defense-force-battle-79->incident:conflict-event:80-chinland-defense-force-battle-79",
      "from": "claim:conflict-event:80-chinland-defense-force-battle-79",
      "to": "incident:conflict-event:80-chinland-defense-force-battle-79",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:81-mandalay-resistance-raid-80->incident:conflict-event:81-mandalay-resistance-raid-80",
      "from": "claim:conflict-event:81-mandalay-resistance-raid-80",
      "to": "incident:conflict-event:81-mandalay-resistance-raid-80",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81->incident:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "from": "claim:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "to": "incident:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:83-al-shabaab-attack-on-military-base-82->incident:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "from": "claim:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "to": "incident:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:84-us-drone-strike-in-jubbaland-83->incident:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "from": "claim:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "to": "incident:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:85-m23-advance-near-goma-84->incident:conflict-event:85-m23-advance-near-goma-84",
      "from": "claim:conflict-event:85-m23-advance-near-goma-84",
      "to": "incident:conflict-event:85-m23-advance-near-goma-84",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:86-fdlr-clash-in-north-kivu-85->incident:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "from": "claim:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "to": "incident:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:87-un-peacekeepers-engage-m23-86->incident:conflict-event:87-un-peacekeepers-engage-m23-86",
      "from": "claim:conflict-event:87-un-peacekeepers-engage-m23-86",
      "to": "incident:conflict-event:87-un-peacekeepers-engage-m23-86",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:88-fano-militia-clashes-in-amhara-87->incident:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "from": "claim:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "to": "incident:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:89-tplf-remnant-activity-in-tigray-88->incident:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "from": "claim:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "to": "incident:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:9-iranian-missile-strike-haifa-port-area-8->incident:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "from": "claim:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "to": "incident:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89->incident:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "from": "claim:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "to": "incident:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:91-isis-remnant-ied-attack-mosul-area-90->incident:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "from": "claim:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "to": "incident:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91->incident:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "from": "claim:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "to": "incident:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92->incident:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "from": "claim:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "to": "incident:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:94-iea-energy-crisis-worse-than-1970s-93->incident:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "from": "claim:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "to": "incident:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94->incident:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "from": "claim:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "to": "incident:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95->incident:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "from": "claim:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "to": "incident:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96->incident:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "from": "claim:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "to": "incident:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:98-200-injured-iranian-missiles-near-dimona-97->incident:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "from": "claim:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "to": "incident:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98->incident:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "from": "claim:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "to": "incident:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "type": "claim->incident",
      "label": "row materializes as incident node",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:bandar-abbas->incident:latest-strike-watch:bandar-abbas",
      "from": "claim:latest-strike-watch:bandar-abbas",
      "to": "incident:latest-strike-watch:bandar-abbas",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:beirut-ain-mreisseh->incident:latest-strike-watch:beirut-ain-mreisseh",
      "from": "claim:latest-strike-watch:beirut-ain-mreisseh",
      "to": "incident:latest-strike-watch:beirut-ain-mreisseh",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:beirut-chiyah->incident:latest-strike-watch:beirut-chiyah",
      "from": "claim:latest-strike-watch:beirut-chiyah",
      "to": "incident:latest-strike-watch:beirut-chiyah",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:bushehr->incident:latest-strike-watch:bushehr",
      "from": "claim:latest-strike-watch:bushehr",
      "to": "incident:latest-strike-watch:bushehr",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:fordow->incident:latest-strike-watch:fordow",
      "from": "claim:latest-strike-watch:fordow",
      "to": "incident:latest-strike-watch:fordow",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:isfahan-ucf->incident:latest-strike-watch:isfahan-ucf",
      "from": "claim:latest-strike-watch:isfahan-ucf",
      "to": "incident:latest-strike-watch:isfahan-ucf",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:kharg->incident:latest-strike-watch:kharg",
      "from": "claim:latest-strike-watch:kharg",
      "to": "incident:latest-strike-watch:kharg",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:mehrabad->incident:latest-strike-watch:mehrabad",
      "from": "claim:latest-strike-watch:mehrabad",
      "to": "incident:latest-strike-watch:mehrabad",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:natanz->incident:latest-strike-watch:natanz",
      "from": "claim:latest-strike-watch:natanz",
      "to": "incident:latest-strike-watch:natanz",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:parchin->incident:latest-strike-watch:parchin",
      "from": "claim:latest-strike-watch:parchin",
      "to": "incident:latest-strike-watch:parchin",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:qasmiyah-bridge->incident:latest-strike-watch:qasmiyah-bridge",
      "from": "claim:latest-strike-watch:qasmiyah-bridge",
      "to": "incident:latest-strike-watch:qasmiyah-bridge",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:latest-strike-watch:tuapse-refinery-terminal->incident:latest-strike-watch:tuapse-refinery-terminal",
      "from": "claim:latest-strike-watch:tuapse-refinery-terminal",
      "to": "incident:latest-strike-watch:tuapse-refinery-terminal",
      "type": "claim->incident",
      "label": "watch posture describes incident lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->incident:claim:public-incident:beirut-ain-mreisseh->incident:beirut-ain-mreisseh",
      "from": "claim:public-incident:beirut-ain-mreisseh",
      "to": "incident:beirut-ain-mreisseh",
      "type": "claim->incident",
      "label": "claim packaged as incident record",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:public-incident:kharg->incident:kharg",
      "from": "claim:public-incident:kharg",
      "to": "incident:kharg",
      "type": "claim->incident",
      "label": "claim packaged as incident record",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->incident:claim:public-incident:qasmiyah-bridge->incident:qasmiyah-bridge",
      "from": "claim:public-incident:qasmiyah-bridge",
      "to": "incident:qasmiyah-bridge",
      "type": "claim->incident",
      "label": "claim packaged as incident record",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "claim->location:claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack->location:tuapse-refinery-terminal",
      "from": "claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack",
      "to": "location:tuapse-refinery-terminal",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends->location:aoi:hormuz-gulf",
      "from": "claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity->location:aoi:hormuz-gulf",
      "from": "claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption->location:aoi:hormuz-gulf",
      "from": "claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships->location:aoi:primorsk-port",
      "from": "claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships",
      "to": "location:aoi:primorsk-port",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure->location:aoi:hormuz-gulf",
      "from": "claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz->location:aoi:hormuz-gulf",
      "from": "claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co->location:aoi:hormuz-gulf",
      "from": "claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-->location:aoi:hormuz-gulf",
      "from": "claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused->location:aoi:hormuz-gulf",
      "from": "claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead->location:aoi:hormuz-gulf",
      "from": "claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf->location:aoi:hormuz-gulf",
      "from": "claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f->location:aoi:hormuz-gulf",
      "from": "claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens->location:aoi:hormuz-gulf",
      "from": "claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz->location:aoi:hormuz-gulf",
      "from": "claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud->location:aoi:hormuz-gulf",
      "from": "claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz->location:aoi:hormuz-gulf",
      "from": "claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo->location:aoi:hormuz-gulf",
      "from": "claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week->location:aoi:hormuz-gulf",
      "from": "claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says->location:aoi:hormuz-gulf",
      "from": "claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu->location:kharg",
      "from": "claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu",
      "to": "location:kharg",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-->location:aoi:hormuz-gulf",
      "from": "claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows->location:aoi:hormuz-gulf",
      "from": "claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission->location:aoi:hormuz-gulf",
      "from": "claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says->location:aoi:hormuz-gulf",
      "from": "claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says->location:aoi:hormuz-gulf",
      "from": "claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says->location:aoi:hormuz-gulf",
      "from": "claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows->location:aoi:hormuz-gulf",
      "from": "claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi->location:aoi:hormuz-gulf",
      "from": "claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk->location:aoi:hormuz-gulf",
      "from": "claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution->location:aoi:hormuz-gulf",
      "from": "claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april->location:aoi:hormuz-gulf",
      "from": "claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar->location:aoi:hormuz-gulf",
      "from": "claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai->location:aoi:hormuz-gulf",
      "from": "claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects->location:aoi:hormuz-gulf",
      "from": "claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn->location:aoi:hormuz-gulf",
      "from": "claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start->location:aoi:hormuz-gulf",
      "from": "claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal->location:aoi:hormuz-gulf",
      "from": "claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-->location:aoi:hormuz-gulf",
      "from": "claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-",
      "to": "location:aoi:hormuz-gulf",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions->location:aoi:lebanon-coastal-strikes",
      "from": "claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "keyword-derived geography link",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:surface-sync:imagery-watch:ap-archive-youtube-lane-surfaced-only-already-reviewed-clips->location:aoi:lebanon-coastal-strikes",
      "from": "claim:surface-sync:imagery-watch:ap-archive-youtube-lane-surfaced-only-already-reviewed-clips",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "refresh claim mentions AOI",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:surface-sync:imagery-watch:latest-strike-imagery-watch->location:kharg",
      "from": "claim:surface-sync:imagery-watch:latest-strike-imagery-watch",
      "to": "location:kharg",
      "type": "claim->location",
      "label": "refresh claim mentions AOI",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:surface-sync:news:reviewed-news-lane-advanced-at-07-00->location:aoi:lebanon-coastal-strikes",
      "from": "claim:surface-sync:news:reviewed-news-lane-advanced-at-07-00",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "refresh claim mentions AOI",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "claim->location:claim:surface-sync:news:strike-video-and-evidence-rechecks-still-stayed-below-the-public-evidence-bar->location:aoi:lebanon-coastal-strikes",
      "from": "claim:surface-sync:news:strike-video-and-evidence-rechecks-still-stayed-below-the-public-evidence-bar",
      "to": "location:aoi:lebanon-coastal-strikes",
      "type": "claim->location",
      "label": "refresh claim mentions AOI",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:beirut-ain-mreisseh->location:beirut-ain-mreisseh",
      "from": "incident:beirut-ain-mreisseh",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident maps to AOI",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0->location:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "from": "incident:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "to": "location:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9->location:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "from": "incident:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "to": "location:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99->location:mehrabad",
      "from": "incident:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100->location:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "from": "incident:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "to": "location:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101->location:qasmiyah-bridge",
      "from": "incident:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102->location:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "from": "incident:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "to": "location:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103->location:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "from": "incident:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "to": "location:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:105-israel-hijacked-iran-camera-network-104->location:mehrabad",
      "from": "incident:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105->location:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "from": "incident:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "to": "location:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106->location:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "from": "incident:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "to": "location:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:108-trump-starmer-call-on-iran-war-107->location:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "from": "incident:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "to": "location:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108->location:mehrabad",
      "from": "incident:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:11-iranian-missile-ramon-airbase-10->location:conflict-event:11-iranian-missile-ramon-airbase-10",
      "from": "incident:conflict-event:11-iranian-missile-ramon-airbase-10",
      "to": "location:conflict-event:11-iranian-missile-ramon-airbase-10",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:110-iran-names-new-security-chief-zolghadr-122->location:mehrabad",
      "from": "incident:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109->location:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "from": "incident:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "to": "location:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123->location:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "from": "incident:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "to": "location:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110->location:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "from": "incident:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "to": "location:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:112-bahrain-under-repeated-missile-alarms-111->location:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "from": "incident:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "to": "location:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124->location:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "from": "incident:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "to": "location:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:113-trump-claims-talks-tehran-denies-125->location:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "from": "incident:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "to": "location:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112->location:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "from": "incident:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "to": "location:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113->location:mehrabad",
      "from": "incident:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126->location:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "from": "incident:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "to": "location:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127->location:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "from": "incident:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "to": "location:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114->location:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "from": "incident:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "to": "location:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:116-irgc-directly-commanding-hezbollah-128->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115->location:mehrabad",
      "from": "incident:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116->location:mehrabad",
      "from": "incident:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:117-more-us-airborne-troops-deploying-134->location:conflict-event:117-more-us-airborne-troops-deploying-134",
      "from": "incident:conflict-event:117-more-us-airborne-troops-deploying-134",
      "to": "location:conflict-event:117-more-us-airborne-troops-deploying-134",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117->location:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "from": "incident:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "to": "location:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129->location:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "from": "incident:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "to": "location:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118->location:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "from": "incident:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "to": "location:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:119-sudan-hospital-strike-kills-64-130->location:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "from": "incident:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "to": "location:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:12-houthi-anti-ship-missile-red-sea-11->location:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "from": "incident:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "to": "location:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119->location:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "from": "incident:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "to": "location:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:120-philippines-declares-national-energy-emergency-131->location:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "from": "incident:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "to": "location:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:121-japan-biggest-ever-oil-reserve-release-132->location:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "from": "incident:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "to": "location:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120->location:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "from": "incident:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "to": "location:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:122-iraq-strike-kills-7-fighters-121->location:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "from": "incident:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "to": "location:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:122-iraq-summons-us-and-iran-envoys-133->location:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "from": "incident:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "to": "location:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135->location:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "from": "incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "to": "location:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139->location:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "from": "incident:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "to": "location:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140->location:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "from": "incident:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "to": "location:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136->location:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "from": "incident:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "to": "location:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141->location:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "from": "incident:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "to": "location:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137->location:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "from": "incident:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "to": "location:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142->location:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "from": "incident:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "to": "location:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:13-houthi-drone-attack-shipping-lane-12->location:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "from": "incident:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "to": "location:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138->location:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "from": "incident:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "to": "location:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195->location:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "from": "incident:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "to": "location:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196->location:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "from": "incident:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "to": "location:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197->location:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "from": "incident:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "to": "location:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:135-us-ground-troops-preparing-for-iran-198->location:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "from": "incident:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "to": "location:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:136-israel-strikes-isfahan-4-killed-199->location:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "from": "incident:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "to": "location:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:137-philippines-declares-national-energy-emergency-200->location:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "from": "incident:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "to": "location:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:138-trump-xi-summit-rescheduled-to-may-201->location:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "from": "incident:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "to": "location:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143->location:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "from": "incident:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "to": "location:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144->location:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "from": "incident:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "to": "location:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:139-zelenskyy-us-demands-donbas-cession-202->location:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "from": "incident:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "to": "location:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13->location:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "from": "incident:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "to": "location:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145->location:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "from": "incident:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "to": "location:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:140-sudan-hospital-strike-kills-64-203->location:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "from": "incident:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "to": "location:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146->location:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "from": "incident:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "to": "location:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147->location:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "from": "incident:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "to": "location:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:143-idf-ground-incursion-into-south-lebanon-148->location:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "from": "incident:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "to": "location:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149->location:beirut-chiyah",
      "from": "incident:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "to": "location:beirut-chiyah",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150->location:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "from": "incident:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "to": "location:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:146-idf-captures-khiam-fortress-151->location:conflict-event:146-idf-captures-khiam-fortress-151",
      "from": "incident:conflict-event:146-idf-captures-khiam-fortress-151",
      "to": "location:conflict-event:146-idf-captures-khiam-fortress-151",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:147-israeli-navy-blockade-of-sidon-152->location:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "from": "incident:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "to": "location:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153->location:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "from": "incident:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "to": "location:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:15-houthi-missile-eilat-approach-14->location:conflict-event:15-houthi-missile-eilat-approach-14",
      "from": "incident:conflict-event:15-houthi-missile-eilat-approach-14",
      "to": "location:conflict-event:15-houthi-missile-eilat-approach-14",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154->location:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "from": "incident:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "to": "location:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155->location:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "from": "incident:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "to": "location:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:152-primorsk-oil-depot-fire-day-2-156->location:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "from": "incident:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "to": "location:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:153-russia-plans-water-infrastructure-attacks-157->location:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "from": "incident:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "to": "location:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158->location:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "from": "incident:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "to": "location:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:155-hospital-struck-in-sumy-region-159->location:conflict-event:155-hospital-struck-in-sumy-region-159",
      "from": "incident:conflict-event:155-hospital-struck-in-sumy-region-159",
      "to": "location:conflict-event:155-hospital-struck-in-sumy-region-159",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160->location:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "from": "incident:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "to": "location:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:157-belgian-mayor-under-fire-in-lviv-161->location:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "from": "incident:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "to": "location:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:158-kherson-and-bilozerka-shelled-162->location:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "from": "incident:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "to": "location:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:159-hospital-struck-in-kharkiv-region-163->location:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "from": "incident:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "to": "location:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15->location:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "from": "incident:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "to": "location:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:160-new-air-defense-line-for-western-ukraine-164->location:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "from": "incident:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "to": "location:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:161-bastion-coastal-missile-system-struck-165->location:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "from": "incident:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "to": "location:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:17-battle-for-chasiv-yar-16->location:conflict-event:17-battle-for-chasiv-yar-16",
      "from": "incident:conflict-event:17-battle-for-chasiv-yar-16",
      "to": "location:conflict-event:17-battle-for-chasiv-yar-16",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166->location:qasmiyah-bridge",
      "from": "incident:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167->location:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "from": "incident:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "to": "location:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169->location:qasmiyah-bridge",
      "from": "incident:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:174-lebanon-expels-iranian-ambassador-170->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:175-macron-lebanon-fight-is-just-171->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:175-macron-lebanon-fight-is-just-171",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172->location:mehrabad",
      "from": "incident:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173->location:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "from": "incident:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "to": "location:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174->location:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "from": "incident:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "to": "location:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175->location:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "from": "incident:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "to": "location:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:18-russian-assault-on-pokrovsk-axis-17->location:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "from": "incident:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "to": "location:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176->location:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "from": "incident:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "to": "location:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177->location:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "from": "incident:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "to": "location:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:182-kuwait-airport-fire-after-drone-attack-178->location:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "from": "incident:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "to": "location:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:183-west-bank-settler-violence-surges-179->location:conflict-event:183-west-bank-settler-violence-surges-179",
      "from": "incident:conflict-event:183-west-bank-settler-violence-surges-179",
      "to": "location:conflict-event:183-west-bank-settler-violence-surges-179",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180->location:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "from": "incident:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "to": "location:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:185-communication-hub-struck-near-fedorivka-181->location:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "from": "incident:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "to": "location:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18->location:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "from": "incident:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "to": "location:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182->location:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "from": "incident:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "to": "location:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:191-massive-drone-attack-on-chernihiv-region-183->location:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "from": "incident:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "to": "location:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184->location:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "from": "incident:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "to": "location:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:193-drones-hit-two-kharkiv-districts-185->location:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "from": "incident:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "to": "location:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186->location:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "from": "incident:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "to": "location:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187->location:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "from": "incident:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "to": "location:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:2-us-strike-on-natanz-enrichment-plant-1->location:natanz",
      "from": "incident:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "to": "location:natanz",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19->location:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "from": "incident:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "to": "location:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:200-153-drones-overnight-130-intercepted-85-188->location:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "from": "incident:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "to": "location:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189->location:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "from": "incident:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "to": "location:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190->location:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "from": "incident:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "to": "location:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191->location:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "from": "incident:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "to": "location:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:204-kryvyi-rih-infrastructure-struck-192->location:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "from": "incident:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "to": "location:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193->location:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "from": "incident:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "to": "location:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194->location:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "from": "incident:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "to": "location:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204->location:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "from": "incident:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "to": "location:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:21-battle-of-toretsk-20->location:conflict-event:21-battle-of-toretsk-20",
      "from": "incident:conflict-event:21-battle-of-toretsk-20",
      "to": "location:conflict-event:21-battle-of-toretsk-20",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205->location:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "from": "incident:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "to": "location:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206->location:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "from": "incident:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "to": "location:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:212-95th-brigade-liberates-berezove-207->location:conflict-event:212-95th-brigade-liberates-berezove-207",
      "from": "incident:conflict-event:212-95th-brigade-liberates-berezove-207",
      "to": "location:conflict-event:212-95th-brigade-liberates-berezove-207",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208->location:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "from": "incident:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "to": "location:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209->location:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "from": "incident:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "to": "location:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210->location:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "from": "incident:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "to": "location:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211->location:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "from": "incident:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "to": "location:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212->location:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "from": "incident:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "to": "location:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213->location:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "from": "incident:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "to": "location:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214->location:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "from": "incident:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "to": "location:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:22-ukrainian-atacms-strike-crimea-21->location:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "from": "incident:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "to": "location:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215->location:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "from": "incident:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "to": "location:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216->location:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "from": "incident:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "to": "location:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217->location:mehrabad",
      "from": "incident:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218->location:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "from": "incident:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "to": "location:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219->location:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "from": "incident:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "to": "location:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220->location:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "from": "incident:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "to": "location:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221->location:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "from": "incident:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "to": "location:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222->location:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "from": "incident:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "to": "location:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223->location:mehrabad",
      "from": "incident:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224->location:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "from": "incident:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "to": "location:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:23-russian-shahed-drone-wave-odesa-22->location:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "from": "incident:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "to": "location:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225->location:mehrabad",
      "from": "incident:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226->location:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "from": "incident:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "to": "location:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227->location:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "from": "incident:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "to": "location:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228->location:mehrabad",
      "from": "incident:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229->location:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "from": "incident:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "to": "location:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230->location:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "from": "incident:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "to": "location:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231->location:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "from": "incident:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "to": "location:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232->location:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "from": "incident:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "to": "location:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233->location:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "from": "incident:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "to": "location:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234->location:mehrabad",
      "from": "incident:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:24-battle-for-kupiansk-sector-23->location:conflict-event:24-battle-for-kupiansk-sector-23",
      "from": "incident:conflict-event:24-battle-for-kupiansk-sector-23",
      "to": "location:conflict-event:24-battle-for-kupiansk-sector-23",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235->location:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "from": "incident:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "to": "location:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236->location:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "from": "incident:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "to": "location:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237->location:bushehr",
      "from": "incident:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "to": "location:bushehr",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:243-khondab-heavy-water-complex-struck-238->location:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "from": "incident:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "to": "location:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239->location:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "from": "incident:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "to": "location:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:245-strikes-on-kashan-and-ahwaz-240->location:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "from": "incident:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "to": "location:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:246-120-museums-and-historical-sites-damaged-241->location:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "from": "incident:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "to": "location:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242->location:mehrabad",
      "from": "incident:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243->location:mehrabad",
      "from": "incident:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244->location:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "from": "incident:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "to": "location:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24->location:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "from": "incident:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "to": "location:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245->location:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "from": "incident:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "to": "location:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246->location:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "from": "incident:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "to": "location:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247->location:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "from": "incident:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "to": "location:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248->location:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "from": "incident:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "to": "location:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249->location:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "from": "incident:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "to": "location:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250->location:mehrabad",
      "from": "incident:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251->location:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "from": "incident:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "to": "location:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252->location:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "from": "incident:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "to": "location:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253->location:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "from": "incident:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "to": "location:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254->location:natanz",
      "from": "incident:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "to": "location:natanz",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:26-rsf-assault-on-khartoum-north-25->location:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "from": "incident:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "to": "location:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255->location:mehrabad",
      "from": "incident:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256->location:mehrabad",
      "from": "incident:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257->location:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "from": "incident:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "to": "location:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258->location:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "from": "incident:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "to": "location:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259->location:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "from": "incident:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "to": "location:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260->location:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "from": "incident:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "to": "location:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262->location:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "from": "incident:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "to": "location:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263->location:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "from": "incident:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "to": "location:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264->location:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "from": "incident:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "to": "location:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:27-saf-airstrike-on-el-fasher-market-26->location:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "from": "incident:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "to": "location:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265->location:bandar-abbas",
      "from": "incident:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "to": "location:bandar-abbas",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266->location:qasmiyah-bridge",
      "from": "incident:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267->location:beirut-chiyah",
      "from": "incident:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "to": "location:beirut-chiyah",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268->location:mehrabad",
      "from": "incident:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269->location:mehrabad",
      "from": "incident:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270->location:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "from": "incident:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "to": "location:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271->location:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "from": "incident:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "to": "location:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272->location:bandar-abbas",
      "from": "incident:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "to": "location:bandar-abbas",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273->location:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "from": "incident:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "to": "location:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274->location:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "from": "incident:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "to": "location:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:28-rsf-siege-of-wad-madani-27->location:conflict-event:28-rsf-siege-of-wad-madani-27",
      "from": "incident:conflict-event:28-rsf-siege-of-wad-madani-27",
      "to": "location:conflict-event:28-rsf-siege-of-wad-madani-27",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:280-bank-of-america-paris-explosive-device-found-275->location:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "from": "incident:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "to": "location:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276->location:beirut-chiyah",
      "from": "incident:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "to": "location:beirut-chiyah",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277->location:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "from": "incident:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "to": "location:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278->location:mehrabad",
      "from": "incident:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279->location:kharg",
      "from": "incident:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "to": "location:kharg",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280->location:mehrabad",
      "from": "incident:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281->location:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "from": "incident:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "to": "location:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282->location:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "from": "incident:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "to": "location:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283->location:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "from": "incident:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "to": "location:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284->location:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "from": "incident:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "to": "location:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:29-port-sudan-drone-attack-28->location:conflict-event:29-port-sudan-drone-attack-28",
      "from": "incident:conflict-event:29-port-sudan-drone-attack-28",
      "to": "location:conflict-event:29-port-sudan-drone-attack-28",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:290-brent-crude-surges-to-30-wti-90-285->location:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "from": "incident:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "to": "location:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286->location:mehrabad",
      "from": "incident:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287->location:mehrabad",
      "from": "incident:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288->location:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "from": "incident:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "to": "location:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289->location:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "from": "incident:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "to": "location:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290->location:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "from": "incident:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "to": "location:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291->location:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "from": "incident:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "to": "location:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292->location:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "from": "incident:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "to": "location:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293->location:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "from": "incident:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "to": "location:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294->location:bandar-abbas",
      "from": "incident:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "to": "location:bandar-abbas",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:3-us-strike-on-bushehr-reactor-complex-2->location:bushehr",
      "from": "incident:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "to": "location:bushehr",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:30-clashes-in-el-obeid-29->location:conflict-event:30-clashes-in-el-obeid-29",
      "from": "incident:conflict-event:30-clashes-in-el-obeid-29",
      "to": "location:conflict-event:30-clashes-in-el-obeid-29",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295->location:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "from": "incident:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "to": "location:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296->location:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "from": "incident:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "to": "location:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297->location:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "from": "incident:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "to": "location:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298->location:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "from": "incident:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "to": "location:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299->location:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "from": "incident:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "to": "location:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300->location:qasmiyah-bridge",
      "from": "incident:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301->location:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "from": "incident:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "to": "location:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:307-trump-april-6-deadline-for-iran-deal-302->location:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "from": "incident:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "to": "location:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303->location:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "from": "incident:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "to": "location:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304->location:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "from": "incident:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "to": "location:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:31-resistance-capture-of-lashio-30->location:conflict-event:31-resistance-capture-of-lashio-30",
      "from": "incident:conflict-event:31-resistance-capture-of-lashio-30",
      "to": "location:conflict-event:31-resistance-capture-of-lashio-30",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305->location:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "from": "incident:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "to": "location:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306->location:mehrabad",
      "from": "incident:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307->location:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "from": "incident:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "to": "location:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308->location:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "from": "incident:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "to": "location:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309->location:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "from": "incident:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "to": "location:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:315-iranian-missiles-launched-toward-israel-310->location:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "from": "incident:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "to": "location:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311->location:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "from": "incident:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "to": "location:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:317-trump-threatens-iran-water-desalination-plants-312->location:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "from": "incident:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "to": "location:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:318-iraqi-armed-groups-enter-iran-313->location:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "from": "incident:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "to": "location:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314->location:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "from": "incident:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "to": "location:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31->location:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "from": "incident:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "to": "location:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315->location:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "from": "incident:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "to": "location:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316->location:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "from": "incident:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "to": "location:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317->location:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "from": "incident:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "to": "location:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318->location:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "from": "incident:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "to": "location:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319->location:mehrabad",
      "from": "incident:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:325-trump-us-will-leave-iran-within-weeks-320->location:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "from": "incident:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "to": "location:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321->location:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "from": "incident:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "to": "location:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:327-iran-using-children-at-military-checkpoints-322->location:mehrabad",
      "from": "incident:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323->location:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "from": "incident:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "to": "location:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324->location:qasmiyah-bridge",
      "from": "incident:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:33-karen-resistance-advance-myawaddy-32->location:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "from": "incident:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "to": "location:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:330-israel-to-permanently-control-southern-lebanon-325->location:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "from": "incident:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "to": "location:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:331-uk-sends-more-troops-to-gulf-326->location:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "from": "incident:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "to": "location:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327->location:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "from": "incident:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "to": "location:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:333-trump-to-europe-get-your-own-oil-328->location:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "from": "incident:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "to": "location:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329->location:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "from": "incident:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "to": "location:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330->location:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "from": "incident:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "to": "location:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331->location:kharg",
      "from": "incident:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "to": "location:kharg",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332->location:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "from": "incident:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "to": "location:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333->location:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "from": "incident:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "to": "location:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:339-trump-primetime-address-war-nearing-completion-334->location:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "from": "incident:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "to": "location:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:34-drone-strikes-on-junta-base-sagaing-33->location:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "from": "incident:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "to": "location:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335->location:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "from": "incident:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "to": "location:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336->location:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "from": "incident:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "to": "location:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337->location:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "from": "incident:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "to": "location:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338->location:mehrabad",
      "from": "incident:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340->location:mehrabad",
      "from": "incident:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341->location:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "from": "incident:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "to": "location:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342->location:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "from": "incident:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "to": "location:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343->location:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "from": "incident:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "to": "location:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:349-trump-considering-nato-withdrawal-344->location:conflict-event:349-trump-considering-nato-withdrawal-344",
      "from": "incident:conflict-event:349-trump-considering-nato-withdrawal-344",
      "to": "location:conflict-event:349-trump-considering-nato-withdrawal-344",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:35-idf-operation-in-jabalia-camp-34->location:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "from": "incident:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "to": "location:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345->location:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "from": "incident:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "to": "location:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:351-australia-activates-covid-era-economic-support-346->location:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "from": "incident:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "to": "location:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:352-iran-denies-trump-ceasefire-claim-347->location:mehrabad",
      "from": "incident:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348->location:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "from": "incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "to": "location:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353->location:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "from": "incident:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "to": "location:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349->location:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "from": "incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "to": "location:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354->location:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "from": "incident:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "to": "location:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350->location:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "from": "incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "to": "location:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355->location:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "from": "incident:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "to": "location:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:356-more-us-forces-deployed-to-middle-east-351->location:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "from": "incident:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "to": "location:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:356-more-us-forces-deployed-to-middle-east-356->location:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "from": "incident:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "to": "location:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352->location:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "from": "incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "to": "location:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357->location:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "from": "incident:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "to": "location:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358->location:tuapse-refinery-terminal",
      "from": "incident:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "to": "location:tuapse-refinery-terminal",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359->location:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "from": "incident:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "to": "location:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:36-idf-airstrike-khan-younis-35->location:conflict-event:36-idf-airstrike-khan-younis-35",
      "from": "incident:conflict-event:36-idf-airstrike-khan-younis-35",
      "to": "location:conflict-event:36-idf-airstrike-khan-younis-35",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360->location:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "from": "incident:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "to": "location:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361->location:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "from": "incident:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "to": "location:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362->location:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "from": "incident:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "to": "location:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363->location:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "from": "incident:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "to": "location:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364->location:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "from": "incident:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "to": "location:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365->location:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "from": "incident:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "to": "location:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366->location:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "from": "incident:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "to": "location:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367->location:beirut-chiyah",
      "from": "incident:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "to": "location:beirut-chiyah",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368->location:qasmiyah-bridge",
      "from": "incident:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369->location:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "from": "incident:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "to": "location:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:37-idf-ground-operation-rafah-36->location:conflict-event:37-idf-ground-operation-rafah-36",
      "from": "incident:conflict-event:37-idf-ground-operation-rafah-36",
      "to": "location:conflict-event:37-idf-ground-operation-rafah-36",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370->location:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "from": "incident:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "to": "location:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371->location:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "from": "incident:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "to": "location:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372->location:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "from": "incident:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "to": "location:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373->location:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "from": "incident:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "to": "location:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374->location:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "from": "incident:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "to": "location:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375->location:kharg",
      "from": "incident:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "to": "location:kharg",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376->location:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "from": "incident:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "to": "location:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377->location:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "from": "incident:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "to": "location:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378->location:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "from": "incident:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "to": "location:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379->location:qasmiyah-bridge",
      "from": "incident:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:38-idf-strike-deir-al-balah-37->location:conflict-event:38-idf-strike-deir-al-balah-37",
      "from": "incident:conflict-event:38-idf-strike-deir-al-balah-37",
      "to": "location:conflict-event:38-idf-strike-deir-al-balah-37",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380->location:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "from": "incident:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "to": "location:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381->location:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "from": "incident:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "to": "location:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382->location:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "from": "incident:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "to": "location:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383->location:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "from": "incident:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "to": "location:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384->location:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "from": "incident:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "to": "location:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385->location:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "from": "incident:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "to": "location:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386->location:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "from": "incident:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "to": "location:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387->location:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "from": "incident:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "to": "location:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388->location:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "from": "incident:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "to": "location:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389->location:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "from": "incident:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "to": "location:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:39-israeli-airstrike-damascus-suburbs-38->location:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "from": "incident:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "to": "location:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390->location:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "from": "incident:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "to": "location:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391->location:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "from": "incident:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "to": "location:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392->location:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "from": "incident:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "to": "location:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393->location:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "from": "incident:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "to": "location:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394->location:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "from": "incident:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "to": "location:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395->location:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "from": "incident:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "to": "location:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396->location:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "from": "incident:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "to": "location:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397->location:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "from": "incident:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "to": "location:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398->location:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "from": "incident:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "to": "location:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399->location:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "from": "incident:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "to": "location:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3->location:bandar-abbas",
      "from": "incident:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "to": "location:bandar-abbas",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:40-israeli-strike-homs-weapons-depot-39->location:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "from": "incident:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "to": "location:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400->location:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "from": "incident:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "to": "location:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401->location:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "from": "incident:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "to": "location:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402->location:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "from": "incident:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "to": "location:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403->location:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "from": "incident:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "to": "location:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404->location:mehrabad",
      "from": "incident:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407->location:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "from": "incident:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "to": "location:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408->location:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "from": "incident:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "to": "location:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409->location:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "from": "incident:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "to": "location:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:41-israeli-strike-aleppo-irgc-facility-40->location:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "from": "incident:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "to": "location:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410->location:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "from": "incident:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "to": "location:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411->location:mehrabad",
      "from": "incident:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412->location:mehrabad",
      "from": "incident:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413->location:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "from": "incident:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "to": "location:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414->location:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "from": "incident:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "to": "location:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415->location:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "from": "incident:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "to": "location:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416->location:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "from": "incident:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "to": "location:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417->location:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "from": "incident:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "to": "location:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:418-trump-says-clock-is-ticking-for-iran-418->location:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "from": "incident:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "to": "location:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419->location:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "from": "incident:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "to": "location:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:42-al-shabaab-vbied-mogadishu-41->location:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "from": "incident:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "to": "location:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420->location:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "from": "incident:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "to": "location:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421->location:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "from": "incident:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "to": "location:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422->location:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "from": "incident:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "to": "location:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423->location:mehrabad",
      "from": "incident:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424->location:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "from": "incident:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "to": "location:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425->location:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "from": "incident:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "to": "location:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426->location:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "from": "incident:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "to": "location:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427->location:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "from": "incident:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "to": "location:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429->location:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "from": "incident:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "to": "location:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42->location:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "from": "incident:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "to": "location:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430->location:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "from": "incident:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "to": "location:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431->location:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "from": "incident:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "to": "location:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432->location:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "from": "incident:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "to": "location:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433->location:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "from": "incident:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "to": "location:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434->location:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "from": "incident:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "to": "location:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435->location:mehrabad",
      "from": "incident:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436->location:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "from": "incident:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "to": "location:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437->location:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "from": "incident:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "to": "location:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438->location:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "from": "incident:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "to": "location:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439->location:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "from": "incident:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "to": "location:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:44-al-shabaab-ambush-beledweyne-road-43->location:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "from": "incident:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "to": "location:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440->location:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "from": "incident:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "to": "location:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441->location:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "from": "incident:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "to": "location:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442->location:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "from": "incident:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "to": "location:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443->location:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "from": "incident:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "to": "location:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444->location:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "from": "incident:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "to": "location:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445->location:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "from": "incident:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "to": "location:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446->location:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "from": "incident:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "to": "location:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447->location:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "from": "incident:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "to": "location:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448->location:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "from": "incident:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "to": "location:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449->location:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "from": "incident:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "to": "location:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:45-m23-offensive-near-goma-44->location:conflict-event:45-m23-offensive-near-goma-44",
      "from": "incident:conflict-event:45-m23-offensive-near-goma-44",
      "to": "location:conflict-event:45-m23-offensive-near-goma-44",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450->location:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "from": "incident:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "to": "location:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451->location:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "from": "incident:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "to": "location:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452->location:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "from": "incident:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "to": "location:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453->location:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "from": "incident:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "to": "location:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454->location:mehrabad",
      "from": "incident:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455->location:mehrabad",
      "from": "incident:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456->location:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "from": "incident:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "to": "location:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457->location:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "from": "incident:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "to": "location:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458->location:mehrabad",
      "from": "incident:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459->location:mehrabad",
      "from": "incident:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:46-fardc-counterattack-sake-45->location:conflict-event:46-fardc-counterattack-sake-45",
      "from": "incident:conflict-event:46-fardc-counterattack-sake-45",
      "to": "location:conflict-event:46-fardc-counterattack-sake-45",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460->location:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "from": "incident:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "to": "location:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462->location:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "from": "incident:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "to": "location:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463->location:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "from": "incident:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "to": "location:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464->location:beirut-ain-mreisseh",
      "from": "incident:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465->location:qasmiyah-bridge",
      "from": "incident:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466->location:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "from": "incident:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "to": "location:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467->location:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "from": "incident:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "to": "location:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468->location:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "from": "incident:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "to": "location:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469->location:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "from": "incident:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "to": "location:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:47-m23-drone-recon-bukavu-approach-46->location:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "from": "incident:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "to": "location:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470->location:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "from": "incident:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "to": "location:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47->location:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "from": "incident:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "to": "location:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48->location:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "from": "incident:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "to": "location:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:5-us-strike-on-tehran-irgc-command-4->location:mehrabad",
      "from": "incident:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:50-boko-haram-raid-lake-chad-region-49->location:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "from": "incident:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "to": "location:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50->location:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "from": "incident:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "to": "location:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51->location:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "from": "incident:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "to": "location:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52->location:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "from": "incident:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "to": "location:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:54-clashes-in-khost-province-53->location:conflict-event:54-clashes-in-khost-province-53",
      "from": "incident:conflict-event:54-clashes-in-khost-province-53",
      "to": "location:conflict-event:54-clashes-in-khost-province-53",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:55-taliban-drone-strike-on-quetta-54->location:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "from": "incident:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "to": "location:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:56-taliban-drone-strike-on-kohat-55->location:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "from": "incident:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "to": "location:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:57-taliban-drone-strike-on-rawalpindi-56->location:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "from": "incident:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "to": "location:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:58-pakistani-shelling-eastern-afghan-border-57->location:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "from": "incident:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "to": "location:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:59-pakistani-airstrike-kabul-area-58->location:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "from": "incident:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "to": "location:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:6-us-strike-on-fordow-underground-facility-5->location:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "from": "incident:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "to": "location:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59->location:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "from": "incident:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "to": "location:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60->location:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "from": "incident:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "to": "location:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61->location:kharg",
      "from": "incident:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "to": "location:kharg",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:63-us-cruise-missile-hits-minab-school-62->location:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "from": "incident:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "to": "location:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63->location:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "from": "incident:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "to": "location:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:65-us-strikes-tehran-parchin-complex-64->location:parchin",
      "from": "incident:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "to": "location:parchin",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65->location:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "from": "incident:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "to": "location:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66->location:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "from": "incident:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "to": "location:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:68-iran-drone-swarm-targets-dubai-67->location:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "from": "incident:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "to": "location:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68->location:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "from": "incident:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "to": "location:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:7-us-strike-on-parchin-military-complex-6->location:parchin",
      "from": "incident:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "to": "location:parchin",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69->location:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "from": "incident:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "to": "location:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70->location:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "from": "incident:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "to": "location:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71->location:beirut-chiyah",
      "from": "incident:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "to": "location:beirut-chiyah",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72->location:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "from": "incident:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "to": "location:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73->location:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "from": "incident:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "to": "location:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74->location:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "from": "incident:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "to": "location:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:76-israeli-strike-on-baalbek-lebanon-75->location:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "from": "incident:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "to": "location:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:77-resistance-forces-capture-lashio-shan-state-76->location:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "from": "incident:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "to": "location:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:78-knu-offensive-in-karen-state-77->location:conflict-event:78-knu-offensive-in-karen-state-77",
      "from": "incident:conflict-event:78-knu-offensive-in-karen-state-77",
      "to": "location:conflict-event:78-knu-offensive-in-karen-state-77",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:79-junta-airstrike-on-sagaing-region-78->location:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "from": "incident:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "to": "location:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:8-iranian-missile-barrage-negev-7->location:conflict-event:8-iranian-missile-barrage-negev-7",
      "from": "incident:conflict-event:8-iranian-missile-barrage-negev-7",
      "to": "location:conflict-event:8-iranian-missile-barrage-negev-7",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:80-chinland-defense-force-battle-79->location:conflict-event:80-chinland-defense-force-battle-79",
      "from": "incident:conflict-event:80-chinland-defense-force-battle-79",
      "to": "location:conflict-event:80-chinland-defense-force-battle-79",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:81-mandalay-resistance-raid-80->location:conflict-event:81-mandalay-resistance-raid-80",
      "from": "incident:conflict-event:81-mandalay-resistance-raid-80",
      "to": "location:conflict-event:81-mandalay-resistance-raid-80",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81->location:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "from": "incident:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "to": "location:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:83-al-shabaab-attack-on-military-base-82->location:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "from": "incident:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "to": "location:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:84-us-drone-strike-in-jubbaland-83->location:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "from": "incident:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "to": "location:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:85-m23-advance-near-goma-84->location:conflict-event:85-m23-advance-near-goma-84",
      "from": "incident:conflict-event:85-m23-advance-near-goma-84",
      "to": "location:conflict-event:85-m23-advance-near-goma-84",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:86-fdlr-clash-in-north-kivu-85->location:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "from": "incident:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "to": "location:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:87-un-peacekeepers-engage-m23-86->location:conflict-event:87-un-peacekeepers-engage-m23-86",
      "from": "incident:conflict-event:87-un-peacekeepers-engage-m23-86",
      "to": "location:conflict-event:87-un-peacekeepers-engage-m23-86",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:88-fano-militia-clashes-in-amhara-87->location:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "from": "incident:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "to": "location:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:89-tplf-remnant-activity-in-tigray-88->location:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "from": "incident:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "to": "location:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:9-iranian-missile-strike-haifa-port-area-8->location:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "from": "incident:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "to": "location:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89->location:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "from": "incident:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "to": "location:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:91-isis-remnant-ied-attack-mosul-area-90->location:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "from": "incident:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "to": "location:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91->location:mehrabad",
      "from": "incident:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92->location:mehrabad",
      "from": "incident:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "incident is near registered AOI",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:94-iea-energy-crisis-worse-than-1970s-93->location:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "from": "incident:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "to": "location:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94->location:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "from": "incident:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "to": "location:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95->location:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "from": "incident:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "to": "location:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96->location:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "from": "incident:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "to": "location:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:98-200-injured-iranian-missiles-near-dimona-97->location:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "from": "incident:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "to": "location:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98->location:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "from": "incident:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "to": "location:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "type": "incident->location",
      "label": "incident has row coordinates",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:kharg->location:kharg",
      "from": "incident:kharg",
      "to": "location:kharg",
      "type": "incident->location",
      "label": "incident maps to AOI",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:bandar-abbas->location:bandar-abbas",
      "from": "incident:latest-strike-watch:bandar-abbas",
      "to": "location:bandar-abbas",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:beirut-ain-mreisseh->location:beirut-ain-mreisseh",
      "from": "incident:latest-strike-watch:beirut-ain-mreisseh",
      "to": "location:beirut-ain-mreisseh",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:beirut-chiyah->location:beirut-chiyah",
      "from": "incident:latest-strike-watch:beirut-chiyah",
      "to": "location:beirut-chiyah",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:bushehr->location:bushehr",
      "from": "incident:latest-strike-watch:bushehr",
      "to": "location:bushehr",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:fordow->location:fordow",
      "from": "incident:latest-strike-watch:fordow",
      "to": "location:fordow",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:isfahan-ucf->location:isfahan-ucf",
      "from": "incident:latest-strike-watch:isfahan-ucf",
      "to": "location:isfahan-ucf",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:kharg->location:kharg",
      "from": "incident:latest-strike-watch:kharg",
      "to": "location:kharg",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:mehrabad->location:mehrabad",
      "from": "incident:latest-strike-watch:mehrabad",
      "to": "location:mehrabad",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:natanz->location:natanz",
      "from": "incident:latest-strike-watch:natanz",
      "to": "location:natanz",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:parchin->location:parchin",
      "from": "incident:latest-strike-watch:parchin",
      "to": "location:parchin",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:qasmiyah-bridge->location:qasmiyah-bridge",
      "from": "incident:latest-strike-watch:qasmiyah-bridge",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:latest-strike-watch:tuapse-refinery-terminal->location:tuapse-refinery-terminal",
      "from": "incident:latest-strike-watch:tuapse-refinery-terminal",
      "to": "location:tuapse-refinery-terminal",
      "type": "incident->location",
      "label": "watch item maps to AOI",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->location:incident:qasmiyah-bridge->location:qasmiyah-bridge",
      "from": "incident:qasmiyah-bridge",
      "to": "location:qasmiyah-bridge",
      "type": "incident->location",
      "label": "incident maps to AOI",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "incident->market-impact:incident:kharg->market-impact:bdi",
      "from": "incident:kharg",
      "to": "market-impact:bdi",
      "type": "incident->market-impact",
      "label": "same theater/energy-risk context; not causality",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->market-impact:incident:kharg->market-impact:brn",
      "from": "incident:kharg",
      "to": "market-impact:brn",
      "type": "incident->market-impact",
      "label": "same theater/energy-risk context; not causality",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->market-impact:incident:kharg->market-impact:ttf",
      "from": "incident:kharg",
      "to": "market-impact:ttf",
      "type": "incident->market-impact",
      "label": "same theater/energy-risk context; not causality",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->market-impact:incident:kharg->market-impact:ura",
      "from": "incident:kharg",
      "to": "market-impact:ura",
      "type": "incident->market-impact",
      "label": "same theater/energy-risk context; not causality",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->market-impact:incident:kharg->market-impact:urea",
      "from": "incident:kharg",
      "to": "market-impact:urea",
      "type": "incident->market-impact",
      "label": "same theater/energy-risk context; not causality",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "incident->market-impact:incident:kharg->market-impact:wti",
      "from": "incident:kharg",
      "to": "market-impact:wti",
      "type": "incident->market-impact",
      "label": "same theater/energy-risk context; not causality",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:bandar-abbas->imagery-evidence:latest-strike-watch:bandar-abbas:bandar-abbas",
      "from": "location:bandar-abbas",
      "to": "imagery-evidence:latest-strike-watch:bandar-abbas:bandar-abbas",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:beirut-ain-mreisseh->imagery-evidence:latest-strike-watch:beirut-ain-mreisseh:beirut-ain-mreisseh",
      "from": "location:beirut-ain-mreisseh",
      "to": "imagery-evidence:latest-strike-watch:beirut-ain-mreisseh:beirut-ain-mreisseh",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:beirut-ain-mreisseh->imagery-evidence:public-incident:beirut-ain-mreisseh:lbci-news-x-ground-photo",
      "from": "location:beirut-ain-mreisseh",
      "to": "imagery-evidence:public-incident:beirut-ain-mreisseh:lbci-news-x-ground-photo",
      "type": "location->evidence",
      "label": "AOI has reviewed/context evidence",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:beirut-chiyah->imagery-evidence:latest-strike-watch:beirut-chiyah:beirut-chiyah",
      "from": "location:beirut-chiyah",
      "to": "imagery-evidence:latest-strike-watch:beirut-chiyah:beirut-chiyah",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:bushehr->imagery-evidence:latest-strike-watch:bushehr:bushehr",
      "from": "location:bushehr",
      "to": "imagery-evidence:latest-strike-watch:bushehr:bushehr",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:fordow->imagery-evidence:latest-strike-watch:fordow:fordow",
      "from": "location:fordow",
      "to": "imagery-evidence:latest-strike-watch:fordow:fordow",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-071->imagery-evidence:geolocated-media:vid-071",
      "from": "location:geolocated-media:vid-071",
      "to": "imagery-evidence:geolocated-media:vid-071",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-100->imagery-evidence:geolocated-media:vid-100",
      "from": "location:geolocated-media:vid-100",
      "to": "imagery-evidence:geolocated-media:vid-100",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-101->imagery-evidence:geolocated-media:vid-101",
      "from": "location:geolocated-media:vid-101",
      "to": "imagery-evidence:geolocated-media:vid-101",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-103->imagery-evidence:geolocated-media:vid-103",
      "from": "location:geolocated-media:vid-103",
      "to": "imagery-evidence:geolocated-media:vid-103",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-201->imagery-evidence:geolocated-media:vid-201",
      "from": "location:geolocated-media:vid-201",
      "to": "imagery-evidence:geolocated-media:vid-201",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-202->imagery-evidence:geolocated-media:vid-202",
      "from": "location:geolocated-media:vid-202",
      "to": "imagery-evidence:geolocated-media:vid-202",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-203->imagery-evidence:geolocated-media:vid-203",
      "from": "location:geolocated-media:vid-203",
      "to": "imagery-evidence:geolocated-media:vid-203",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-204->imagery-evidence:geolocated-media:vid-204",
      "from": "location:geolocated-media:vid-204",
      "to": "imagery-evidence:geolocated-media:vid-204",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-205->imagery-evidence:geolocated-media:vid-205",
      "from": "location:geolocated-media:vid-205",
      "to": "imagery-evidence:geolocated-media:vid-205",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-206->imagery-evidence:geolocated-media:vid-206",
      "from": "location:geolocated-media:vid-206",
      "to": "imagery-evidence:geolocated-media:vid-206",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-208->imagery-evidence:geolocated-media:vid-208",
      "from": "location:geolocated-media:vid-208",
      "to": "imagery-evidence:geolocated-media:vid-208",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-209->imagery-evidence:geolocated-media:vid-209",
      "from": "location:geolocated-media:vid-209",
      "to": "imagery-evidence:geolocated-media:vid-209",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-212->imagery-evidence:geolocated-media:vid-212",
      "from": "location:geolocated-media:vid-212",
      "to": "imagery-evidence:geolocated-media:vid-212",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-213->imagery-evidence:geolocated-media:vid-213",
      "from": "location:geolocated-media:vid-213",
      "to": "imagery-evidence:geolocated-media:vid-213",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-214->imagery-evidence:geolocated-media:vid-214",
      "from": "location:geolocated-media:vid-214",
      "to": "imagery-evidence:geolocated-media:vid-214",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-215->imagery-evidence:geolocated-media:vid-215",
      "from": "location:geolocated-media:vid-215",
      "to": "imagery-evidence:geolocated-media:vid-215",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:geolocated-media:vid-218->imagery-evidence:geolocated-media:vid-218",
      "from": "location:geolocated-media:vid-218",
      "to": "imagery-evidence:geolocated-media:vid-218",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:isfahan-ucf->imagery-evidence:latest-strike-watch:isfahan-ucf:isfahan-ucf",
      "from": "location:isfahan-ucf",
      "to": "imagery-evidence:latest-strike-watch:isfahan-ucf:isfahan-ucf",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:kharg->imagery-evidence:latest-strike-watch:kharg:kharg",
      "from": "location:kharg",
      "to": "imagery-evidence:latest-strike-watch:kharg:kharg",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:kharg->imagery-evidence:public-incident:kharg:planet-after-asset",
      "from": "location:kharg",
      "to": "imagery-evidence:public-incident:kharg:planet-after-asset",
      "type": "location->evidence",
      "label": "AOI has reviewed/context evidence",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:mehrabad->imagery-evidence:latest-strike-watch:mehrabad:mehrabad",
      "from": "location:mehrabad",
      "to": "imagery-evidence:latest-strike-watch:mehrabad:mehrabad",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:natanz->imagery-evidence:latest-strike-watch:natanz:vid-077",
      "from": "location:natanz",
      "to": "imagery-evidence:latest-strike-watch:natanz:vid-077",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:parchin->imagery-evidence:latest-strike-watch:parchin:parchin",
      "from": "location:parchin",
      "to": "imagery-evidence:latest-strike-watch:parchin:parchin",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:qasmiyah-bridge->imagery-evidence:geolocated-media:vid-217",
      "from": "location:qasmiyah-bridge",
      "to": "imagery-evidence:geolocated-media:vid-217",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:qasmiyah-bridge->imagery-evidence:latest-strike-watch:qasmiyah-bridge:qasmiyah-bridge",
      "from": "location:qasmiyah-bridge",
      "to": "imagery-evidence:latest-strike-watch:qasmiyah-bridge:qasmiyah-bridge",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:qasmiyah-bridge->imagery-evidence:public-incident:qasmiyah-bridge:wikimedia-commons-destruction-photo",
      "from": "location:qasmiyah-bridge",
      "to": "imagery-evidence:public-incident:qasmiyah-bridge:wikimedia-commons-destruction-photo",
      "type": "location->evidence",
      "label": "AOI has reviewed/context evidence",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:geolocated-media:vid-207",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:geolocated-media:vid-207",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:geolocated-media:vid-210",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:geolocated-media:vid-210",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:geolocated-media:vid-210a-tuapse-bayraktar-apr30",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:geolocated-media:vid-210a-tuapse-bayraktar-apr30",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:geolocated-media:vid-210b-tuapse-soar-planet-apr28",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:geolocated-media:vid-210b-tuapse-soar-planet-apr28",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:geolocated-media:vid-211",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:geolocated-media:vid-211",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:geolocated-media:vid-216",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:geolocated-media:vid-216",
      "type": "location->evidence",
      "label": "public media lane at/near AOI",
      "sourceModule": "src/data/geolocatedVideos.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "location->evidence:location:tuapse-refinery-terminal->imagery-evidence:latest-strike-watch:tuapse-refinery-terminal:vid-216",
      "from": "location:tuapse-refinery-terminal",
      "to": "imagery-evidence:latest-strike-watch:tuapse-refinery-terminal:vid-216",
      "type": "location->evidence",
      "label": "watch AOI has linked source/evidence lane",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "refresh->claim:refresh-report:2026-05-22-0700->claim:surface-sync:imagery-watch:ap-archive-youtube-lane-surfaced-only-already-reviewed-clips",
      "from": "refresh-report:2026-05-22-0700",
      "to": "claim:surface-sync:imagery-watch:ap-archive-youtube-lane-surfaced-only-already-reviewed-clips",
      "type": "refresh->claim",
      "label": "refresh report carries claim posture",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "refresh->claim:refresh-report:2026-05-22-0700->claim:surface-sync:imagery-watch:latest-strike-imagery-watch",
      "from": "refresh-report:2026-05-22-0700",
      "to": "claim:surface-sync:imagery-watch:latest-strike-imagery-watch",
      "type": "refresh->claim",
      "label": "refresh report carries claim posture",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "refresh->claim:refresh-report:2026-05-22-0700->claim:surface-sync:incident-evidence:fresh-reuters-additions-stayed-context-grade-not-incident-grade",
      "from": "refresh-report:2026-05-22-0700",
      "to": "claim:surface-sync:incident-evidence:fresh-reuters-additions-stayed-context-grade-not-incident-grade",
      "type": "refresh->claim",
      "label": "refresh report carries claim posture",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "refresh->claim:refresh-report:2026-05-22-0700->claim:surface-sync:incident-evidence:no-new-incidents-packet-promoted-at-07-00",
      "from": "refresh-report:2026-05-22-0700",
      "to": "claim:surface-sync:incident-evidence:no-new-incidents-packet-promoted-at-07-00",
      "type": "refresh->claim",
      "label": "refresh report carries claim posture",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "refresh->claim:refresh-report:2026-05-22-0700->claim:surface-sync:news:reviewed-news-lane-advanced-at-07-00",
      "from": "refresh-report:2026-05-22-0700",
      "to": "claim:surface-sync:news:reviewed-news-lane-advanced-at-07-00",
      "type": "refresh->claim",
      "label": "refresh report carries claim posture",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "refresh->claim:refresh-report:2026-05-22-0700->claim:surface-sync:news:strike-video-and-evidence-rechecks-still-stayed-below-the-public-evidence-bar",
      "from": "refresh-report:2026-05-22-0700",
      "to": "claim:surface-sync:news:strike-video-and-evidence-rechecks-still-stayed-below-the-public-evidence-bar",
      "type": "refresh->claim",
      "label": "refresh report carries claim posture",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "signal->location:environmental-signal:dnieper-dam-flood-reference->location:environmental-signal:dnieper-dam-flood-reference",
      "from": "environmental-signal:dnieper-dam-flood-reference",
      "to": "location:environmental-signal:dnieper-dam-flood-reference",
      "type": "signal->location",
      "label": "signal maps to AOI",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "signal->location:environmental-signal:kharg-gulf-spill-watch->location:kharg",
      "from": "environmental-signal:kharg-gulf-spill-watch",
      "to": "location:kharg",
      "type": "signal->location",
      "label": "signal maps to AOI",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "source->claim:source:aljazeera-com->claim:news:20260430t041130z-oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "from": "source:aljazeera-com",
      "to": "claim:news:20260430t041130z-oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends",
      "from": "source:apnews-com",
      "to": "claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260501t192700z-trump-says-he-s-not-satisfied-with-iran-s-proposal-to-end-the-war",
      "from": "source:apnews-com",
      "to": "claim:news:20260501t192700z-trump-says-he-s-not-satisfied-with-iran-s-proposal-to-end-the-war",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze",
      "from": "source:apnews-com",
      "to": "claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon",
      "from": "source:apnews-com",
      "to": "claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260503t145500z-ukraine-hits-key-russian-oil-loading-port-and-3-shadow-fleet-tankers",
      "from": "source:apnews-com",
      "to": "claim:news:20260503t145500z-ukraine-hits-key-russian-oil-loading-port-and-3-shadow-fleet-tankers",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260505t193900z-proposed-un-resolution-threatens-iran-with-sanctions-if-it-doesn-t-allow-freedo",
      "from": "source:apnews-com",
      "to": "claim:news:20260505t193900z-proposed-un-resolution-threatens-iran-with-sanctions-if-it-doesn-t-allow-freedo",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-",
      "from": "source:apnews-com",
      "to": "claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260505t204300z-zelenskyy-slams-russia-s-utter-cynicism-as-strikes-kill-22-in-ukraine-before-an",
      "from": "source:apnews-com",
      "to": "claim:news:20260505t204300z-zelenskyy-slams-russia-s-utter-cynicism-as-strikes-kill-22-in-ukraine-before-an",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead",
      "from": "source:apnews-com",
      "to": "claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260506t031900z-china-s-top-envoy-meets-with-iran-s-in-beijing-as-trump-pauses-us-effort-in-the",
      "from": "source:apnews-com",
      "to": "claim:news:20260506t031900z-china-s-top-envoy-meets-with-iran-s-in-beijing-as-trump-pauses-us-effort-in-the",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f",
      "from": "source:apnews-com",
      "to": "claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17",
      "from": "source:apnews-com",
      "to": "claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens",
      "from": "source:apnews-com",
      "to": "claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260507t013400z-us-fires-on-iranian-oil-tanker-as-trump-pressures-tehran-for-deal-to-end-war",
      "from": "source:apnews-com",
      "to": "claim:news:20260507t013400z-us-fires-on-iranian-oil-tanker-as-trump-pressures-tehran-for-deal-to-end-war",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz",
      "from": "source:apnews-com",
      "to": "claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud",
      "from": "source:apnews-com",
      "to": "claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260507t094400z-iran-reviewing-us-proposal-as-trump-pressures-tehran-for-agreement-on-deal-to-e",
      "from": "source:apnews-com",
      "to": "claim:news:20260507t094400z-iran-reviewing-us-proposal-as-trump-pressures-tehran-for-agreement-on-deal-to-e",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260508t030900z-uae-reports-drone-and-missile-attack-as-iran-war-ceasefire-is-challenged",
      "from": "source:apnews-com",
      "to": "claim:news:20260508t030900z-uae-reports-drone-and-missile-attack-as-iran-war-ceasefire-is-challenged",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-",
      "from": "source:apnews-com",
      "to": "claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-",
      "from": "source:apnews-com",
      "to": "claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260511t001228z-aramco-s-q1-profit-soars-25-as-it-shifts-oil-exports-to-its-pipeline",
      "from": "source:apnews-com",
      "to": "claim:news:20260511t001228z-aramco-s-q1-profit-soars-25-as-it-shifts-oil-exports-to-its-pipeline",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260511t175148z-trump-says-iran-ceasefire-is-on-life-support",
      "from": "source:apnews-com",
      "to": "claim:news:20260511t175148z-trump-says-iran-ceasefire-is-on-life-support",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260514t092200z-ship-reported-seized-off-uae-east-coast-heads-to-iranian-waters",
      "from": "source:apnews-com",
      "to": "claim:news:20260514t092200z-ship-reported-seized-off-uae-east-coast-heads-to-iranian-waters",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk",
      "from": "source:apnews-com",
      "to": "claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260516t054500z-iran-s-top-diplomat-says-a-lack-of-trust-is-impeding-talks-to-end-war-with-the-",
      "from": "source:apnews-com",
      "to": "claim:news:20260516t054500z-iran-s-top-diplomat-says-a-lack-of-trust-is-impeding-talks-to-end-war-with-the-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260516t180129z-shipping-industry-fears-fuel-shortages-as-iran-war-squeezes-bunker-fuel-supply",
      "from": "source:apnews-com",
      "to": "claim:news:20260516t180129z-shipping-industry-fears-fuel-shortages-as-iran-war-squeezes-bunker-fuel-supply",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260517t111100z-drone-strike-sparks-a-fire-on-the-perimeter-of-uae-s-nuclear-power-plant-shakin",
      "from": "source:apnews-com",
      "to": "claim:news:20260517t111100z-drone-strike-sparks-a-fire-on-the-perimeter-of-uae-s-nuclear-power-plant-shakin",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260518t201300z-oil-prices-keep-swinging-and-so-do-stocks-worldwide",
      "from": "source:apnews-com",
      "to": "claim:news:20260518t201300z-oil-prices-keep-swinging-and-so-do-stocks-worldwide",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai",
      "from": "source:apnews-com",
      "to": "claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:apnews-com->claim:news:20260521t021300z-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-th",
      "from": "source:apnews-com",
      "to": "claim:news:20260521t021300z-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-th",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:1-us-strike-on-isfahan-nuclear-facility-0",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:10-iranian-drone-swarm-tel-aviv-corridor-9",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:100-tehran-toxic-cloud-from-oily-fires-99",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:101-trump-just-keep-bombing-if-talks-fail-100",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:102-qasimiyah-bridge-blown-up-by-israel-101",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:103-iran-hits-us-f-35-stealth-fighter-102",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:104-iran-fires-2-missiles-at-diego-garcia-103",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:105-israel-hijacked-iran-camera-network-104",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:106-nato-cannot-confirm-iranian-icbm-claims-105",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:107-hormuz-standstill-day-25-fuel-crisis-deepens-106",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:108-trump-starmer-call-on-iran-war-107",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:109-tehran-rubble-search-civilian-toll-mounts-108",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:11-iranian-missile-ramon-airbase-10",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:11-iranian-missile-ramon-airbase-10",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:110-iran-names-new-security-chief-zolghadr-122",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:110-kuwait-alarms-7-missile-drone-waves-109",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:111-iran-cluster-munitions-breach-israeli-defenses-123",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:111-saudi-intercepts-20-drones-over-eastern-province-110",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:112-bahrain-under-repeated-missile-alarms-111",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:112-pakistan-offers-to-host-us-iran-peace-talks-124",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:113-trump-claims-talks-tehran-denies-125",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:113-uk-deploys-air-defence-systems-to-gulf-112",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:114-iran-denies-talks-irgc-trump-is-deceitful-113",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:114-uk-offers-to-host-hormuz-reopening-summit-126",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:115-israel-seizes-southern-lebanon-buffer-zone-127",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:115-tel-aviv-injuries-from-iranian-missile-barrage-114",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:116-irgc-directly-commanding-hezbollah-128",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:116-pro-government-rallies-across-iran-despite-bombing-115",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:117-iran-appoints-new-security-chief-zolghadr-116",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:117-more-us-airborne-troops-deploying-134",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:117-more-us-airborne-troops-deploying-134",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:118-iranian-missiles-hit-tel-aviv-4-casualties-117",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:118-russia-launches-spring-offensive-daytime-barrage-129",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:119-netanyahu-vows-further-strikes-on-iran-lebanon-118",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:119-sudan-hospital-strike-kills-64-130",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:12-houthi-anti-ship-missile-red-sea-11",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:120-pakistan-army-chief-calls-trump-peace-broker-bid-119",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:120-philippines-declares-national-energy-emergency-131",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:121-japan-biggest-ever-oil-reserve-release-132",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:121-oil-crisis-20m-bpd-removed-vs-4-5m-in-1973-120",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:122-iraq-strike-kills-7-fighters-121",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:122-iraq-summons-us-and-iran-envoys-133",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-135",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:126-iran-non-hostile-vessels-may-transit-hormuz-139",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:127-iranian-missiles-hit-near-dimona-180-injured-140",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:128-iraq-summons-us-and-iran-envoys-over-strikes-136",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:128-trump-claims-regime-change-achieved-in-iran-141",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:129-iranian-missiles-hit-near-dimona-180-injured-137",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:129-russian-weapons-and-tactics-exported-to-myanmar-142",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:13-houthi-drone-attack-shipping-lane-12",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:130-trump-claims-regime-change-achieved-in-iran-138",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:132-us-sends-15-point-ceasefire-plan-via-pakistan-195",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:133-iran-threatens-neighbor-over-island-occupation-196",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:134-abu-dhabi-hit-2-killed-by-debris-197",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:135-us-ground-troops-preparing-for-iran-198",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:136-israel-strikes-isfahan-4-killed-199",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:137-philippines-declares-national-energy-emergency-200",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:138-trump-xi-summit-rescheduled-to-may-201",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:138-us-b-2-strikes-underground-facility-at-fordow-143",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:139-houthi-anti-ship-missile-hits-container-vessel-144",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:139-zelenskyy-us-demands-donbas-cession-202",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:14-us-strike-on-houthi-launch-site-hodeidah-13",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:140-iran-proxy-attack-on-us-troops-in-iraq-145",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:140-sudan-hospital-strike-kills-64-203",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:141-idf-ground-operation-in-rafah-intensifies-146",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:142-rsf-siege-of-el-fasher-enters-month-3-147",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:143-idf-ground-incursion-into-south-lebanon-148",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:144-israel-airstrikes-dahieh-beirut-suburbs-149",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:145-hezbollah-rockets-hit-haifa-industrial-zone-150",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:146-idf-captures-khiam-fortress-151",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:146-idf-captures-khiam-fortress-151",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:147-israeli-navy-blockade-of-sidon-152",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:148-hezbollah-drone-swarm-targets-northern-israel-bases-153",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:15-houthi-missile-eilat-approach-14",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:15-houthi-missile-eilat-approach-14",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:150-novatek-ust-luga-oil-terminal-struck-154",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:151-icebreaker-purga-struck-at-vyborg-shipyard-155",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:152-primorsk-oil-depot-fire-day-2-156",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:153-russia-plans-water-infrastructure-attacks-157",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:154-drone-strike-on-kharkiv-9-casualties-158",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:155-hospital-struck-in-sumy-region-159",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:155-hospital-struck-in-sumy-region-159",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:156-vinnytsia-drone-attack-1-killed-21-injured-160",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:157-belgian-mayor-under-fire-in-lviv-161",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:158-kherson-and-bilozerka-shelled-162",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:159-hospital-struck-in-kharkiv-region-163",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:16-houthi-drone-swarm-bab-el-mandeb-15",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:160-new-air-defense-line-for-western-ukraine-164",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:161-bastion-coastal-missile-system-struck-165",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:17-battle-for-chasiv-yar-16",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:17-battle-for-chasiv-yar-16",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:170-smotrich-calls-for-annexation-of-south-lebanon-166",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:171-israeli-forces-blow-up-mosque-minaret-in-khiam-167",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:172-israel-kills-3-in-beirut-intensifies-attacks-168",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:173-israel-bombs-petrol-station-near-rashidieh-camp-169",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:174-lebanon-expels-iranian-ambassador-170",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:175-macron-lebanon-fight-is-just-171",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:175-macron-lebanon-fight-is-just-171",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:176-iran-rejects-us-15-point-ceasefire-plan-172",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:177-iran-demands-14-conditions-including-us-base-closures-173",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:178-82nd-airborne-deploying-1000-troops-to-gulf-174",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:179-fpv-drone-attack-on-us-black-hawk-in-iraq-175",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:18-russian-assault-on-pokrovsk-axis-17",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:180-drone-incursions-over-us-military-bases-at-home-176",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:181-iran-cluster-bombs-penetrating-iron-dome-177",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:182-kuwait-airport-fire-after-drone-attack-178",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:183-west-bank-settler-violence-surges-179",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:183-west-bank-settler-violence-surges-179",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:184-communication-hubs-struck-in-occupied-donetsk-180",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:185-communication-hub-struck-near-fedorivka-181",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:19-ukrainian-drone-strike-kursk-oblast-18",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:190-140-clashes-pokrovsk-most-active-sector-182",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:191-massive-drone-attack-on-chernihiv-region-183",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:192-double-tap-strike-on-rescuers-in-kupyansk-184",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:193-drones-hit-two-kharkiv-districts-185",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:194-washington-conditions-security-pledge-on-donbas-retreat-186",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:195-merz-taurus-redundant-ukraine-weapons-breakthrough-187",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:2-us-strike-on-natanz-enrichment-plant-1",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:20-russian-missile-strike-zaporizhzhia-city-19",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:200-153-drones-overnight-130-intercepted-85-188",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:201-158-clashes-231-kabs-dropped-in-one-day-189",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:202-russia-loses-1-210-troops-in-24h-total-1-29m-190",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:203-izmail-port-and-energy-infrastructure-hit-191",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:204-kryvyi-rih-infrastructure-struck-192",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:205-kharkiv-slobidskyi-district-drone-strike-193",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:206-ground-robots-evacuate-wounded-in-vovchansk-194",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:207-delta-mission-control-ai-drone-c2-deployed-across-all-forces-204",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:21-battle-of-toretsk-20",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:21-battle-of-toretsk-20",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:210-maritime-drone-strikes-sanctioned-tanker-altura-near-bosporus-205",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:211-kinef-oil-refinery-attacked-largest-in-leningrad-region-206",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:212-95th-brigade-liberates-berezove-207",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:212-95th-brigade-liberates-berezove-207",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:213-ssu-destroys-russian-fuel-train-in-occupied-luhansk-208",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:214-dnipropetrovsk-70-attacks-in-one-day-8-wounded-209",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:215-russia-deploys-crimean-mobilized-to-frontline-210",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:216-tor-m1-sam-ammo-depots-struck-in-occupied-donetsk-luhansk-211",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:217-4-direction-russian-assault-repelled-at-kostiantynivka-212",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:218-200-molniia-drones-per-day-in-pokrovsk-sector-213",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:219-cinc-syrskyi-visits-hot-southern-fronts-214",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:22-ukrainian-atacms-strike-crimea-21",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:220-irgc-navy-commander-tangsiri-killed-israel-claims-215",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:221-israel-strikes-isfahan-4-killed-in-iran-216",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:222-trump-iran-begging-for-deal-tehran-us-plan-one-sided-217",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:223-iran-hormuz-toll-booth-selective-passage-control-218",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:224-us-troop-buildup-shift-from-air-to-ground-ops-219",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:225-abu-dhabi-casualties-conflict-expands-to-uae-220",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:226-russia-blocks-mobile-data-info-blackout-amid-drone-attacks-221",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:227-board-of-peace-gaza-8-month-disarmament-plan-revealed-222",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:228-iran-officially-denies-seeking-deal-no-negotiations-223",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:229-iran-missiles-drones-target-kuwait-uae-saudi-jordan-224",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:23-russian-shahed-drone-wave-odesa-22",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:230-us-israeli-strikes-on-tehran-residential-buildings-hit-225",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:231-qom-strikes-kill-18-residential-areas-targeted-226",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:232-urmia-residential-complex-destroyed-4-buildings-227",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:233-iran-death-toll-reaches-1937-240-women-212-children-228",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:234-israel-vows-no-let-up-despite-push-to-end-war-229",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:235-projectile-from-lebanon-kills-at-least-1-in-north-israel-230",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:236-trump-delays-energy-strikes-10-days-april-6-deadline-231",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:237-india-slashes-fuel-taxes-amid-iran-war-price-crisis-232",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:238-russia-military-aid-to-iran-satellite-support-confirmed-233",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:239-iran-football-team-honours-children-killed-in-minab-airstrike-234",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:24-battle-for-kupiansk-sector-23",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:24-battle-for-kupiansk-sector-23",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:240-karaj-and-isfahan-industrial-complex-raided-235",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:241-israel-strikes-yazd-uranium-processing-facility-236",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:242-projectile-hit-near-bushehr-nuclear-power-plant-237",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:243-khondab-heavy-water-complex-struck-238",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:244-khuzestan-steel-mobarakeh-steel-plants-hit-239",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:245-strikes-on-kashan-and-ahwaz-240",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:246-120-museums-and-historical-sites-damaged-241",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:247-irgc-equation-no-longer-eye-for-an-eye-escalation-threat-242",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:248-iran-rejects-us-15-point-plan-as-one-sided-243",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:249-hormuz-irgc-turns-back-3-ships-strait-closed-to-enemies-244",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:25-ukrainian-strike-on-berdyansk-depot-24",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:250-rubio-at-g7-operation-weeks-not-months-245",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:251-wfp-food-insecure-could-reach-363m-globally-246",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:252-iran-agrees-to-facilitate-humanitarian-aid-through-hormuz-247",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:253-pakistan-relays-messages-turkey-egypt-mediating-248",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:254-fbi-director-kash-patel-hacked-by-handala-hack-team-249",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:255-total-deaths-surpass-2-100-since-feb-28-250",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:256-iran-strikes-prince-sultan-air-base-15-us-troops-wounded-251",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:257-houthis-launch-first-missile-attack-on-israel-since-war-started-252",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:258-us-israel-strikes-haftgel-water-infrastructure-in-iran-253",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:259-israel-hits-nuclear-sites-steel-plants-again-day-29-continuation-254",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:26-rsf-assault-on-khartoum-north-25",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:260-iran-politicians-push-for-npt-withdrawal-255",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:261-iran-warns-neighbours-don-t-let-enemies-run-war-from-your-land-256",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:262-gas-pipelines-targeted-in-isfahan-khorramshahr-257",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:263-iran-blocks-2-chinese-ships-at-hormuz-formalizing-toll-fees-258",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:264-brent-crude-103-barrel-markets-volatile-on-talk-confusion-259",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:265-pakistan-emerges-as-mediator-islamabad-proposed-as-venue-260",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:266-3-journalists-9-paramedics-killed-in-lebanon-in-one-day-261",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:267-zelenskyy-signs-air-defence-deals-with-uae-qatar-262",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:268-1-month-in-us-public-disapproval-high-congress-takes-no-action-263",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:269-houthis-launch-first-missile-attack-on-israel-since-war-began-264",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:27-saf-airstrike-on-el-fasher-market-26",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:270-israel-kills-iran-navy-chief-overseeing-hormuz-blockade-265",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:271-3-journalists-killed-in-targeted-lebanon-press-car-strike-266",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:272-9-paramedics-killed-in-lebanon-in-single-day-267",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:273-iran-lawmakers-push-for-npt-withdrawal-268",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:274-russia-confirmed-supplying-drones-to-iran-269",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:275-us-intel-only-1-3-of-iran-missiles-destroyed-270",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:276-zelenskyy-signs-air-defence-deals-with-uae-and-qatar-271",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:277-un-probe-demanded-for-iran-school-strike-168-children-dead-272",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:278-egypt-energy-crisis-shops-must-close-by-9pm-273",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:279-west-bank-settler-kills-7th-palestinian-since-war-began-274",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:28-rsf-siege-of-wad-madani-27",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:28-rsf-siege-of-wad-madani-27",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:280-bank-of-america-paris-explosive-device-found-275",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:281-child-killed-in-lebanon-family-compound-strike-276",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:282-houthis-threaten-red-sea-shipping-second-waterway-at-risk-277",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:283-tehran-devastated-after-1-month-of-strikes-278",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:284-trump-considers-seizing-iran-s-kharg-island-279",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:285-tehran-power-cuts-after-energy-infrastructure-hit-280",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:286-industrial-complex-on-fire-in-israel-iran-retaliation-281",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:287-us-radar-jet-heavily-damaged-at-saudi-base-282",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:288-iran-attacks-uae-bahrain-aluminium-sites-283",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:289-pentagon-may-divert-ukraine-aid-to-middle-east-284",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:29-port-sudan-drone-attack-28",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:29-port-sudan-drone-attack-28",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:290-brent-crude-surges-to-30-wti-90-285",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:291-iran-dares-us-ground-invasion-says-we-are-waiting-286",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:292-850-regime-rallies-but-1-400-dissidents-arrested-287",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:293-us-prsm-missile-identified-in-deadly-lamerd-strike-288",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:294-moldova-emergency-after-russian-attack-cuts-power-line-289",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:295-russia-fires-1-000-drones-largest-aerial-assault-290",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:296-iran-strikes-haifa-oil-refinery-stock-collapses-4-291",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:297-teva-pharmaceutical-factory-bombed-chemical-leaks-292",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:298-israel-ordered-to-shift-to-iranian-economic-targets-293",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:299-irgc-navy-commander-tangsiri-confirmed-killed-294",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:3-us-strike-on-bushehr-reactor-complex-2",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:30-clashes-in-el-obeid-29",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:30-clashes-in-el-obeid-29",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:300-irgc-targets-al-dhafra-air-base-us-command-hub-uae-295",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:301-habshan-fujairah-pipeline-uae-attacked-296",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:302-a-10-warthogs-f-16s-cluster-munitions-ground-ops-imminent-297",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:303-nato-intercepts-iranian-missile-heading-to-turkey-298",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:304-82nd-airborne-navy-seals-rangers-arriving-in-me-299",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:305-3-un-peacekeepers-killed-in-lebanon-in-24-hours-300",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:306-china-sharing-intel-with-iran-on-us-positions-301",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:307-trump-april-6-deadline-for-iran-deal-302",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:308-ukraine-strikes-beriev-aircraft-plant-drone-factory-taganrog-303",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:309-global-stocks-12-trillion-lost-in-1-month-of-war-304",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:31-resistance-capture-of-lashio-30",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:31-resistance-capture-of-lashio-30",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:310-tel-aviv-sirens-iran-missiles-targeting-central-israel-305",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:311-israel-new-wave-of-strikes-on-tehran-306",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:312-kuwaiti-oil-tanker-hit-by-iranian-drone-in-dubai-307",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:313-4-israeli-soldiers-killed-in-south-lebanon-308",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:314-netanyahu-military-aims-beyond-halfway-complete-309",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:315-iranian-missiles-launched-toward-israel-310",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:316-intense-us-israeli-strikes-on-isfahan-311",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:317-trump-threatens-iran-water-desalination-plants-312",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:318-iraqi-armed-groups-enter-iran-313",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:319-rubio-hormuz-will-reopen-one-way-or-another-314",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:32-junta-airstrike-on-mandalay-suburbs-31",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:320-aluminium-prices-near-4-year-high-after-gulf-strikes-315",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:321-korean-air-emergency-measures-as-jet-fuel-doubles-316",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:322-israel-passes-death-penalty-law-for-palestinian-attackers-317",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:323-saudi-qatar-jordan-summit-on-iran-war-318",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:324-war-death-toll-update-1-937-iran-20-israel-13-us-319",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:325-trump-us-will-leave-iran-within-weeks-320",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:326-gulf-allies-urge-trump-to-keep-fighting-iran-321",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:327-iran-using-children-at-military-checkpoints-322",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:328-us-journalist-kidnapped-in-baghdad-militia-link-323",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:329-un-peacekeepers-killed-by-roadside-bomb-lebanon-324",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:33-karen-resistance-advance-myawaddy-32",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:330-israel-to-permanently-control-southern-lebanon-325",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:331-uk-sends-more-troops-to-gulf-326",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:332-asia-switches-to-coal-energy-crisis-deepens-327",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:333-trump-to-europe-get-your-own-oil-328",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:334-pakistan-china-propose-5-part-middle-east-peace-plan-329",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:335-uae-bans-iranian-nationals-from-entry-and-transit-330",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:336-kharg-island-seizure-risks-debated-by-pentagon-331",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:337-russia-profits-as-unexpected-beneficiary-of-iran-war-332",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:338-rubio-us-should-re-examine-nato-relationship-333",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:339-trump-primetime-address-war-nearing-completion-334",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:34-drone-strikes-on-junta-base-sagaing-33",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:340-iran-attacks-continue-on-uae-and-qatar-despite-speech-335",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:341-china-enters-as-peacemaker-backs-pakistan-plan-336",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:342-35-country-talks-to-reopen-hormuz-excluding-us-337",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:343-top-iranian-official-injured-in-tehran-strike-338",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:344-israel-attacks-beyond-hezbollah-areas-in-lebanon-339",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:345-iran-s-pezeshkian-open-letter-to-american-public-340",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:346-zelensky-allies-asked-to-stop-energy-strikes-341",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:347-fires-at-russian-oil-facilities-after-ukraine-strikes-342",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:348-russian-an-26-crash-in-crimea-kills-29-343",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:349-trump-considering-nato-withdrawal-344",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:349-trump-considering-nato-withdrawal-344",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:35-idf-operation-in-jabalia-camp-34",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:350-uk-seeks-closer-eu-ties-over-iran-war-fallout-345",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:351-australia-activates-covid-era-economic-support-346",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:352-iran-denies-trump-ceasefire-claim-347",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-348",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:353-trump-address-urges-patience-amid-iran-war-fatigue-353",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-349",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:354-iran-attacks-gulf-states-as-hormuz-chokehold-tightens-354",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-350",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:355-gcc-urges-un-halt-to-iranian-attacks-355",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:356-more-us-forces-deployed-to-middle-east-351",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:356-more-us-forces-deployed-to-middle-east-356",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-352",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:357-russia-delivers-second-oil-shipment-to-cuba-357",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:358-reported-ukrainian-drone-strike-at-tuapse-refinery-and-terminal-358",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:359-russian-drone-attack-wounded-14-in-odesa-and-hit-port-infrastructure-359",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:36-idf-airstrike-khan-younis-35",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:36-idf-airstrike-khan-younis-35",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:360-pakistani-cross-border-strikes-hit-kunar-after-china-mediated-talks-360",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:361-iran-tied-strait-of-hormuz-reopening-to-end-of-us-blockade-and-war-361",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:362-trump-told-aides-to-prepare-for-an-extended-iran-blockade-362",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:363-reported-ukrainian-drone-strike-ignited-perm-transneft-pumping-station-363",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:364-kirishi-refinery-halts-after-ukrainian-drone-attack-364",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:365-us-pauses-hormuz-reopening-operation-amid-iran-deal-push-365",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:366-cma-cgm-container-ship-hit-in-strait-of-hormuz-366",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:367-israel-strikes-beirut-targets-hezbollah-elite-force-commander-367",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:368-israeli-strike-on-saksakieh-kills-1-wounds-17-368",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:369-us-fires-on-iranian-oil-tanker-in-gulf-of-oman-369",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:37-idf-ground-operation-rafah-36",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:37-idf-ground-operation-rafah-36",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:370-uae-slips-hidden-oil-tankers-through-strait-of-hormuz-370",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:371-chinese-owned-tanker-hit-near-strait-of-hormuz-371",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:372-us-retaliates-after-attacks-on-3-navy-ships-in-strait-of-hormuz-372",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:373-uae-reports-renewed-missile-and-drone-attack-amid-ceasefire-flare-up-373",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:374-iran-seizes-ocean-koi-tanker-in-gulf-of-oman-374",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:375-suspected-oil-spill-seen-near-kharg-island-export-hub-375",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:376-us-forces-strike-two-more-iranian-oil-tankers-after-hormuz-exchange-376",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:377-us-and-iran-trade-fire-in-gulf-as-ceasefire-strains-377",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:378-israeli-drone-strikes-on-vehicles-south-of-beirut-kill-four-378",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:379-fresh-strike-aftermath-reported-in-saksakieh-during-south-lebanon-strike-wave-379",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:38-idf-strike-deir-al-balah-37",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:38-idf-strike-deir-al-balah-37",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:380-peace-deal-hopes-fade-after-trump-rejects-iran-proposal-380",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:381-iran-broadens-strait-of-hormuz-control-definition-381",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:382-iran-cleared-iraq-and-pakistan-energy-transits-underscore-hormuz-control-382",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:383-oil-slips-as-iran-ceasefire-wobbles-before-trump-xi-summit-383",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:384-trump-says-iran-nuclear-rollback-outweighs-us-economic-pain-384",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:385-pentagon-says-us-war-in-iran-cost-has-reached-29-billion-385",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:386-chinese-supertanker-attempts-hormuz-passage-under-selective-transit-pattern-386",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:387-ukraine-resumes-energy-target-strikes-after-ceasefire-expires-387",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:388-south-korea-reviews-phased-hormuz-support-after-us-talks-388",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:389-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks-389",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:39-israeli-airstrike-damascus-suburbs-38",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:390-barakah-tanker-leaks-fuel-off-oman-after-reported-iranian-drone-strike-390",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:391-iran-war-shadows-trump-china-visit-as-alliances-shift-391",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:392-indian-cargo-vessel-sinks-off-oman-in-latest-hormuz-route-attack-392",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:393-ship-seized-off-fujairah-and-steered-toward-iran-393",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:394-lebanon-presses-israel-for-ceasefire-as-washington-talks-open-394",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:395-iran-retains-only-very-moderate-residual-strike-capability-us-admiral-says-395",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:396-iraq-seeks-imf-and-world-bank-assistance-after-iran-war-export-shock-396",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:397-white-house-weighs-gas-price-relief-as-iran-war-keeps-fuel-costs-elevated-397",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:398-trump-says-patience-with-iran-is-wearing-thin-after-china-talks-398",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:399-airlines-cancel-flights-as-middle-east-conflict-disrupts-regional-travel-399",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:4-us-strike-on-bandar-abbas-naval-hq-3",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:40-israeli-strike-homs-weapons-depot-39",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:400-china-says-strait-of-hormuz-should-stay-open-and-free-of-curbs-400",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:401-uae-accelerates-pipeline-plan-to-expand-its-hormuz-bypass-401",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:402-oil-jumps-3-as-trump-warns-his-patience-with-iran-is-fading-402",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:403-trump-says-us-and-china-are-aligned-on-iran-demands-a-deal-soon-403",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:404-araqchi-says-iran-has-no-trust-in-us-and-wants-serious-talks-404",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:405-israel-and-lebanon-extend-ceasefire-by-45-days-after-washington-talks-405",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:406-lebanon-war-deepens-economic-stress-with-job-losses-and-price-gouging-406",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:407-israeli-strike-on-southern-lebanon-civil-defense-center-kills-at-least-six-407",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:408-china-s-un-ambassador-criticizes-us-hormuz-resolution-408",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:409-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in-409",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:41-israeli-strike-aleppo-irgc-facility-40",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:410-iraq-exported-10-million-barrels-through-the-strait-of-hormuz-in-april-410",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:411-iran-says-lack-of-trust-is-impeding-talks-to-end-war-with-the-us-411",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:412-iran-says-talks-remain-possible-if-the-us-changes-its-attitude-412",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:413-us-official-says-progress-made-on-new-iran-sanctions-413",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:414-shipping-firms-warn-of-bunker-fuel-shortages-as-iran-war-squeezes-supply-414",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:415-rising-diesel-costs-from-iran-war-strain-us-school-budgets-415",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:416-drone-strike-causes-fire-at-barakah-nuclear-power-plant-perimeter-416",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:417-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs-417",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:418-trump-says-clock-is-ticking-for-iran-418",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:419-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss-419",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:42-al-shabaab-vbied-mogadishu-41",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:420-oil-touches-two-week-high-after-barakah-drone-attack-420",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:421-supertanker-with-iraqi-oil-heads-for-vietnam-after-blockade-hold-up-421",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:422-stocks-skid-in-asia-bonds-buckle-as-oil-climbs-422",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:423-pakistan-hands-us-revised-iranian-proposal-for-ending-war-423",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:424-pakistan-deploys-jet-squadron-and-thousands-of-troops-to-saudi-arabia-during-iran-war-424",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:425-opaque-oil-deals-around-hormuz-test-the-petrodollar-425",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:426-iran-war-saddles-global-companies-with-25-billion-bill-and-counting-426",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:427-trump-pauses-planned-iran-attack-as-negotiations-continue-427",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:428-lebanon-death-toll-passes-3-000-as-israel-hezbollah-war-persists-despite-truce-extension-428",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:429-us-iran-standoff-still-risks-fresh-conflict-with-no-clear-deal-or-exit-429",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:43-us-airstrike-on-al-shabaab-lower-shabelle-42",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:430-oil-prices-and-global-stocks-swing-again-as-iran-war-risk-reverberates-430",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:431-asian-shares-mixed-and-bonds-recover-as-oil-eases-on-trump-s-iran-comments-431",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:432-trump-says-there-is-a-good-chance-of-an-iran-nuclear-deal-after-delaying-strike-432",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:433-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger-433",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:434-australia-s-farmers-grow-less-wheat-under-iran-war-costs-and-dry-weather-434",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:435-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawal-435",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:436-g7-finance-ministers-explore-responses-to-iran-war-fallout-436",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:437-european-shares-gain-as-trump-s-iran-comments-cheer-markets-437",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:438-trump-s-tough-talk-foreign-policy-hits-a-wall-with-iran-as-it-grips-strait-of-hormuz-438",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:439-vance-says-a-lot-of-progress-made-in-iran-talks-439",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:44-al-shabaab-ambush-beledweyne-road-43",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:440-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal-440",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:441-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels-441",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:442-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list-442",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:443-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects-443",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:444-australia-s-lng-industry-worries-it-will-miss-huge-iran-war-opportunities-444",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:445-oil-falls-after-trump-says-the-us-will-end-the-iran-war-very-quickly-445",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:446-dollar-hits-six-week-high-on-rate-hike-bets-and-iran-war-uncertainty-446",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:447-japan-oil-refiners-expect-enough-substitute-supply-to-replace-middle-east-crude-for-summer-447",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:448-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war-448",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:449-fao-warns-hormuz-closure-could-trigger-agrifood-shock-within-six-to-12-months-449",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:45-m23-offensive-near-goma-44",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:45-m23-offensive-near-goma-44",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:450-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deals-and-sometimes-f-450",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:451-trump-may-have-to-hit-iran-harder-or-maybe-not-451",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:452-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start-452",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:453-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers-453",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:454-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait-454",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:455-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-threat-of-war-remai-455",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:456-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears-456",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:457-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns-457",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:458-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-sources-say-458",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:459-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports-459",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:46-fardc-counterattack-sake-45",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:46-fardc-counterattack-sake-45",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:460-oil-market-clock-is-ticking-as-supply-crunch-looms-460",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:461-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions-461",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:462-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war-462",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:463-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-waterway-463",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:464-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-minister-says-464",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:465-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire-465",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:466-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks-466",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:467-asia-s-currencies-are-flashing-oil-shock-alarm-467",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:468-us-house-republicans-cancel-iran-war-powers-vote-468",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:469-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance-469",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:47-m23-drone-recon-bukavu-approach-46",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:470-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks-470",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:48-jnim-attack-on-wagner-convoy-mali-47",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:49-iswap-attack-on-barracks-burkina-faso-48",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:5-us-strike-on-tehran-irgc-command-4",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:50-boko-haram-raid-lake-chad-region-49",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:51-pakistani-airstrike-on-kandahar-military-facility-50",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:52-pakistani-strike-on-kandahar-tunnel-complex-51",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:53-pakistani-strike-on-spin-boldak-border-crossing-52",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:54-clashes-in-khost-province-53",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:54-clashes-in-khost-province-53",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:55-taliban-drone-strike-on-quetta-54",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:56-taliban-drone-strike-on-kohat-55",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:57-taliban-drone-strike-on-rawalpindi-56",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:58-pakistani-shelling-eastern-afghan-border-57",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:59-pakistani-airstrike-kabul-area-58",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:6-us-strike-on-fordow-underground-facility-5",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:60-pakistani-strike-on-afghan-airline-fuel-depot-59",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:61-pakistani-strike-on-akhundzada-linked-facility-kandahar-60",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:62-us-strike-on-kharg-island-oil-terminal-61",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:63-us-cruise-missile-hits-minab-school-62",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:64-iran-fires-fattah-hypersonic-missile-at-israel-63",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:65-us-strikes-tehran-parchin-complex-64",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:66-irgc-fast-boats-attack-tanker-near-hormuz-65",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:67-us-b-2-bombs-fordow-underground-bunker-66",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:68-iran-drone-swarm-targets-dubai-67",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:69-us-navy-shoots-down-30-iran-drones-over-gulf-68",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:7-us-strike-on-parchin-military-complex-6",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:70-iran-retaliatory-strike-on-al-dhafra-base-uae-69",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:71-houthi-mines-damage-tanker-in-bab-el-mandeb-70",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:72-israeli-airstrike-on-dahiyeh-beirut-71",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:73-hezbollah-rocket-barrage-on-haifa-72",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:74-israeli-ground-forces-in-southern-lebanon-73",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:75-hezbollah-anti-tank-missile-hits-idf-convoy-74",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:76-israeli-strike-on-baalbek-lebanon-75",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:77-resistance-forces-capture-lashio-shan-state-76",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:78-knu-offensive-in-karen-state-77",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:78-knu-offensive-in-karen-state-77",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:79-junta-airstrike-on-sagaing-region-78",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:8-iranian-missile-barrage-negev-7",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:8-iranian-missile-barrage-negev-7",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:80-chinland-defense-force-battle-79",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:80-chinland-defense-force-battle-79",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:81-mandalay-resistance-raid-80",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:81-mandalay-resistance-raid-80",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:82-us-airstrike-on-al-shabaab-mogadishu-81",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:83-al-shabaab-attack-on-military-base-82",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:84-us-drone-strike-in-jubbaland-83",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:85-m23-advance-near-goma-84",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:85-m23-advance-near-goma-84",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:86-fdlr-clash-in-north-kivu-85",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:87-un-peacekeepers-engage-m23-86",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:87-un-peacekeepers-engage-m23-86",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:88-fano-militia-clashes-in-amhara-87",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:89-tplf-remnant-activity-in-tigray-88",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:9-iranian-missile-strike-haifa-port-area-8",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:90-iran-backed-militia-rocket-attack-on-al-asad-89",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:91-isis-remnant-ied-attack-mosul-area-90",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:92-trump-postpones-power-plant-strikes-5-days-91",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:93-unprecedented-israel-us-strikes-across-tehran-92",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:94-iea-energy-crisis-worse-than-1970s-93",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:95-asian-markets-crash-nikkei-kospi-hang-seng-94",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:96-wall-street-rallies-on-trump-strike-postponement-95",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:97-iran-threatens-gulf-water-energy-infrastructure-96",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:98-200-injured-iranian-missiles-near-dimona-97",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:conflict-events-public-index->claim:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "from": "source:conflict-events-public-index",
      "to": "claim:conflict-event:99-iran-cluster-bombs-breach-iron-dome-98",
      "type": "source->claim",
      "label": "conflict index source bounds row",
      "sourceModule": "src/data/conflictEvents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:bdi",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:bdi",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:brn",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:brn",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:cob",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:cob",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:dxy",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:dxy",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:lmt",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:lmt",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:rtx",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:rtx",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:ttf",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:ttf",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:ura",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:ura",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:urea",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:urea",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:usd-cny",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:usd-cny",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:wti",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:wti",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:xau",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:xau",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:xpd",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:xpd",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:zc",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:zc",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:curated-market-data->claim:market-impact:zw",
      "from": "source:curated-market-data",
      "to": "claim:market-impact:zw",
      "type": "source->claim",
      "label": "market data source carries row",
      "sourceModule": "src/data/liveMarketData.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:economictimes-indiatimes-com->claim:news:20260428t020000z-afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-kunar",
      "from": "source:economictimes-indiatimes-com",
      "to": "claim:news:20260428t020000z-afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-kunar",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:independent-co-uk->claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack",
      "from": "source:independent-co-uk",
      "to": "claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:bandar-abbas",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:bandar-abbas",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:beirut-ain-mreisseh",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:beirut-ain-mreisseh",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:beirut-chiyah",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:beirut-chiyah",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:bushehr",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:bushehr",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:fordow",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:fordow",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:isfahan-ucf",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:isfahan-ucf",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:kharg",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:kharg",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:mehrabad",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:mehrabad",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:natanz",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:natanz",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:parchin",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:parchin",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:qasmiyah-bridge",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:qasmiyah-bridge",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:latest-strike-imagery-watch->claim:latest-strike-watch:tuapse-refinery-terminal",
      "from": "source:latest-strike-imagery-watch",
      "to": "claim:latest-strike-watch:tuapse-refinery-terminal",
      "type": "source->claim",
      "label": "imagery watch source carries posture",
      "sourceModule": "src/data/recentStrikeSignals.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:naharnet-com->claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "from": "source:naharnet-com",
      "to": "claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260428t020000z-afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-kunar",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260428t020000z-afghan-officials-say-pakistani-strikes-killed-7-wounded-85-in-kunar",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260428t061500z-tuapse-refinery-evacuation-under-way-after-ukrainian-drone-attack",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260428t070000z-iran-offers-to-reopen-strait-of-hormuz-if-us-lifts-blockade-and-war-ends",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260429t050000z-trump-tells-aides-to-prepare-for-extended-blockade-of-iran",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260429t050000z-trump-tells-aides-to-prepare-for-extended-blockade-of-iran",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260429t070300z-israeli-strikes-kill-eight-in-south-lebanon-including-3-paramedics",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260429t073900z-russia-attacks-port-infrastructure-in-ukraine-s-south-hits-hospital",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260429t073900z-russia-attacks-port-infrastructure-in-ukraine-s-south-hits-hospital",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260429t103100z-ukraine-says-it-hits-russian-oil-pumping-station-1-500-km-away",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260429t103100z-ukraine-says-it-hits-russian-oil-pumping-station-1-500-km-away",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260430t041130z-oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260430t041130z-oil-prices-soar-on-fears-of-long-supply-disruption-us-siege-of-iran-ports",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260430t102300z-israeli-military-tells-residents-of-eight-lebanese-towns-outside-buffer-zone-to",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260430t102300z-israeli-military-tells-residents-of-eight-lebanese-towns-outside-buffer-zone-to",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260430t174400z-russian-city-faces-toxic-aftermath-of-refinery-attack",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260430t174400z-russian-city-faces-toxic-aftermath-of-refinery-attack",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260430t195100z-iran-threatens-painful-response-if-us-renews-attacks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260430t195100z-iran-threatens-painful-response-if-us-renews-attacks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260430t223900z-oil-prices-rise-with-no-sign-of-end-to-iran-war",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260430t223900z-oil-prices-rise-with-no-sign-of-end-to-iran-war",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260501t192700z-trump-says-he-s-not-satisfied-with-iran-s-proposal-to-end-the-war",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260501t192700z-trump-says-he-s-not-satisfied-with-iran-s-proposal-to-end-the-war",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260501t195355z-trump-says-iran-war-terminated-as-war-powers-deadline-arrives",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260501t195355z-trump-says-iran-war-terminated-as-war-powers-deadline-arrives",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260501t203221z-trump-says-he-s-not-satisfied-with-iran-s-latest-proposal-for-talks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260501t203221z-trump-says-he-s-not-satisfied-with-iran-s-latest-proposal-for-talks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260502t020000z-trump-says-us-navy-acting-like-pirates-to-carry-out-naval-blockade-of-iranian-p",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260502t020000z-trump-says-us-navy-acting-like-pirates-to-carry-out-naval-blockade-of-iranian-p",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260502t070543z-two-killed-in-russian-attack-on-bus-in-kherson",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260502t070543z-two-killed-in-russian-attack-on-bus-in-kherson",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260502t093753z-iranian-proposal-rejected-by-trump-would-open-strait-before-nuclear-talks-iran-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260502t093753z-iranian-proposal-rejected-by-trump-would-open-strait-before-nuclear-talks-iran-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260502t162100z-israeli-airstrikes-kill-7-in-southern-lebanon-as-a-catholic-convent-is-bulldoze",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260502t180702z-iran-offers-strait-deal-trump-dissatisfied-but-prefers-non-military-path",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260502t180702z-iran-offers-strait-deal-trump-dissatisfied-but-prefers-non-military-path",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260502t224143z-trump-says-there-is-possibility-us-could-restart-strikes-on-iran",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260502t224143z-trump-says-there-is-possibility-us-could-restart-strikes-on-iran",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260503t020211z-hezbollah-releases-video-it-says-shows-attacks-on-israeli-troops-in-lebanon",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260503t132143z-iaea-says-a-drone-targeted-zaporizhzhia-nuclear-power-plant-s-external-radiatio",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260503t132143z-iaea-says-a-drone-targeted-zaporizhzhia-nuclear-power-plant-s-external-radiatio",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260503t145500z-ukraine-hits-key-russian-oil-loading-port-and-3-shadow-fleet-tankers",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260503t145500z-ukraine-hits-key-russian-oil-loading-port-and-3-shadow-fleet-tankers",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t145226z-exclusive-russia-s-kirishi-halts-refining-after-ukrainian-drone-attack-sources-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t145226z-exclusive-russia-s-kirishi-halts-refining-after-ukrainian-drone-attack-sources-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t190455z-uae-air-defences-engage-missiles-drones-tehran-denies-attacking-uae",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t190455z-uae-air-defences-engage-missiles-drones-tehran-denies-attacking-uae",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t191805z-russian-attacks-kill-25-hours-before-deadline-for-ceasefire-proposed-by-kyiv",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t191805z-russian-attacks-kill-25-hours-before-deadline-for-ceasefire-proposed-by-kyiv",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t193900z-proposed-un-resolution-threatens-iran-with-sanctions-if-it-doesn-t-allow-freedo",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t193900z-proposed-un-resolution-threatens-iran-with-sanctions-if-it-doesn-t-allow-freedo",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t200500z-us-says-ceasefire-with-iran-is-holding-despite-attacks-in-the-strait-of-hormuz-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t204300z-zelenskyy-slams-russia-s-utter-cynicism-as-strikes-kill-22-in-ukraine-before-an",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t204300z-zelenskyy-slams-russia-s-utter-cynicism-as-strikes-kill-22-in-ukraine-before-an",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t231100z-oil-prices-fall-a-second-day-as-trump-indicates-possible-iran-peace-deal",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t231100z-oil-prices-fall-a-second-day-as-trump-indicates-possible-iran-peace-deal",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260506t023500z-trump-advisers-step-up-their-calls-on-china-to-help-open-strait-of-hormuz-ahead",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260506t031900z-china-s-top-envoy-meets-with-iran-s-in-beijing-as-trump-pauses-us-effort-in-the",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260506t031900z-china-s-top-envoy-meets-with-iran-s-in-beijing-as-trump-pauses-us-effort-in-the",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260506t185700z-shipping-firms-are-being-whipsawed-by-changing-stances-and-risks-as-they-wait-f",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260506t190200z-israeli-strike-on-lebanese-coastal-village-of-saksakieh-kills-1-wounds-17",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t011400z-france-moves-aircraft-carrier-group-toward-strait-of-hormuz-for-possible-defens",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t013400z-us-fires-on-iranian-oil-tanker-as-trump-pressures-tehran-for-deal-to-end-war",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t013400z-us-fires-on-iranian-oil-tanker-as-trump-pressures-tehran-for-deal-to-end-war",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t022300z-trump-administration-sows-confusion-as-it-tries-to-reopen-strait-of-hormuz",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t073500z-hopes-for-reopening-the-strait-of-hormuz-push-world-shares-higher-as-brent-crud",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t094400z-iran-reviewing-us-proposal-as-trump-pressures-tehran-for-agreement-on-deal-to-e",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t094400z-iran-reviewing-us-proposal-as-trump-pressures-tehran-for-agreement-on-deal-to-e",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t213231z-us-navy-came-under-missile-fire-after-us-attack-on-iranian-oil-tanker-iran-stat",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t213231z-us-navy-came-under-missile-fire-after-us-attack-on-iranian-oil-tanker-iran-stat",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260507t220355z-iran-accuses-us-of-violating-ceasefire-with-new-attacks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260507t220355z-iran-accuses-us-of-violating-ceasefire-with-new-attacks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t030900z-uae-reports-drone-and-missile-attack-as-iran-war-ceasefire-is-challenged",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t030900z-uae-reports-drone-and-missile-attack-as-iran-war-ceasefire-is-challenged",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t033900z-trump-says-ceasefire-still-holds-after-fighting-between-the-us-and-iran-flares",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t033900z-trump-says-ceasefire-still-holds-after-fighting-between-the-us-and-iran-flares",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t144616z-us-forces-strike-two-empty-iranian-oil-tankers-central-command-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t144616z-us-forces-strike-two-empty-iranian-oil-tankers-central-command-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t204140z-us-fires-on-and-disables-2-more-iranian-tankers-as-tensions-rise-in-the-strait-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260508t230019z-us-imposes-sanctions-on-companies-it-accuses-of-aiding-iran-s-weapons-sector",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260508t230019z-us-imposes-sanctions-on-companies-it-accuses-of-aiding-iran-s-weapons-sector",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260509t065800z-us-iran-no-closer-to-ending-war-as-gulf-clashes-flare",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260509t065800z-us-iran-no-closer-to-ending-war-as-gulf-clashes-flare",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260509t194300z-israeli-drone-strikes-near-beirut-kill-4-and-southern-airstrikes-kill-at-least-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260510t121932z-uae-says-air-defences-dealt-with-two-drones-coming-from-iran",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260510t121932z-uae-says-air-defences-dealt-with-two-drones-coming-from-iran",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260511t001228z-aramco-s-q1-profit-soars-25-as-it-shifts-oil-exports-to-its-pipeline",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260511t001228z-aramco-s-q1-profit-soars-25-as-it-shifts-oil-exports-to-its-pipeline",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260511t175148z-trump-says-iran-ceasefire-is-on-life-support",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260511t175148z-trump-says-iran-ceasefire-is-on-life-support",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260512t034017z-peace-deal-hopes-fade-after-trump-rejects-garbage-iran-proposal",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260512t034017z-peace-deal-hopes-fade-after-trump-rejects-garbage-iran-proposal",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260512t200609z-us-war-in-iran-has-cost-29-billion-so-far-pentagon-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260512t200609z-us-war-in-iran-has-cost-29-billion-so-far-pentagon-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t001600z-trump-says-stopping-iran-s-nuclear-program-outweighs-americans-economic-pain",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t001600z-trump-says-stopping-iran-s-nuclear-program-outweighs-americans-economic-pain",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t010000z-oil-prices-slip-on-teetering-iran-ceasefire-as-trump-heads-to-china",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t010000z-oil-prices-slip-on-teetering-iran-ceasefire-as-trump-heads-to-china",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t082535z-ukraine-hits-russia-s-energy-targets-after-us-brokered-ceasefire-ends",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t082535z-ukraine-hits-russia-s-energy-targets-after-us-brokered-ceasefire-ends",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t112200z-uae-owned-tanker-leaks-some-fuel-off-oman-following-iranian-strike",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t112200z-uae-owned-tanker-leaks-some-fuel-off-oman-following-iranian-strike",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260513t212901z-iran-war-looms-over-trump-s-china-visit-shifts-alliances",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260513t212901z-iran-war-looms-over-trump-s-china-visit-shifts-alliances",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260514t092200z-ship-reported-seized-off-uae-east-coast-heads-to-iranian-waters",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260514t092200z-ship-reported-seized-off-uae-east-coast-heads-to-iranian-waters",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260514t100400z-white-house-scrambles-for-gas-price-relief-as-iran-war-drags-on",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260514t100400z-white-house-scrambles-for-gas-price-relief-as-iran-war-drags-on",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260514t124500z-exclusive-iraq-seeking-financial-assistance-from-imf-world-bank-as-result-of-ir",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260514t124500z-exclusive-iraq-seeking-financial-assistance-from-imf-world-bank-as-result-of-ir",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260514t152700z-iran-retains-at-most-very-moderate-strike-capability-us-admiral-says",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260514t152700z-iran-retains-at-most-very-moderate-strike-capability-us-admiral-says",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260515t073200z-tensions-flare-near-strait-of-hormuz-as-a-ship-is-seized-and-another-is-sunk",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t054500z-iran-s-top-diplomat-says-a-lack-of-trust-is-impeding-talks-to-end-war-with-the-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t054500z-iran-s-top-diplomat-says-a-lack-of-trust-is-impeding-talks-to-end-war-with-the-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t173005z-iran-ready-for-talks-if-u-s-changes-attitude",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t173005z-iran-ready-for-talks-if-u-s-changes-attitude",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t180129z-shipping-industry-fears-fuel-shortages-as-iran-war-squeezes-bunker-fuel-supply",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t180129z-shipping-industry-fears-fuel-shortages-as-iran-war-squeezes-bunker-fuel-supply",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t192509z-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t192509z-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t203449z-rising-diesel-costs-from-iran-war-strain-us-school-budgets",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t203449z-rising-diesel-costs-from-iran-war-strain-us-school-budgets",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260516t232300z-progress-made-on-new-iran-sanctions-u-s-official",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260516t232300z-progress-made-on-new-iran-sanctions-u-s-official",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t104529z-uae-and-saudi-arabia-report-drone-incidents-as-iran-war-deadlock-drags-on",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t104529z-uae-and-saudi-arabia-report-drone-incidents-as-iran-war-deadlock-drags-on",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t104613z-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t104613z-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t111100z-drone-strike-sparks-a-fire-on-the-perimeter-of-uae-s-nuclear-power-plant-shakin",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t111100z-drone-strike-sparks-a-fire-on-the-perimeter-of-uae-s-nuclear-power-plant-shakin",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t133835z-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t133835z-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t165517z-trump-says-clock-is-ticking-for-iran",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t165517z-trump-says-clock-is-ticking-for-iran",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t221158z-oil-touches-two-week-high-after-drone-attack-on-uae-nuclear-power-plant",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t221158z-oil-touches-two-week-high-after-drone-attack-on-uae-nuclear-power-plant",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260517t224351z-supertanker-with-iraqi-oil-heads-for-vietnam-after-hold-up-in-us-blockade",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260517t224351z-supertanker-with-iraqi-oil-heads-for-vietnam-after-hold-up-in-us-blockade",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t002646z-stocks-skid-in-asia-bonds-buckle-as-oil-climbs",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t002646z-stocks-skid-in-asia-bonds-buckle-as-oil-climbs",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t050400z-iran-war-saddles-global-companies-with-25-billion-bill-and-counting",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t050400z-iran-war-saddles-global-companies-with-25-billion-bill-and-counting",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t111045z-exclusive-pakistan-deploys-jet-squadron-thousands-of-troops-to-saudi-arabia-dur",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t111045z-exclusive-pakistan-deploys-jet-squadron-thousands-of-troops-to-saudi-arabia-dur",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t174813z-no-deal-no-exit-how-us-iran-standoff-risks-fresh-conflict",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t174813z-no-deal-no-exit-how-us-iran-standoff-risks-fresh-conflict",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t201300z-oil-prices-keep-swinging-and-so-do-stocks-worldwide",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t201300z-oil-prices-keep-swinging-and-so-do-stocks-worldwide",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t203304z-trump-says-he-paused-attack-on-iran-as-negotiations-continue",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t203304z-trump-says-he-paused-attack-on-iran-as-negotiations-continue",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t221600z-donald-trump-says-good-chance-of-iran-nuclear-deal-after-delaying-strike",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t221600z-donald-trump-says-good-chance-of-iran-nuclear-deal-after-delaying-strike",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t230146z-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t230146z-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260518t231948z-australia-s-farmers-hit-by-iran-war-costs-and-dry-weather-grow-less-wheat",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260518t231948z-australia-s-farmers-hit-by-iran-war-costs-and-dry-weather-grow-less-wheat",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t012600z-asian-shares-mixed-bonds-recover-as-oil-eases-on-trump-s-iran-comments",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t012600z-asian-shares-mixed-bonds-recover-as-oil-eases-on-trump-s-iran-comments",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t064700z-trump-s-tough-talk-foreign-policy-is-hitting-a-wall-with-iran-as-it-grips-strai",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t081955z-european-shares-gain-as-trump-s-iran-comments-cheer-markets",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t081955z-european-shares-gain-as-trump-s-iran-comments-cheer-markets",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t084102z-g7-finance-ministers-explore-responses-to-iran-war-fallout",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t084102z-g7-finance-ministers-explore-responses-to-iran-war-fallout",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t112039z-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawa",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t112039z-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawa",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t142700z-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t142700z-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t182044z-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t182044z-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t195432z-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t195432z-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260519t204126z-vance-says-a-lot-of-progress-made-in-iran-talks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260519t204126z-vance-says-a-lot-of-progress-made-in-iran-talks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t013900z-dollar-at-six-week-high-on-rate-hike-bets-iran-war-uncertainty",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t013900z-dollar-at-six-week-high-on-rate-hike-bets-iran-war-uncertainty",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t013900z-oil-falls-after-trump-says-us-will-end-iran-war-very-quickly",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t013900z-oil-falls-after-trump-says-us-will-end-iran-war-very-quickly",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t041900z-australia-s-lng-industry-worries-it-will-miss-the-huge-opportunities-from-iran-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t041900z-australia-s-lng-industry-worries-it-will-miss-the-huge-opportunities-from-iran-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t085300z-japan-oil-refiners-expect-to-secure-enough-supply-to-replace-middle-east-crude-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t085300z-japan-oil-refiners-expect-to-secure-enough-supply-to-replace-middle-east-crude-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t100743z-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t100743z-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t154721z-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t154721z-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t175431z-trump-may-have-to-hit-iran-harder-or-maybe-not",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t175431z-trump-may-have-to-hit-iran-harder-or-maybe-not",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t010300z-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t010300z-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t012100z-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t012100z-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t021300z-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-th",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t021300z-in-iran-s-capital-weapons-demonstrations-send-a-signal-at-home-and-abroad-as-th",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t035500z-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t035500z-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t060200z-oil-market-clock-is-ticking-as-supply-crunch-looms",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t060200z-oil-market-clock-is-ticking-as-supply-crunch-looms",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t072743z-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t072743z-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t103558z-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-source",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t103558z-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-source",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t125750z-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t125750z-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t145743z-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-ministe",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t145743z-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-ministe",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t190025z-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t190025z-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t224800z-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t224800z-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t225034z-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t225034z-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t225500z-us-house-republicans-cancel-iran-war-powers-vote",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t225500z-us-house-republicans-cancel-iran-war-powers-vote",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260521t230052z-asia-s-currencies-are-flashing-oil-shock-alarm",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260521t230052z-asia-s-currencies-are-flashing-oil-shock-alarm",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:news-feed-reuters-ap-gdelt->claim:news:20260522t013600z-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks",
      "from": "source:news-feed-reuters-ap-gdelt",
      "to": "claim:news:20260522t013600z-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks",
      "type": "source->claim",
      "label": "fallback news slate carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:public-incidents-reviewed-packaging->claim:public-incident:beirut-ain-mreisseh",
      "from": "source:public-incidents-reviewed-packaging",
      "to": "claim:public-incident:beirut-ain-mreisseh",
      "type": "source->claim",
      "label": "reviewed incident bounds claim",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:public-incidents-reviewed-packaging->claim:public-incident:kharg",
      "from": "source:public-incidents-reviewed-packaging",
      "to": "claim:public-incident:kharg",
      "type": "source->claim",
      "label": "reviewed incident bounds claim",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:public-incidents-reviewed-packaging->claim:public-incident:qasmiyah-bridge",
      "from": "source:public-incidents-reviewed-packaging",
      "to": "claim:public-incident:qasmiyah-bridge",
      "type": "source->claim",
      "label": "reviewed incident bounds claim",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260429t073900z-russia-attacks-port-infrastructure-in-ukraine-s-south-hits-hospital",
      "from": "source:reuters-com",
      "to": "claim:news:20260429t073900z-russia-attacks-port-infrastructure-in-ukraine-s-south-hits-hospital",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260429t103100z-ukraine-says-it-hits-russian-oil-pumping-station-1-500-km-away",
      "from": "source:reuters-com",
      "to": "claim:news:20260429t103100z-ukraine-says-it-hits-russian-oil-pumping-station-1-500-km-away",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260430t102300z-israeli-military-tells-residents-of-eight-lebanese-towns-outside-buffer-zone-to",
      "from": "source:reuters-com",
      "to": "claim:news:20260430t102300z-israeli-military-tells-residents-of-eight-lebanese-towns-outside-buffer-zone-to",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260430t174400z-russian-city-faces-toxic-aftermath-of-refinery-attack",
      "from": "source:reuters-com",
      "to": "claim:news:20260430t174400z-russian-city-faces-toxic-aftermath-of-refinery-attack",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260430t195100z-iran-threatens-painful-response-if-us-renews-attacks",
      "from": "source:reuters-com",
      "to": "claim:news:20260430t195100z-iran-threatens-painful-response-if-us-renews-attacks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea",
      "from": "source:reuters-com",
      "to": "claim:news:20260430t195500z-uae-bans-citizens-from-travel-to-iran-lebanon-and-iraq-urges-those-there-to-lea",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260430t223900z-oil-prices-rise-with-no-sign-of-end-to-iran-war",
      "from": "source:reuters-com",
      "to": "claim:news:20260430t223900z-oil-prices-rise-with-no-sign-of-end-to-iran-war",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity",
      "from": "source:reuters-com",
      "to": "claim:news:20260501t160430z-us-treasury-warns-shippers-not-to-pay-hormuz-tolls-even-in-form-of-charity",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision",
      "from": "source:reuters-com",
      "to": "claim:news:20260501t185744z-china-says-un-should-revisit-lebanon-peacekeeping-mission-decision",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260501t195355z-trump-says-iran-war-terminated-as-war-powers-deadline-arrives",
      "from": "source:reuters-com",
      "to": "claim:news:20260501t195355z-trump-says-iran-war-terminated-as-war-powers-deadline-arrives",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260501t203221z-trump-says-he-s-not-satisfied-with-iran-s-latest-proposal-for-talks",
      "from": "source:reuters-com",
      "to": "claim:news:20260501t203221z-trump-says-he-s-not-satisfied-with-iran-s-latest-proposal-for-talks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption",
      "from": "source:reuters-com",
      "to": "claim:news:20260501t213714z-barclays-lifts-2026-brent-forecast-to-100-on-prolonged-hormuz-disruption",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260502t020000z-trump-says-us-navy-acting-like-pirates-to-carry-out-naval-blockade-of-iranian-p",
      "from": "source:reuters-com",
      "to": "claim:news:20260502t020000z-trump-says-us-navy-acting-like-pirates-to-carry-out-naval-blockade-of-iranian-p",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260502t070543z-two-killed-in-russian-attack-on-bus-in-kherson",
      "from": "source:reuters-com",
      "to": "claim:news:20260502t070543z-two-killed-in-russian-attack-on-bus-in-kherson",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260502t093753z-iranian-proposal-rejected-by-trump-would-open-strait-before-nuclear-talks-iran-",
      "from": "source:reuters-com",
      "to": "claim:news:20260502t093753z-iranian-proposal-rejected-by-trump-would-open-strait-before-nuclear-talks-iran-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260502t180702z-iran-offers-strait-deal-trump-dissatisfied-but-prefers-non-military-path",
      "from": "source:reuters-com",
      "to": "claim:news:20260502t180702z-iran-offers-strait-deal-trump-dissatisfied-but-prefers-non-military-path",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260502t224143z-trump-says-there-is-possibility-us-could-restart-strikes-on-iran",
      "from": "source:reuters-com",
      "to": "claim:news:20260502t224143z-trump-says-there-is-possibility-us-could-restart-strikes-on-iran",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a",
      "from": "source:reuters-com",
      "to": "claim:news:20260503t045200z-israeli-military-urges-southern-lebanon-residents-to-evacuate-amid-operations-a",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships",
      "from": "source:reuters-com",
      "to": "claim:news:20260503t080200z-ukrainian-drones-hit-russia-s-primorsk-port-oil-tankers-and-military-ships",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure",
      "from": "source:reuters-com",
      "to": "claim:news:20260503t113445z-opec-agrees-third-oil-output-quota-hike-since-hormuz-closure",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260503t132143z-iaea-says-a-drone-targeted-zaporizhzhia-nuclear-power-plant-s-external-radiatio",
      "from": "source:reuters-com",
      "to": "claim:news:20260503t132143z-iaea-says-a-drone-targeted-zaporizhzhia-nuclear-power-plant-s-external-radiatio",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t145226z-exclusive-russia-s-kirishi-halts-refining-after-ukrainian-drone-attack-sources-",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t145226z-exclusive-russia-s-kirishi-halts-refining-after-ukrainian-drone-attack-sources-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t174212z-iran-sets-up-new-mechanism-to-manage-vessel-transit-through-hormuz",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t190455z-uae-air-defences-engage-missiles-drones-tehran-denies-attacking-uae",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t190455z-uae-air-defences-engage-missiles-drones-tehran-denies-attacking-uae",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t191805z-russian-attacks-kill-25-hours-before-deadline-for-ceasefire-proposed-by-kyiv",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t191805z-russian-attacks-kill-25-hours-before-deadline-for-ceasefire-proposed-by-kyiv",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t193116z-us-and-bahrain-push-un-backed-action-for-hormuz-as-washington-seeks-maritime-co",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t231100z-oil-prices-fall-a-second-day-as-trump-indicates-possible-iran-peace-deal",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t231100z-oil-prices-fall-a-second-day-as-trump-indicates-possible-iran-peace-deal",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused",
      "from": "source:reuters-com",
      "to": "claim:news:20260505t233910z-trump-says-operation-to-reopen-strait-of-hormuz-will-be-paused",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire",
      "from": "source:reuters-com",
      "to": "claim:news:20260506t181845z-israel-strikes-beirut-for-the-first-time-since-the-ceasefire",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf",
      "from": "source:reuters-com",
      "to": "claim:news:20260506t182701z-one-cma-cgm-vessel-hit-in-strait-of-hormuz-another-exits-gulf",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease",
      "from": "source:reuters-com",
      "to": "claim:news:20260507t092604z-israel-says-it-killed-hezbollah-commander-in-first-strike-on-beirut-since-cease",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz",
      "from": "source:reuters-com",
      "to": "claim:news:20260507t110402z-exclusive-hungry-to-sell-uae-slips-hidden-oil-tankers-through-strait-of-hormuz",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo",
      "from": "source:reuters-com",
      "to": "claim:news:20260507t151611z-chinese-owned-oil-tanker-hit-near-hormuz-as-us-pauses-ship-protection-plan-repo",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants",
      "from": "source:reuters-com",
      "to": "claim:news:20260507t165505z-after-beirut-strike-netanyahu-says-no-immunity-for-militants",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260507t213231z-us-navy-came-under-missile-fire-after-us-attack-on-iranian-oil-tanker-iran-stat",
      "from": "source:reuters-com",
      "to": "claim:news:20260507t213231z-us-navy-came-under-missile-fire-after-us-attack-on-iranian-oil-tanker-iran-stat",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260507t220355z-iran-accuses-us-of-violating-ceasefire-with-new-attacks",
      "from": "source:reuters-com",
      "to": "claim:news:20260507t220355z-iran-accuses-us-of-violating-ceasefire-with-new-attacks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260508t033900z-trump-says-ceasefire-still-holds-after-fighting-between-the-us-and-iran-flares",
      "from": "source:reuters-com",
      "to": "claim:news:20260508t033900z-trump-says-ceasefire-still-holds-after-fighting-between-the-us-and-iran-flares",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week",
      "from": "source:reuters-com",
      "to": "claim:news:20260508t092346z-china-confirms-attack-on-oil-tanker-in-strait-of-hormuz-earlier-this-week",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260508t104420z-iran-seizes-oil-tanker-ocean-koi-in-gulf-of-oman-state-media-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu",
      "from": "source:reuters-com",
      "to": "claim:news:20260508t140205z-suspected-oil-spill-seen-on-satellite-images-near-iran-s-kharg-island-export-hu",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260508t144616z-us-forces-strike-two-empty-iranian-oil-tankers-central-command-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260508t144616z-us-forces-strike-two-empty-iranian-oil-tankers-central-command-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260508t230019z-us-imposes-sanctions-on-companies-it-accuses-of-aiding-iran-s-weapons-sector",
      "from": "source:reuters-com",
      "to": "claim:news:20260508t230019z-us-imposes-sanctions-on-companies-it-accuses-of-aiding-iran-s-weapons-sector",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260509t065800z-us-iran-no-closer-to-ending-war-as-gulf-clashes-flare",
      "from": "source:reuters-com",
      "to": "claim:news:20260509t065800z-us-iran-no-closer-to-ending-war-as-gulf-clashes-flare",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows",
      "from": "source:reuters-com",
      "to": "claim:news:20260509t173950z-qatari-lng-tanker-sailing-towards-hormuz-strait-shipping-data-shows",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260509t182609z-israeli-strike-kills-seven-in-south-lebanon-lebanese-health-ministry-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission",
      "from": "source:reuters-com",
      "to": "claim:news:20260509t202330z-uk-deploys-warship-to-middle-east-with-eye-on-potential-hormuz-mission",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260510t115519z-south-korean-ship-in-hormuz-hit-by-unidentified-objects-on-may-4-ministry-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260510t121932z-uae-says-air-defences-dealt-with-two-drones-coming-from-iran",
      "from": "source:reuters-com",
      "to": "claim:news:20260510t121932z-uae-says-air-defences-dealt-with-two-drones-coming-from-iran",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260512t034017z-peace-deal-hopes-fade-after-trump-rejects-garbage-iran-proposal",
      "from": "source:reuters-com",
      "to": "claim:news:20260512t034017z-peace-deal-hopes-fade-after-trump-rejects-garbage-iran-proposal",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260512t101024z-iran-now-defines-strait-of-hormuz-as-far-larger-zone-irgc-officer-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260512t200609z-us-war-in-iran-has-cost-29-billion-so-far-pentagon-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260512t200609z-us-war-in-iran-has-cost-29-billion-so-far-pentagon-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260512t232900z-south-korea-weighs-phased-hormuz-role-after-us-talks-minister-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t001600z-trump-says-stopping-iran-s-nuclear-program-outweighs-americans-economic-pain",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t001600z-trump-says-stopping-iran-s-nuclear-program-outweighs-americans-economic-pain",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t010000z-oil-prices-slip-on-teetering-iran-ceasefire-as-trump-heads-to-china",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t010000z-oil-prices-slip-on-teetering-iran-ceasefire-as-trump-heads-to-china",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t082535z-ukraine-hits-russia-s-energy-targets-after-us-brokered-ceasefire-ends",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t082535z-ukraine-hits-russia-s-energy-targets-after-us-brokered-ceasefire-ends",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t085457z-chinese-oil-tanker-exits-strait-of-hormuz-heads-for-zhoushan-data-shows",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t112200z-uae-owned-tanker-leaks-some-fuel-off-oman-following-iranian-strike",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t112200z-uae-owned-tanker-leaks-some-fuel-off-oman-following-iranian-strike",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t131540z-israeli-strikes-kill-12-in-lebanon-ahead-of-us-mediated-talks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260513t212901z-iran-war-looms-over-trump-s-china-visit-shifts-alliances",
      "from": "source:reuters-com",
      "to": "claim:news:20260513t212901z-iran-war-looms-over-trump-s-china-visit-shifts-alliances",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi",
      "from": "source:reuters-com",
      "to": "claim:news:20260514t035600z-new-attacks-hit-ships-near-hormuz-as-trump-discusses-iran-with-xi",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260514t100400z-white-house-scrambles-for-gas-price-relief-as-iran-war-drags-on",
      "from": "source:reuters-com",
      "to": "claim:news:20260514t100400z-white-house-scrambles-for-gas-price-relief-as-iran-war-drags-on",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say",
      "from": "source:reuters-com",
      "to": "claim:news:20260514t100600z-lebanon-to-press-israel-to-cease-fire-at-washington-talks-lebanese-official-say",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260514t124500z-exclusive-iraq-seeking-financial-assistance-from-imf-world-bank-as-result-of-ir",
      "from": "source:reuters-com",
      "to": "claim:news:20260514t124500z-exclusive-iraq-seeking-financial-assistance-from-imf-world-bank-as-result-of-ir",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260514t152700z-iran-retains-at-most-very-moderate-strike-capability-us-admiral-says",
      "from": "source:reuters-com",
      "to": "claim:news:20260514t152700z-iran-retains-at-most-very-moderate-strike-capability-us-admiral-says",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude",
      "from": "source:reuters-com",
      "to": "claim:news:20260515t200331z-israel-lebanon-extend-ceasefire-by-45-days-as-washington-talks-conclude",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen",
      "from": "source:reuters-com",
      "to": "claim:news:20260515t212700z-at-least-six-killed-including-paramedics-in-israeli-strike-on-civil-defense-cen",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution",
      "from": "source:reuters-com",
      "to": "claim:news:20260515t225313z-china-s-un-ambassador-criticizes-us-hormuz-resolution",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april",
      "from": "source:reuters-com",
      "to": "claim:news:20260516t085037z-iraq-exported-10-million-barrels-of-oil-through-strait-of-hormuz-in-april",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260516t173005z-iran-ready-for-talks-if-u-s-changes-attitude",
      "from": "source:reuters-com",
      "to": "claim:news:20260516t173005z-iran-ready-for-talks-if-u-s-changes-attitude",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260516t192509z-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in",
      "from": "source:reuters-com",
      "to": "claim:news:20260516t192509z-trump-says-xi-agrees-iran-must-open-strait-but-no-sign-china-will-weigh-in",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260516t203449z-rising-diesel-costs-from-iran-war-strain-us-school-budgets",
      "from": "source:reuters-com",
      "to": "claim:news:20260516t203449z-rising-diesel-costs-from-iran-war-strain-us-school-budgets",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260516t232300z-progress-made-on-new-iran-sanctions-u-s-official",
      "from": "source:reuters-com",
      "to": "claim:news:20260516t232300z-progress-made-on-new-iran-sanctions-u-s-official",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260517t104529z-uae-and-saudi-arabia-report-drone-incidents-as-iran-war-deadlock-drags-on",
      "from": "source:reuters-com",
      "to": "claim:news:20260517t104529z-uae-and-saudi-arabia-report-drone-incidents-as-iran-war-deadlock-drags-on",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260517t104613z-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs",
      "from": "source:reuters-com",
      "to": "claim:news:20260517t104613z-israel-q1-gdp-shrinks-3-3-annualised-as-iran-war-weighs",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260517t133835z-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss",
      "from": "source:reuters-com",
      "to": "claim:news:20260517t133835z-gulf-bourses-fall-as-iran-uncertainty-weighs-egypt-extends-loss",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260517t165517z-trump-says-clock-is-ticking-for-iran",
      "from": "source:reuters-com",
      "to": "claim:news:20260517t165517z-trump-says-clock-is-ticking-for-iran",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260517t221158z-oil-touches-two-week-high-after-drone-attack-on-uae-nuclear-power-plant",
      "from": "source:reuters-com",
      "to": "claim:news:20260517t221158z-oil-touches-two-week-high-after-drone-attack-on-uae-nuclear-power-plant",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260517t224351z-supertanker-with-iraqi-oil-heads-for-vietnam-after-hold-up-in-us-blockade",
      "from": "source:reuters-com",
      "to": "claim:news:20260517t224351z-supertanker-with-iraqi-oil-heads-for-vietnam-after-hold-up-in-us-blockade",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t002646z-stocks-skid-in-asia-bonds-buckle-as-oil-climbs",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t002646z-stocks-skid-in-asia-bonds-buckle-as-oil-climbs",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t050400z-iran-war-saddles-global-companies-with-25-billion-bill-and-counting",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t050400z-iran-war-saddles-global-companies-with-25-billion-bill-and-counting",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t100130z-opaque-oil-deals-around-hormuz-test-the-petrodollar",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t111045z-exclusive-pakistan-deploys-jet-squadron-thousands-of-troops-to-saudi-arabia-dur",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t111045z-exclusive-pakistan-deploys-jet-squadron-thousands-of-troops-to-saudi-arabia-dur",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t160107z-israel-hezbollah-war-persists-despite-truce-extension-lebanon-s-death-toll-pass",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t174813z-no-deal-no-exit-how-us-iran-standoff-risks-fresh-conflict",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t174813z-no-deal-no-exit-how-us-iran-standoff-risks-fresh-conflict",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t203304z-trump-says-he-paused-attack-on-iran-as-negotiations-continue",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t203304z-trump-says-he-paused-attack-on-iran-as-negotiations-continue",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t221600z-donald-trump-says-good-chance-of-iran-nuclear-deal-after-delaying-strike",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t221600z-donald-trump-says-good-chance-of-iran-nuclear-deal-after-delaying-strike",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t230146z-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t230146z-investors-bet-on-stability-after-trump-xi-summit-as-iran-war-concerns-linger",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260518t231948z-australia-s-farmers-hit-by-iran-war-costs-and-dry-weather-grow-less-wheat",
      "from": "source:reuters-com",
      "to": "claim:news:20260518t231948z-australia-s-farmers-hit-by-iran-war-costs-and-dry-weather-grow-less-wheat",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t012600z-asian-shares-mixed-bonds-recover-as-oil-eases-on-trump-s-iran-comments",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t012600z-asian-shares-mixed-bonds-recover-as-oil-eases-on-trump-s-iran-comments",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t081955z-european-shares-gain-as-trump-s-iran-comments-cheer-markets",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t081955z-european-shares-gain-as-trump-s-iran-comments-cheer-markets",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t084102z-g7-finance-ministers-explore-responses-to-iran-war-fallout",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t084102z-g7-finance-ministers-explore-responses-to-iran-war-fallout",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t112039z-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawa",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t112039z-iran-says-peace-proposal-includes-reparations-for-war-damage-us-troop-withdrawa",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t142700z-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t142700z-us-imposes-fresh-sanctions-on-iranian-exchange-house-shadow-fleet-vessels",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t182044z-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t182044z-trump-says-us-may-strike-iran-again-but-that-tehran-wants-deal",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t195432z-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t195432z-bessent-urges-more-disruption-to-iran-s-financing-will-review-us-sanctions-list",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260519t204126z-vance-says-a-lot-of-progress-made-in-iran-talks",
      "from": "source:reuters-com",
      "to": "claim:news:20260519t204126z-vance-says-a-lot-of-progress-made-in-iran-talks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t013900z-dollar-at-six-week-high-on-rate-hike-bets-iran-war-uncertainty",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t013900z-dollar-at-six-week-high-on-rate-hike-bets-iran-war-uncertainty",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t013900z-oil-falls-after-trump-says-us-will-end-iran-war-very-quickly",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t013900z-oil-falls-after-trump-says-us-will-end-iran-war-very-quickly",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t041900z-australia-s-lng-industry-worries-it-will-miss-the-huge-opportunities-from-iran-",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t041900z-australia-s-lng-industry-worries-it-will-miss-the-huge-opportunities-from-iran-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t043551z-tankers-exit-hormuz-as-trump-vance-talk-up-iran-deal-prospects",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t085300z-japan-oil-refiners-expect-to-secure-enough-supply-to-replace-middle-east-crude-",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t085300z-japan-oil-refiners-expect-to-secure-enough-supply-to-replace-middle-east-crude-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t100743z-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t100743z-russia-s-oil-and-gas-revenue-seen-up-39-y-y-in-may-thanks-to-iran-war",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t110800z-hormuz-closure-could-trigger-agrifood-shock-price-crisis-within-a-year-fao-warn",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t152008z-new-uae-oil-pipeline-bypassing-hormuz-50-complete-ahead-of-2027-start",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t154721z-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t154721z-am-i-out-drought-and-rising-costs-from-iran-war-deepen-pain-for-us-farmers",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t175431z-trump-may-have-to-hit-iran-harder-or-maybe-not",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t175431z-trump-may-have-to-hit-iran-harder-or-maybe-not",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal",
      "from": "source:reuters-com",
      "to": "claim:news:20260520t195230z-iran-is-consolidating-control-of-hormuz-with-island-checkpoints-diplomatic-deal",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t010300z-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t010300z-oil-rebounds-on-iran-peace-deal-uncertainty-and-inventory-drawdowns",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t012100z-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t012100z-gold-steady-as-us-iran-deal-hopes-counter-inflation-fears",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t035500z-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t035500z-tehran-reviewing-latest-us-response-as-trump-suggests-he-can-wait",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t060200z-oil-market-clock-is-ticking-as-supply-crunch-looms",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t060200z-oil-market-clock-is-ticking-as-supply-crunch-looms",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t072743z-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t072743z-iran-rebuilding-military-industrial-base-faster-than-expected-cnn-reports",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t103558z-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-source",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t103558z-exclusive-supreme-leader-says-enriched-uranium-must-stay-in-iran-iranian-source",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t125750z-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t125750z-lebanese-bury-victims-of-deadliest-israeli-strike-since-ceasefire",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t145743z-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-ministe",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t145743z-lebanese-economy-projected-to-contract-by-at-least-7-due-to-war-finance-ministe",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t151942z-chinese-container-ship-among-few-vessels-crossing-hormuz-amid-deadlock-to-open-",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t190025z-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t190025z-fishing-boats-worldwide-stuck-dockside-as-diesel-prices-surge-on-iran-war",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t205543z-us-hits-nine-hezbollah-aligned-individuals-in-lebanon-with-sanctions",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t224800z-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t224800z-oil-prices-rise-as-investors-doubt-breakthrough-in-us-iran-peace-talks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t225034z-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t225034z-rubio-to-tell-nato-ministers-trump-very-disappointed-over-iran-war-stance",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t225500z-us-house-republicans-cancel-iran-war-powers-vote",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t225500z-us-house-republicans-cancel-iran-war-powers-vote",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260521t230052z-asia-s-currencies-are-flashing-oil-shock-alarm",
      "from": "source:reuters-com",
      "to": "claim:news:20260521t230052z-asia-s-currencies-are-flashing-oil-shock-alarm",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:reuters-com->claim:news:20260522t013600z-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks",
      "from": "source:reuters-com",
      "to": "claim:news:20260522t013600z-stocks-rise-dollar-at-six-week-high-as-focus-remains-on-us-iran-talks",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:bandar-abbas",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:bandar-abbas",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:beirut-ain-mreisseh",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:beirut-ain-mreisseh",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:beirut-chiyah",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:beirut-chiyah",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:bushehr",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:bushehr",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:fordow",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:fordow",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:isfahan-ucf",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:isfahan-ucf",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:kharg",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:kharg",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:mehrabad",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:mehrabad",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:natanz",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:natanz",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:parchin",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:parchin",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:qasmiyah-bridge",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:qasmiyah-bridge",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:strike-site-assessments->claim:site-assessment:tuapse-refinery-terminal",
      "from": "source:strike-site-assessments",
      "to": "claim:site-assessment:tuapse-refinery-terminal",
      "type": "source->claim",
      "label": "assessment source bounds claim",
      "sourceModule": "src/data/strikeAssessments.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:upload-wikimedia-org->claim:public-incident:qasmiyah-bridge",
      "from": "source:upload-wikimedia-org",
      "to": "claim:public-incident:qasmiyah-bridge",
      "type": "source->claim",
      "label": "incident attribution supports claim boundary",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:wardatalab-ai->claim:public-incident:beirut-ain-mreisseh",
      "from": "source:wardatalab-ai",
      "to": "claim:public-incident:beirut-ain-mreisseh",
      "type": "source->claim",
      "label": "incident attribution supports claim boundary",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:wardatalab-ai->claim:public-incident:kharg",
      "from": "source:wardatalab-ai",
      "to": "claim:public-incident:kharg",
      "type": "source->claim",
      "label": "incident attribution supports claim boundary",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:wardatalab-ai->claim:public-incident:qasmiyah-bridge",
      "from": "source:wardatalab-ai",
      "to": "claim:public-incident:qasmiyah-bridge",
      "type": "source->claim",
      "label": "incident attribution supports claim boundary",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:wdl-ai-reviewed-redacted-context-export->claim:wdl-ai-reviewed-context:16214a92ddbc38f5",
      "from": "source:wdl-ai-reviewed-redacted-context-export",
      "to": "claim:wdl-ai-reviewed-context:16214a92ddbc38f5",
      "type": "source->claim",
      "label": "redacted review derivative bounds context node",
      "sourceModule": "local:wdl-ai-reviewed-redacted-context-export",
      "provenance": "derived/public-safe"
    },
    {
      "id": "source->claim:source:wsj-com->claim:news:20260429t050000z-trump-tells-aides-to-prepare-for-extended-blockade-of-iran",
      "from": "source:wsj-com",
      "to": "claim:news:20260429t050000z-trump-tells-aides-to-prepare-for-extended-blockade-of-iran",
      "type": "source->claim",
      "label": "article source carries claim",
      "sourceModule": "src/lib/newsFeed.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:x-com->claim:public-incident:beirut-ain-mreisseh",
      "from": "source:x-com",
      "to": "claim:public-incident:beirut-ain-mreisseh",
      "type": "source->claim",
      "label": "incident attribution supports claim boundary",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->claim:source:x-com->claim:public-incident:kharg",
      "from": "source:x-com",
      "to": "claim:public-incident:kharg",
      "type": "source->claim",
      "label": "incident attribution supports claim boundary",
      "sourceModule": "src/lib/publicIncidents.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->refresh:source:surface-sync-refresh->refresh-report:2026-05-22-0700",
      "from": "source:surface-sync-refresh",
      "to": "refresh-report:2026-05-22-0700",
      "type": "source->refresh",
      "label": "source defines refresh report",
      "sourceModule": "src/data/surfaceSync.ts",
      "provenance": "public-safe"
    },
    {
      "id": "source->signal:source:environmental-water-layer->environmental-signal:dnieper-dam-flood-reference",
      "from": "source:environmental-water-layer",
      "to": "environmental-signal:dnieper-dam-flood-reference",
      "type": "source->signal",
      "label": "environmental layer defines signal posture",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe"
    },
    {
      "id": "source->signal:source:environmental-water-layer->environmental-signal:kharg-gulf-spill-watch",
      "from": "source:environmental-water-layer",
      "to": "environmental-signal:kharg-gulf-spill-watch",
      "type": "source->signal",
      "label": "environmental layer defines signal posture",
      "sourceModule": "src/data/environmentalWaterAnomalies.ts",
      "provenance": "derived/public-safe"
    }
  ]
}
