{
 "conflict": "ukraine-russia",
 "title": "Ukraine–Russia",
 "short": "UKRAINE–RUSSIA",
 "site": "https://ukraine-russia-claim-map-2026.pages.dev",
 "reportDate": "2026-10-09",
 "window": {
  "start": "2026-10-03T00:00:00Z",
  "end": "2026-10-09T23:59:59Z"
 },
 "generatedAt": "2026-10-09T19:24:41Z",
 "dataCutoff": "2026-10-09T18:00:00Z",
 "label": "UNVERIFIED / CLAIMED — INFO/SA ONLY",
 "totalsLabel": "CLAIMED TOTAL, UNVERIFIED",
 "counts": {
  "claims": 543,
  "bySide": {
   "Russia": 290,
   "Ukraine": 219,
   "Other": 17,
   "Unknown": 12,
   "Neutral": 5
  },
  "byType": {
   "strike": 239,
   "movement": 109,
   "other": 63,
   "air_defense": 34,
   "combat": 24,
   "naval": 13,
   "casualty": 9,
   "civilian_vessel": 9,
   "defense": 8,
   "unit_sighting": 8,
   "assessment": 7,
   "infrastructure": 7,
   "territory": 5,
   "attrition": 3,
   "airdefense": 3,
   "personnel": 2
  },
  "byStatus": {
   "official_statement": 363,
   "not_verified": 117,
   "corroborated": 35,
   "media_report": 7,
   "contradicted": 6,
   "open_source_assessment": 5,
   "osint": 2,
   "osint_unverified": 2,
   "assessment": 2,
   "osint_claim": 2,
   "open_source_reporting": 1,
   "contested": 1
  },
  "sources": 387,
  "topLocations": [
   [
    "Dobropillia, Donetsk obl. (EST)",
    7
   ],
   [
    "Eastern frontline (EST — theater-wide)",
    5
   ],
   [
    "Zaporizhzhia city (EST)",
    5
   ],
   [
    "Front-wide (EST — theater)",
    3
   ],
   [
    "Kostiantynivka direction (EST)",
    3
   ],
   [
    "Huliaipole / Orikhiv axes, Zaporizhzhia obl. (EST)",
    3
   ]
  ]
 },
 "bluf": [
  "543 open-source claim records were logged on this map between 03 Oct and 09 Oct 2026 (UTC), citing 387 distinct source links. All are UNVERIFIED / CLAIMED. Map side tags: Russia 290, Ukraine 219, Other 17, Unknown 12, Neutral 5.",
  "Most-reported locations: Dobropillia, Donetsk obl. (EST) (7); Eastern frontline (EST — theater-wide) (5); Zaporizhzhia city (EST) (5); Front-wide (EST — theater) (3); Kostiantynivka direction (EST) (3).",
  "Ukraine side: 2,720 personnel losses (killed+wounded), claimed by RU MoD (rolling tally, sum of 2 daily figure(s)) — CLAIMED TOTAL, UNVERIFIED (2 claim records).",
  "104–156 civilians in Ukraine (gov't-controlled areas) killed, claimed by Ukrainian local / regional officials & emergency services (22 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (28 claim records).",
  "272–566 civilians in Ukraine (gov't-controlled areas) wounded, claimed by Ukrainian local / regional officials & emergency services (41 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (48 claim records).",
  "Russia side: 1,710 personnel losses (killed+wounded), claimed by Ukraine GenStaff / MoD (rolling tally, sum of 1 daily figure(s)) — CLAIMED TOTAL, UNVERIFIED (1 claim record).",
  "9 civilians in Russia / Russian-occupied areas killed, claimed by Russian regional officials (5 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (5 claim records).",
  "30–31 civilians in Russia / Russian-occupied areas wounded, claimed by Russian regional officials (7 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (7 claim records).",
  "Russia side: 30–35 Russia personnel killed, claimed by Ukraine GenStaff / MoD (1 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (1 claim record).",
  "Russia side: 3 Russia personnel captured, claimed by Media report: @Vijesti11111 (1 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (1 claim record).",
  "Territorial gain/advance claims this week — RU MoD: 12; Independent analysts / OSINT: 8; Ukrainian military units / commands: 3; Media report: RBC-Ukraine: 1. No assessed change in the map’s EST territory layer.",
  "Units layer: 33 new unit/actor entries and 36 EST position updates (≥5 km) — all NOT CONFIRMED / ESTIMATED.",
  "183 figure-claim(s) could not be assigned to the side that suffered the loss and are listed under “Side unclear” in Section 2."
 ],
 "headline": [
  {
   "side": "Ukraine",
   "metric": "casualties_unspec",
   "label": "Personnel ‘losses’ / killed+wounded (split not stated)",
   "low": 2720.0,
   "high": 2720.0,
   "claimant": "RU MoD",
   "nClaims": 2,
   "basis": "sum of 2 daily official figures (rolling tally)",
   "text": "Ukraine side: 2,720 personnel losses (killed+wounded), claimed by RU MoD (rolling tally, sum of 2 daily figure(s))"
  },
  {
   "side": "Ukraine",
   "metric": "civ_killed",
   "label": "Civilians killed",
   "low": 104.0,
   "high": 156.0,
   "claimant": "Ukrainian local / regional officials & emergency services",
   "nClaims": 28,
   "basis": "per-event sum (deduped)",
   "text": "104–156 civilians in Ukraine (gov't-controlled areas) killed, claimed by Ukrainian local / regional officials & emergency services (22 event(s), deduped)"
  },
  {
   "side": "Ukraine",
   "metric": "civ_wounded",
   "label": "Civilians wounded / injured",
   "low": 272.0,
   "high": 566.0,
   "claimant": "Ukrainian local / regional officials & emergency services",
   "nClaims": 48,
   "basis": "per-event sum (deduped)",
   "text": "272–566 civilians in Ukraine (gov't-controlled areas) wounded, claimed by Ukrainian local / regional officials & emergency services (41 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "casualties_unspec",
   "label": "Personnel ‘losses’ / killed+wounded (split not stated)",
   "low": 1710.0,
   "high": 1710.0,
   "claimant": "Ukraine GenStaff / MoD",
   "nClaims": 1,
   "basis": "sum of 1 daily official figures (rolling tally)",
   "text": "Russia side: 1,710 personnel losses (killed+wounded), claimed by Ukraine GenStaff / MoD (rolling tally, sum of 1 daily figure(s))"
  },
  {
   "side": "Russia",
   "metric": "civ_killed",
   "label": "Civilians killed",
   "low": 9,
   "high": 9,
   "claimant": "Russian regional officials",
   "nClaims": 5,
   "basis": "per-event sum (deduped)",
   "text": "9 civilians in Russia / Russian-occupied areas killed, claimed by Russian regional officials (5 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "civ_wounded",
   "label": "Civilians wounded / injured",
   "low": 30.0,
   "high": 31.0,
   "claimant": "Russian regional officials",
   "nClaims": 7,
   "basis": "per-event sum (deduped)",
   "text": "30–31 civilians in Russia / Russian-occupied areas wounded, claimed by Russian regional officials (7 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "killed",
   "label": "Personnel killed",
   "low": 30.0,
   "high": 35.0,
   "claimant": "Ukraine GenStaff / MoD",
   "nClaims": 1,
   "basis": "per-event sum (deduped)",
   "text": "Russia side: 30–35 Russia personnel killed, claimed by Ukraine GenStaff / MoD (1 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "captured",
   "label": "Personnel captured / POWs",
   "low": 3,
   "high": 3,
   "claimant": "Media report: @Vijesti11111",
   "nClaims": 1,
   "basis": "per-event sum (deduped)",
   "text": "Russia side: 3 Russia personnel captured, claimed by Media report: @Vijesti11111 (1 event(s), deduped)"
  }
 ],
 "sides": [
  "Ukraine",
  "Russia",
  "Unclear"
 ],
 "sideLabels": {
  "Ukraine": "Ukraine",
  "Russia": "Russia",
  "Unclear": "Side unclear (target/victim not stated or not parseable)"
 },
 "totalsBySide": {
  "Ukraine": {
   "side": "Ukraine",
   "label": "Ukraine",
   "civLabel": "Civilians in Ukraine (gov't-controlled areas)",
   "rows": [
    {
     "metric": "wounded",
     "category": "Personnel",
     "label": "Personnel wounded",
     "claimant": "RU MoD",
     "low": 9.0,
     "high": 9.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Russia (multi-region; plotted Kaluga, EST)",
       "lo": 9.0,
       "hi": 9.0,
       "refs": [
        {
         "id": "tg-modrussia-68055-505-uav-intercepted",
         "url": "https://t.me/mod_russia/68055",
         "text": "Kaluga governor: 26 downed, 9 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 104.0,
     "high": 156.0,
     "nClaims": 28,
     "nEvents": 22,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Kharkiv city / oblast (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-censor-20261003-kharkiv-5k49w",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "claimed 5 killed / 49 injured"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Ukraine nationwide / Kyiv Northern Bridge (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-ki-20261003-nationwide-8k83w",
         "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
         "text": "Kyiv Independent 3 Oct: regional authorities claimed ≥8 civilians killed / 83 injured past day"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Kharkiv city + oblast (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-kharkivoda-20261004-synyehubov-2k7w",
         "url": "https://kharkivoda.gov.ua/news/137444",
         "text": "2 killed / 7 wounded"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Sumy — Zarichnyi district (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-kyivpost-20261004-sumy-kab-13w",
         "url": "https://www.kyivpost.com/post/86055",
         "text": "later tally ~13 wounded incl. child + 1 civilian killed (52yo)"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Kushuhum / Novostepnianske, Zaporizhzhia district (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-up-20261004-zp-kushuhum-novostepnianske",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
         "text": "Ukrainska Pravda / Zaporizhzhia OVA 4 Oct: claimed RU FPV drones killed 2 and injured 2 in Zaporizhzhia district"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Nikopol district, Dnipropetrovsk Oblast (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-up-20261004-nikopol-1k",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
         "text": "1 killed, others injured"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Industrialnyi district, Kharkiv (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-ukrinform-20261005-kharkiv-banderol",
         "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
         "text": "1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Nikopol district, Dnipropetrovsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261005-dnipro-nikopol-50",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4171343-russian-forces-attack-dnipropetrovsk-region-nearly-50-times-killing-one-and-injuring-one-person.html",
         "text": "one man killed, one injured in Nikopol district (Nikopol, Marhanets, Pokrovske, Chervonohryhorivka, Myrove communities)"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kharkiv — residential area (EST)",
       "lo": 1,
       "hi": 6,
       "refs": [
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Reuters (on scene): Russian bombs struck a residential area of Kharkiv, killing six and injuring nearly 60 (Gov"
        },
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Kyiv Independent at 9:26 pm put toll at 5 dead/53 injured"
        },
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk"
        },
        {
         "id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
         "url": "https://www.kyivpost.com/post/86168",
         "text": "5 killed (2 found under a sewing-workshop's rubble), 53 injured incl. 3 children"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Sloviansk community, Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ap-20261005-sloviansk-1k",
         "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
         "text": "Sloviansk MVA head Vadym Liakh 5 Oct: one person killed in a Russian attack on the Sloviansk community"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kharkiv city + 10 settlements, Kharkiv obl. (EST)",
       "lo": 6.0,
       "hi": 10.0,
       "refs": [
        {
         "id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
         "text": "Syniehubov: over the past day Russian strikes on Kharkiv and 10 other settlements killed 7 and injured 80 (incl. 3 children)"
        },
        {
         "id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
         "text": "Kharkiv city 6 killed, 59 injured (KABs on Slobidskyi and Kyivskyi districts)"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kremenchuk, Poltava obl. (EST city pin)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kremenchuk-2-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
         "text": "Poltava RMA head Diakivnych: Russian attack on Kremenchuk killed two and injured seven (preliminary)"
        },
        {
         "id": "news-ukrinform-20261007-kremenchuk-47-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172074-injury-toll-after-russian-attack-on-kremenchuk-rises-to-47-two-killed.html",
         "text": "2 killed"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Oleksandriia, Kirovohrad obl. (EST city pin)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ukrinform-20261007-oleksandriia-2-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171885-death-toll-in-oleksandriia-rises-to-two.html",
         "text": "Kirovohrad RMA head Raikovych: two killed, three wounded, one missing in Oleksandriia"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv — Obolonskyi + Solomianskyi districts (EST city pin)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kyiv-obolon-2-killed-13-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172101-russian-attack-on-kyiv-kills-two-and-injures-13-in-obolon-and-solomianskyi-districts.html",
         "text": "2 killed"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Bilenke, Kramatorsk hromada, Donetsk obl. (EST village pin)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-suspilne-20261008-bilenke-3-killed",
         "url": "https://suspilne.media/donbas/1422655-vijskovi-rf-vdarili-po-bilenkomu-kramatorskoi-gromadi-troe-zagiblih/",
         "text": "3 killed (DSNS recovered one body from rubble)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kramatorsk city — street with two route buses, Donetsk obl. (EST city pin)",
       "lo": 30.0,
       "hi": 33.0,
       "refs": [
        {
         "id": "news-dsns-20261008-kramatorsk-buses-33-killed",
         "url": "https://t.me/dsns_telegram/76989",
         "text": "Russian glide-bomb strike on two passenger minibuses/route buses in Kramatorsk on the morning of 8 Oct: DSNS says 30 killed in Kramatorsk plus 3 in Bilenke (33 total), 18 injured (Filashkin)"
        },
        {
         "id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
         "url": "https://t.me/GeneralStaffZSU/42524",
         "text": "Kyiv Independent/DSNS: 33 killed incl"
        },
        {
         "id": "news-suspilne-20261008-kramatorsk-evening-drone-2-killed",
         "url": "https://suspilne.media/donbas/1422905-vnaslidok-vecirnogo-udaru-po-kramatorsku-dvoe-ludej-zaginuli-8-zovtna/",
         "text": "Ukrainska Pravda: 32 killed in the city in a day"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kyiv — Solomianskyi (4-storey store; paint hangar), Shevchenkivskyi, Holosiivskyi districts (EST city pin)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
         "url": "https://t.me/dsns_telegram/76993",
         "text": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
        },
        {
         "id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
         "url": "https://t.me/dsns_telegram/76993",
         "text": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Sumy city — civilian infrastructure object (EST city pin)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "tg-dsns-77002-sumy-artillery-1-killed",
         "url": "https://t.me/dsns_telegram/77002",
         "text": "1 killed, 4 injured incl. 2 children (Suspilne: MLRS"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Zaporizhzhia — near a multi-storey residential building (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
         "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
         "text": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two"
        },
        {
         "id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
         "url": "https://t.me/zoda_gov_ua/68226",
         "text": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
        },
        {
         "id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
         "url": "https://t.me/zoda_gov_ua/68226",
         "text": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
        },
        {
         "id": "news-up-20261009-zaporizhzhia-23-injured",
         "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/",
         "text": "Ukrainska Pravda: acting Zaporizhzhia OVA head Semikin says the number injured by Russian attacks on Zaporizhzhia during 9 Oct rose to 23 (morning six-KAB strike: 1 killed)"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Kharkiv suburbs (EST)",
       "lo": 30.0,
       "hi": 30.0,
       "refs": [
        {
         "id": "tg-synegubov-26439-kharkiv-suburb-3-injured",
         "url": "https://t.me/synegubov/26439",
         "text": "Separately Suspilne/Ukrinform: Russian aerial bombs destroyed a livestock complex in Kharkiv oblast, killing more than 30 cows"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Ukraine — regional totals (EST — plotted Kramatorsk)",
       "lo": 1.0,
       "hi": 41.0,
       "refs": [
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Kyiv Independent tally (regional authorities, 9 Oct): at least 41 killed and 67 injured in a day"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Donetsk obl. 35 killed (32 in Kramatorsk, 3 in Bilenke) and 24 injured (Filashkin)"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Zaporizhzhia obl. 2 killed / 18 injured"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Dnipropetrovsk 2 killed"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Sumy 1 killed / 14 injured"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Ivano-Frankivsk 1 killed"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Dnipropetrovsk obl. — Kryvyi Rih, Nikopol district, Synelnykove district (Zaitseve / Petropavlivka hromadas) (EST — plotted Nikopol)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-dniproova-32505-40-attacks-1-killed",
         "url": "https://t.me/dnipropetrovskaODA/32505",
         "text": "one person killed in Synelnykove district"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Ukrainian President / Cabinet",
     "low": 53.0,
     "high": 112.0,
     "nClaims": 5,
     "nEvents": 4,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Black Sea — ~30 nm S of Sfântu Gheorghe, Romanian EEZ (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-bbc-20261005-royad-mammadov-sunk",
         "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
         "text": "2 dead, 11 rescued"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Black Sea, Bulgarian EEZ ~112 km off Byala (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-censor-20261006-zelensky-bulgaria-ships",
         "url": "https://censor.net/en/news/4027034/russian-drone-attack-on-ships-near-bulgaria-zelenskyy-s-statement",
         "text": "Romania MIA: 2 dead) and Able (Palau flag, fire"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Nationwide — heaviest in Pryluky, Chernihiv obl. (EST — plotted Pryluky)",
       "lo": 19.0,
       "hi": 78.0,
       "refs": [
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed)"
        },
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed)"
        },
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "19 died in Pryluky"
        },
        {
         "id": "tg-zelensky-21279-78-killed-215-injured",
         "url": "https://t.me/V_Zelenskiy_official/21279",
         "text": "Zelensky (after call with European Council president Costa): Russian strikes on Pryluky, Kramatorsk, Kyiv and other cities killed 78 and injured 215 'in these days'"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kramatorsk city — street with two route buses, Donetsk obl. (EST city pin)",
       "lo": 30.0,
       "hi": 30.0,
       "refs": [
        {
         "id": "news-dsns-20261008-kramatorsk-buses-33-killed",
         "url": "https://t.me/dsns_telegram/76989",
         "text": "Zelensky: 30 dead, toll may rise"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: @KyivIndependent",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Western Black Sea (off Bulgaria / Ukraine; approx, EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2107442603645874379",
         "url": "https://x.com/KyivIndependent/status/2107442603645874379",
         "text": "at least one killed"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "RU MoD",
     "low": 14.0,
     "high": 14.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Pryluky, Chernihiv obl. (EST city pin)",
       "lo": 14.0,
       "hi": 14.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-pryluky-apartment-14-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
         "text": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Ukrainian military units / commands",
     "low": 19.0,
     "high": 19.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 19.0,
       "hi": 19.0,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: Ukrinform",
     "low": 28.0,
     "high": 28.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Pryluky, Kremenchuk, Oleksandriia, Kyiv — nationwide toll (plotted Pryluky, EST)",
       "lo": 28.0,
       "hi": 28.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-vyhivsky-toll-28",
         "url": "https://www.ukrinform.net/rubric-ato/4172106-vyhivsky-death-toll-from-russian-attacks-rises-to-28.html",
         "text": "Interior Minister Vyhivsky: 7 Oct Russian strikes killed 28 (Pryluky, Kremenchuk, Oleksandriia, Kyiv), incl. 20 in Pryluky (5 children)"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 272.0,
     "high": 566.0,
     "nClaims": 48,
     "nEvents": 41,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Kyiv Northern Bridge over Dnipro (EST)",
       "lo": 2.0,
       "hi": 83.0,
       "refs": [
        {
         "id": "news-france24-20261003-klitschko-northern-2w",
         "url": "https://www.france24.com/en/europe/20261003-russia-strikes-another-major-bridge-in-kyiv",
         "text": "later said 2 people wounded (1 briefly hospitalized)"
        },
        {
         "id": "news-ki-20261003-nationwide-8k83w",
         "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
         "text": "Kyiv Independent 3 Oct: regional authorities claimed ≥8 civilians killed / 83 injured past day"
        },
        {
         "id": "news-ki-20261003-nationwide-8k83w",
         "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
         "text": "Northern Bridge strike injured 2 (Klitschko)"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Kharkiv city / oblast (EST)",
       "lo": 49.0,
       "hi": 49.0,
       "refs": [
        {
         "id": "news-censor-20261003-kharkiv-5k49w",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "claimed 5 killed / 49 injured"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Mykolaiv city — port/civilian infra (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-censor-20261003-mykolaiv-iskander",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "3 men injured (2 serious)"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Zaporizhzhia oblast (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-censor-20261003-zaporizhzhia-737",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "2 injured in Zaporizhzhia district"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Dnipro city — high-rise / business centre (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-censor-20261003-dnipro-highrise",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "4 women injured (55–88)"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Pavlohrad, Dnipropetrovsk Oblast (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20261003-dnipro-40-pavlohrad",
         "url": "https://www.ukrinform.net/rubric-ato/4170755-three-injured-as-russian-forces-shell-dnipropetrovsk-region-more-than-40-times.html",
         "text": "Pavlohrad food warehouses fire, 2 injured"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Kharkiv city + oblast (EST)",
       "lo": 7.0,
       "hi": 7.0,
       "refs": [
        {
         "id": "news-kharkivoda-20261004-synyehubov-2k7w",
         "url": "https://kharkivoda.gov.ua/news/137444",
         "text": "2 killed / 7 wounded"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Sumy — Zarichnyi district (EST)",
       "lo": 6.0,
       "hi": 13.0,
       "refs": [
        {
         "id": "news-kyivpost-20261004-sumy-kab-13w",
         "url": "https://www.kyivpost.com/post/86055",
         "text": "later tally ~13 wounded incl. child + 1 civilian killed (52yo)"
        },
        {
         "id": "news-uanews-20261004-sumy-kab-afternoon",
         "url": "https://ua.news/en/war-vs-rf/sumi-vdruge-za-den-atakuvali-kabami-ie-postrazhdali",
         "text": "≥6 injured (2 serious)"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Pavlohrad food warehouses (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ki-20261004-pavlohrad-warehouses",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
         "text": "2 injured"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Nosivka hromada, Nizhyn district, Chernihiv Oblast (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-kyivpost-20261004-nosivka-3w",
         "url": "https://www.kyivpost.com/post/86076",
         "text": "Kyiv Post / National Police 4 Oct: claimed RU drone hit Nosivka community in the afternoon, injuring 3 incl. a 10-year-old boy"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Kushuhum / Novostepnianske, Zaporizhzhia district (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-up-20261004-zp-kushuhum-novostepnianske",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
         "text": "Ukrainska Pravda / Zaporizhzhia OVA 4 Oct: claimed RU FPV drones killed 2 and injured 2 in Zaporizhzhia district"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Industrialnyi district, Kharkiv (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-ukrinform-20261005-kharkiv-banderol",
         "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
         "text": "1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Nikopol district, Dnipropetrovsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261005-dnipro-nikopol-50",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4171343-russian-forces-attack-dnipropetrovsk-region-nearly-50-times-killing-one-and-injuring-one-person.html",
         "text": "one man killed, one injured in Nikopol district (Nikopol, Marhanets, Pokrovske, Chervonohryhorivka, Myrove communities)"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kharkiv — residential area (EST)",
       "lo": 3.0,
       "hi": 59.0,
       "refs": [
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Syniehubov: 3 bombs, 59 injured incl. 3 children, 30 hospitalised)"
        },
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk"
        },
        {
         "id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
         "url": "https://www.kyivpost.com/post/86168",
         "text": "5 killed (2 found under a sewing-workshop's rubble), 53 injured incl. 3 children"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Palanca–Mayaky–Udobne border checkpoint, Moldova/Ukraine (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ap-20261005-moldova-palanca-checkpoint",
         "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
         "text": "one border employee lightly injured"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Zaporizhzhia city (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-interfax-20261005-zaporizhzhia-highrise",
         "url": "https://en.interfax.com.ua/news/general/1214762.html",
         "text": "Zaporizhzhia RMA head Semykin 5 Oct evening: strike on a residential building in Zaporizhzhia, two injured, people reported trapped on the 5th floor (Ukrinform: Russian drone hit a high-rise, apartments burning)"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kharkiv city + 10 settlements, Kharkiv obl. (EST)",
       "lo": 7.0,
       "hi": 59.0,
       "refs": [
        {
         "id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
         "text": "Syniehubov: over the past day Russian strikes on Kharkiv and 10 other settlements killed 7 and injured 80 (incl. 3 children)"
        },
        {
         "id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
         "text": "Kharkiv city 6 killed, 59 injured (KABs on Slobidskyi and Kyivskyi districts)"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Zaporizhzhia obl. (58 settlements; plotted at Zaporizhzhia, EST)",
       "lo": 3,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-ki-20261006-zaporizhzhia-955",
         "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
         "text": "Zaporizhzhia regional authorities: 955 Russian attacks on 58 settlements over the past day, 8 injured"
        },
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-warehouse",
         "url": "https://www.ukrinform.net/rubric-ato/4171544-russians-strike-warehouse-facility-in-zaporizhzhia-casualties-reported.html",
         "text": "three injured per later report"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kryvyi Rih city centre, Dnipropetrovsk obl. (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-kp-20261006-kryvyi-rih-hospital",
         "url": "https://www.kyivpost.com/post/86219",
         "text": "wounded rose to 5 (2 women serious) per Gov"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Pravdyne, Bilozerka hromada, Kherson obl.",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-ukrinform-20261006-kherson-pravdyne-drone",
         "url": "https://www.ukrinform.net/rubric-ato/4171733-russian-drone-attack-in-kherson-region-leaves-three-people-injured-including-one-child.html",
         "text": "Kherson RMA: a Russian drone attack on Pravdyne (Bilozerka community) around 14:00 Oct 6 injured three civilians including a six-year-old boy"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Road in Odesa obl. (location not stated, approx)",
       "lo": 5,
       "hi": 5,
       "refs": [
        {
         "id": "news-ukrinform-20261006-odesa-road-strikes",
         "url": "https://www.ukrinform.net/rubric-ato/4171580-russians-strike-road-in-odesa-region-several-times-five-injured-vehicles-damaged.html",
         "text": "trucks and cars damaged, five injured (one extremely serious)"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kachkarivka & Kherson city, Kherson obl. (EST)",
       "lo": 7,
       "hi": 7,
       "refs": [
        {
         "id": "news-ukrinform-20261006-kherson-kachkarivka",
         "url": "https://www.ukrinform.net/rubric-ato/4171670-russian-shelling-in-kherson-region-kills-one-person-and-injures-seven-others-over-past-day.html",
         "text": "Kherson regional prosecutors 6 Oct (as of 17:30): Russian artillery/drone attacks killed one (drone-dropped explosive on a highway near Kachkarivka) and injured seven incl. three medics in Kherson"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Nikopol district & Kryvyi Rih, Dnipropetrovsk obl. (EST)",
       "lo": 11.0,
       "hi": 11.0,
       "refs": [
        {
         "id": "news-ukrinform-20261006-dnipro-50-attacks",
         "url": "https://www.ukrinform.net/rubric-ato/4171693-russians-attack-dnipropetrovsk-region-more-than-50-times-since-morning-injuring-11-people.html",
         "text": "11 injured"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kremenchuk, Poltava obl. (EST city pin)",
       "lo": 7,
       "hi": 7,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kremenchuk-2-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
         "text": "Poltava RMA head Diakivnych: Russian attack on Kremenchuk killed two and injured seven (preliminary)"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Oleksandriia, Kirovohrad obl. (EST city pin)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-ukrinform-20261007-oleksandriia-2-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171885-death-toll-in-oleksandriia-rises-to-two.html",
         "text": "Kirovohrad RMA head Raikovych: two killed, three wounded, one missing in Oleksandriia"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kharkiv — Kyivskyi district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20261007-kharkiv-highrise-drone",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056918/",
         "text": "Kharkiv Mayor Terekhov / OMA head Syniehubov: a Russian drone hit the top floor of a residential high-rise in Kharkiv's Kyivskyi district on the evening of Oct 7, injuring one person"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kherson and Bilozerka, Kherson obl. (EST city pin)",
       "lo": 4,
       "hi": 4,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kherson-4-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172071-russian-attacks-in-kherson-region-leave-four-injured-since-morning.html",
         "text": "Kherson Regional Prosecutor's Office: Russian artillery and drone attacks on Oct 7 injured four civilians as of 17:30, incl. two men in Kherson hit by drone-dropped explosives and one in Bilozerka"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Pryluky, Chernihiv obl. (EST city pin)",
       "lo": 55.0,
       "hi": 55.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-pryluky-toll-19",
         "url": "https://www.ukrinform.net/rubric-ato/4172073-death-toll-from-russian-attack-in-pryluky-rises-to-19-another-55-people-injured.html",
         "text": "Ukrinform / SES: death toll from the Russian missile strike on a Pryluky apartment building rose to 19, with 55 injured"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv — Obolonskyi + Solomianskyi districts (EST city pin)",
       "lo": 13.0,
       "hi": 13.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kyiv-obolon-2-killed-13-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172101-russian-attack-on-kyiv-kills-two-and-injures-13-in-obolon-and-solomianskyi-districts.html",
         "text": "13 injured across Solomianskyi and Obolonskyi districts"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv — Darnytskyi district, 12-storey residential building (EST district pin)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-ki-20261008-kyiv-darnytskyi-4-injured",
         "url": "https://kyivindependent.com/russia-hits-another-kyiv-apartment-building-injuring-4/",
         "text": "Kyiv Independent: an evening drone hit the 10th floor of a 12-storey building (Klitschko, 22:23 Kyiv), injuring 4 incl. 2 children"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Zaporizhzhia obl. — 58 settlements incl. Zaporizhzhia, Kushuhum, Orikhiv, Vilniansk (EST — plotted Zaporizhzhia)",
       "lo": 3.0,
       "hi": 13.0,
       "refs": [
        {
         "id": "tg-fedorov-48958-zaporizhzhia-daily",
         "url": "https://t.me/ivan_fedorov_zp/48958",
         "text": "3 injured in Zaporizhzhia district"
        },
        {
         "id": "tg-zoda-68204-zaporizhzhia-13-injured",
         "url": "https://t.me/zoda_gov_ua/68204",
         "text": "Zaporizhzhia OVA: Russian strikes on a Zaporizhzhia city district injured 13 (6 men, 4 women, a child, 2 minors)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kharkiv city + 11 settlements of Kharkiv obl. (EST — plotted Kharkiv)",
       "lo": 2.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "tg-synegubov-26413-kharkiv-daily",
         "url": "https://t.me/synegubov/26413",
         "text": "4 injured (Kharkiv, Derhachi, Dobrenka)"
        },
        {
         "id": "tg-synegubov-26413-kharkiv-daily",
         "url": "https://t.me/synegubov/26413",
         "text": "cars attacked again in Zolochiv (2 injured)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kramatorsk city — street with two route buses, Donetsk obl. (EST city pin)",
       "lo": 18.0,
       "hi": 18.0,
       "refs": [
        {
         "id": "news-dsns-20261008-kramatorsk-buses-33-killed",
         "url": "https://t.me/dsns_telegram/76989",
         "text": "Russian glide-bomb strike on two passenger minibuses/route buses in Kramatorsk on the morning of 8 Oct: DSNS says 30 killed in Kramatorsk plus 3 in Bilenke (33 total), 18 injured (Filashkin)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kyiv — Solomianskyi (4-storey store; paint hangar), Shevchenkivskyi, Holosiivskyi districts (EST city pin)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
         "url": "https://t.me/dsns_telegram/76993",
         "text": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Warehouses / logistics facility, Bucha district, Kyiv obl. (EST district pin)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "tg-kyivoda-60554-bucha-warehouses",
         "url": "https://t.me/kyivoda/60554",
         "text": "3 injured, fire"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Sumy city — civilian infrastructure object (EST city pin)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "tg-dsns-77002-sumy-artillery-1-killed",
         "url": "https://t.me/dsns_telegram/77002",
         "text": "1 killed, 4 injured incl. 2 children (Suspilne: MLRS"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Shostka, Sumy obl. — filling station (EST town pin)",
       "lo": 4,
       "hi": 4,
       "refs": [
        {
         "id": "news-suspilne-20261008-shostka-uav-gas-station",
         "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
         "text": "four civilians injured"
        },
        {
         "id": "news-suspilne-20261008-shostka-uav-gas-station",
         "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
         "text": "Sumyteploenergo boiler operator Serhii Volokhov killed, 4 injured incl. two 12-year-olds"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Zaporizhzhia — near a multi-storey residential building (EST city pin)",
       "lo": 1,
       "hi": 16.0,
       "refs": [
        {
         "id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
         "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
         "text": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two"
        },
        {
         "id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
         "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
         "text": "Earlier OVA TG (02:15–02:43Z) reported a hit on/near a residential building with one wounded preliminarily"
        },
        {
         "id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
         "url": "https://t.me/zoda_gov_ua/68226",
         "text": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
        },
        {
         "id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
         "url": "https://t.me/zoda_gov_ua/68226",
         "text": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
        },
        {
         "id": "news-up-20261009-zaporizhzhia-23-injured",
         "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/",
         "text": "three more hurt in an FPV hit on a minibus (Astra)"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Kharkiv suburbs (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "tg-synegubov-26439-kharkiv-suburb-3-injured",
         "url": "https://t.me/synegubov/26439",
         "text": "three women injured"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Ukraine — regional totals (EST — plotted Kramatorsk)",
       "lo": 1.0,
       "hi": 67.0,
       "refs": [
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Kyiv Independent tally (regional authorities, 9 Oct): at least 41 killed and 67 injured in a day"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Donetsk obl. 35 killed (32 in Kramatorsk, 3 in Bilenke) and 24 injured (Filashkin)"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Zaporizhzhia obl. 2 killed / 18 injured"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Sumy 1 killed / 14 injured"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Kharkiv 3 injured (Zolochiv, Khotimlia)"
        },
        {
         "id": "news-ki-20261009-41-killed-donetsk-35",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
         "text": "Kherson 4 injured"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Northern Rivne obl. (EST)",
       "lo": 7,
       "hi": 7,
       "refs": [
        {
         "id": "news-ukrinform-20261009-rivne-family-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172815-russians-attack-rivne-region-injuring-family-with-many-children.html",
         "text": "Suspilne/UP later report seven injured incl. four children"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Ukrainian President / Cabinet",
     "low": 2.0,
     "high": 215.0,
     "nClaims": 3,
     "nEvents": 1,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Nationwide — heaviest in Pryluky, Chernihiv obl. (EST — plotted Pryluky)",
       "lo": 2.0,
       "hi": 215.0,
       "refs": [
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed)"
        },
        {
         "id": "tg-zelensky-21267-pryluky-toll-22",
         "url": "https://t.me/V_Zelenskiy_official/21267",
         "text": "54 injured incl. 7 children"
        },
        {
         "id": "tg-zelensky-21279-78-killed-215-injured",
         "url": "https://t.me/V_Zelenskiy_official/21279",
         "text": "Zelensky (after call with European Council president Costa): Russian strikes on Pryluky, Kramatorsk, Kyiv and other cities killed 78 and injured 215 'in these days'"
        },
        {
         "id": "tg-zelensky-21279-78-killed-215-injured",
         "url": "https://t.me/V_Zelenskiy_official/21279",
         "text": "Shostka 4 injured"
        },
        {
         "id": "tg-zelensky-21279-78-killed-215-injured",
         "url": "https://t.me/V_Zelenskiy_official/21279",
         "text": "Kherson obl. 2 injured"
        },
        {
         "id": "tg-zelensky-21279-78-killed-215-injured",
         "url": "https://t.me/V_Zelenskiy_official/21279",
         "text": "Mykolaiv obl. bus driver + 2 children injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Kyiv Post",
     "low": 3.0,
     "high": 3.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Odesa region port — Liberian-flagged cargo ship (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-kyivpost-20261003-odesa-liberian-ship",
         "url": "https://www.kyivpost.com/post/86032",
         "text": "1 crew (motorman) killed, 3 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Kyiv Independent",
     "low": 3.0,
     "high": 3.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Sumy — medical supplies warehouse (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-ki-20261004-sumy-med-warehouse",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
         "text": "52-year-old employee killed, 3 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Ukrinform",
     "low": 5,
     "high": 5,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Zaporizhzhia city — apartment building (exact site not stated)",
       "lo": 5,
       "hi": 5,
       "refs": [
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-apartment-5-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
         "text": "UA Interior Ministry: a Russian drone struck an apartment building in Zaporizhzhia, injuring five people including a five-year-old child"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "RU MoD",
     "low": 50.0,
     "high": 50.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Pryluky, Chernihiv obl. (EST city pin)",
       "lo": 50.0,
       "hi": 50.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-pryluky-apartment-14-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
         "text": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Ukrainian military units / commands",
     "low": 138.0,
     "high": 138.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 138.0,
       "hi": 138.0,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "RU MoD",
     "low": 1879.0,
     "high": 1926.0,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Russia (multi-region total; plotted Moscow obl., EST)",
       "lo": 1750.0,
       "hi": 1750.0,
       "refs": [
        {
         "id": "news-tass-20261006-mod-ad-868",
         "url": "https://tass.com/emergencies/2197961",
         "text": "daily summary claims 1,750 UAVs and 17 Flamingo cruise missiles downed in 24 h"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Dobropillia, Donetsk obl. (EST town pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-modrussia-68035-dobropillia-uav-cp",
         "url": "https://t.me/mod_russia/68035",
         "text": "RF MoD: artillery of the 14th brigade (Center GoF) destroyed a camouflaged Ukrainian UAV control point in Dobropillia with a Msta-B from 20 km"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir, Moscow regions, Bashkortostan, Crimea, Black Sea (EST — plotted Moscow)",
       "lo": 113.0,
       "hi": 113.0,
       "refs": [
        {
         "id": "tg-modrussia-68047-113-uav-daytime",
         "url": "https://t.me/mod_russia/68047",
         "text": "RF MoD: 113 Ukrainian UAVs intercepted 08:00–20:00 MSK 8 Oct over Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir regions, Moscow region, Bashkortostan, Crimea and the Black Sea (Omsk and Bashkortostan = refinery-strike areas)"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Belgorod, Bryansk, Kaluga, Kursk, Oryol, Ryazan, Smolensk, Tula, Yaroslavl, Moscow region, Krasnodar, Komi, Crimea, Black Sea (EST — plotted Kaluga)",
       "lo": 15.0,
       "hi": 62.0,
       "refs": [
        {
         "id": "tg-modrussia-68070-62-uav-daytime",
         "url": "https://t.me/mod_russia/68070",
         "text": "RF MoD: 62 Ukrainian UAVs intercepted 08:00–20:00 MSK 9 Oct over 14 regions incl"
        },
        {
         "id": "tg-modrussia-68070-62-uav-daytime",
         "url": "https://t.me/mod_russia/68070",
         "text": "Sobyanin: 15 UAVs flying at Moscow downed"
        },
        {
         "id": "tg-modrussia-68070-62-uav-daytime",
         "url": "https://t.me/mod_russia/68070",
         "text": "Kaluga governor: 18 more UAVs neutralised"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Russian regional officials",
     "low": 337.0,
     "high": 337.0,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Belgorod Oblast RF — 17 municipalities (EST)",
       "lo": 182.0,
       "hi": 182.0,
       "refs": [
        {
         "id": "news-tass-20261004-belgorod-141",
         "url": "https://tass.com/emergencies/2197261",
         "text": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Rostov obl. — Myasnikovsky / Neklinovsky / Krasnosulinsky districts (EST)",
       "lo": 5,
       "hi": 5,
       "refs": [
        {
         "id": "news-ria-20261005-rostov-ad-5",
         "url": "https://ria.ru/20261005/pvo-2122219922.html",
         "text": "Slyusar (night 5 Oct): five UAVs destroyed over Myasnikovsky, Neklinovsky and Krasnosulinsky districts"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Belgorod obl. — Shebekino okrug (EST)",
       "lo": 150.0,
       "hi": 150.0,
       "refs": [
        {
         "id": "news-ria-20261005-belgorod-shuvaev-153",
         "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
         "text": "150 drones downed/suppressed"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Media report: Two Majors",
     "low": 5.0,
     "high": 5.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Sevastopol, occupied Crimea (EST city pin)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "tg-dvamajors-100129-sevastopol-5-uav",
         "url": "https://t.me/dva_majors/100129",
         "text": "Sevastopol occupation governor (via Two Majors): air defense and mobile groups repelled a Ukrainian drone attack, 5 UAVs neutralized, no casualties, two cars damaged on the North Side"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:missiles",
     "category": "Equipment / infrastructure",
     "label": "Missiles / guided bombs",
     "claimant": "RU MoD",
     "low": 26.0,
     "high": 44.0,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Theater-wide RU AD / strike (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-tass-20261003-mod-ad-680",
         "url": "https://tass.com/defense/2197107",
         "text": "TASS / RF MoD 3 Oct: claimed AD shot down 6 guided aerial bombs + 680 fixed-wing UAVs"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Russia / occupied areas (plotted Moscow region, EST)",
       "lo": 1.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-tass-20261005-mod-ad-861",
         "url": "https://tass.com/politics/2197707",
         "text": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h"
        },
        {
         "id": "news-tass-20261005-mod-ad-861",
         "url": "https://tass.com/politics/2197707",
         "text": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Russia (multi-region total; plotted Moscow obl., EST)",
       "lo": 17.0,
       "hi": 17.0,
       "refs": [
        {
         "id": "news-tass-20261006-mod-ad-868",
         "url": "https://tass.com/emergencies/2197961",
         "text": "daily summary claims 1,750 UAVs and 17 Flamingo cruise missiles downed in 24 h"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Russia (multiple regions; plotted Moscow, approx)",
       "lo": 2,
       "hi": 17.0,
       "refs": [
        {
         "id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
         "url": "https://www.kyivpost.com/post/86239",
         "text": "Kyiv Post citing RF MoD: over 24 h Russian air defences claim 1,750 Ukrainian fixed-wing drones, 17 Flamingo cruise missiles, two guided bombs and a HIMARS rocket destroyed"
        },
        {
         "id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
         "url": "https://www.kyivpost.com/post/86239",
         "text": "Kyiv Post citing RF MoD: over 24 h Russian air defences claim 1,750 Ukrainian fixed-wing drones, 17 Flamingo cruise missiles, two guided bombs and a HIMARS rocket destroyed"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "RU MoD",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Chornomorsk port / Vylkove / sea S of Odesa (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ria-20261005-mod-odesa-ports-ships",
         "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
         "text": "BBC notes MoD claimed two cargo vessels struck"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "RU MoD",
     "low": 5,
     "high": 5,
     "nClaims": 5,
     "nEvents": 5,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Chornomorsk port / Vylkove / sea S of Odesa (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261005-mod-odesa-ports-ships",
         "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
         "text": "BBC notes MoD claimed two cargo vessels struck"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Chornomorsk port, Odesa obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-krasrab-20261006-mod-chornomorsk-ship",
         "url": "https://krasrab.ru/news/incidents/58910",
         "text": "RF MoD: overnight struck a dry-cargo ship in Chornomorsk port it says delivered dual-use cargo for the AFU. Unverified / EST"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Izmail port (Dunaisudoremont) + Odesa port, Odesa obl. (EST — plotted Izmail)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-xinhua-20261007-rfmod-izmail-odesa-port",
         "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
         "text": "RF MoD: struck a ship-repair plant producing/storing naval drones in Izmail port and a dry-cargo ship carrying military supplies in Odesa port"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Kharkiv / Sumy / Zaporizhzhia obl. (EST — plotted Hannopillia)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261009-mod-weekly-five-communities",
         "url": "https://tass.com/politics/2199873",
         "text": "14 dry-cargo ships and a tanker hit during the week"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Chornomorsk port, Odesa obl. + a dry-cargo ship at sea bound for Odesa (EST — plotted Chornomorsk)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-modrussia-68068-chornomorsk-odesa-cargo-ships",
         "url": "https://t.me/mod_russia/68068",
         "text": "a dry-cargo ship carrying dual-use cargo hit in Chornomorsk port and another dry-cargo ship hit at sea en route to Odesa with military cargo"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Ukrainian President / Cabinet",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Samara region + Bryansk Iskander sites (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261003-zelensky-samara-bryansk",
         "url": "https://www.ukrinform.net/rubric-ato/4170740-zelensky-ukraines-sanctions-now-reach-samara-region-and-iskander-launch-sites-in-bryansk-region.html",
         "text": "also noted Black Sea developments + Chornomorsk ship hit by RU drone"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Russian military units / milbloggers",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Izmail port, Odesa obl. (EST port pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-dvamajors-100162-izmail-tanker-aviva",
         "url": "https://t.me/dva_majors/100162",
         "text": "Two Majors claims a Geran-4 'Seeker' jet UAV hit the Turkish tanker AVIVA in Izmail port"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "RU MoD",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Kyiv + Ukraine cities (EST — theater)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261004-mod-intensify-strikes",
         "url": "https://tass.com/defense/2197297",
         "text": "TASS / RF MoD 4 Oct: claimed Armed Forces will step up strikes on military/defense-industry facilities and related infrastructure in Kyiv and other Ukrainian regions following Zelensky remarks on refinery strikes"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kochetok, Chuhuiv district, Kharkiv obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261005-mod-kochetok-substation",
         "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
         "text": "RF MoD (RIA evening summary 5 Oct): drones struck the 'Kochetok' electrical substation in Kharkiv obl. on Sunday evening / Monday night"
        },
        {
         "id": "news-ria-20261005-mod-kochetok-substation",
         "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
         "text": "AP also reports MoD claim of a substation strike in Kharkiv region"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Chornomorsk port / Vylkove / sea S of Odesa (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261005-mod-odesa-ports-ships",
         "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
         "text": "RF MoD (RIA 5 Oct): struck fuel storage at Chornomorsk port, the Vylkove port point, a dry-cargo ship 'with military property' in Odesa obl., and a dry-cargo ship 'with military cargo' at sea south of Odesa"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Deep Ukrainian rear — locations not stated (EST — plotted central Ukraine)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-modrussia-68045-varyag-geran-logistics-substations",
         "url": "https://tass.com/politics/2199435",
         "text": "RF MoD / TASS: Geran operators of the Varyag UAV unit struck a logistics centre's buildings, power-distribution substations and a mobile SAM system 'deep within enemy territory'. No locations given"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Theater-wide / RU energy targets (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261003-zelensky-doctrine-energy",
         "url": "https://kyivindependent.com/moscow-unveils-new-doctrine-targeting-ukrainian-civilians-zelensky-vows-to-respond-with-more-energy-strikes/",
         "text": "vowed more strikes on RU energy especially oil refineries"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Ukhta refinery, Komi Republic, Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-zelensky-21293-ukhta-omsk-refineries",
         "url": "https://t.me/V_Zelenskiy_official/21293",
         "text": "Zelensky: another hit on the Omsk refinery and on the Ukhta refinery ~1,900 km from the border"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Russian military units / milbloggers",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "330 kV 'Nivky' substation, Kyiv (EST — Shevchenkivskyi district area)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-milinfolive-181117-nivky-substation-claim",
         "url": "https://t.me/milinfolive/181117",
         "text": "Military Informant (Russian milblogger) claims Gerans hit the 330 kV 'Nivky' substation in Kyiv, halting the metro and surface electric transport"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kyiv — energy facility important for the city (EST city pin; facility not named officially)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261008-kyiv-energy-blackout",
         "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
         "text": "Evening Russian drone attack on a Kyiv energy facility (Energy Minister Shmyhal) caused near-total blackout in most of Kyiv by 20:00: metro (all three lines) and electric transport halted, water pressure drop on the right bank (Holosiivskyi, Sviatoshynskyi, So"
        },
        {
         "id": "news-ki-20261008-kyiv-energy-blackout",
         "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
         "text": "Russian milblogger Military Informant claims Gerans hit the 330 kV 'Nivky' substation (not confirmed by Ukraine)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 1,
     "high": 1,
     "nClaims": 2,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Dnipropetrovsk obl. — DTEK Dnipro Grids facilities (EST — plotted Dnipro)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20261009-dnipro-two-energy-facilities",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/09/8057221/",
         "text": "Ukrainska Pravda / DTEK: two DTEK Dnipro Grids facilities in Dnipropetrovsk oblast attacked"
        },
        {
         "id": "tg-dniproova-32508-dnipro-district-logistics-warehouses",
         "url": "https://t.me/dnipropetrovskaODA/32508",
         "text": "Military Informant (pro-RU) separately claims Geran strike on power lines in Dnipro"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 35,
     "high": 35,
     "nClaims": 40,
     "nEvents": 35,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Mykolaiv city — port/civilian infra (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261003-mykolaiv-iskander",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "port/admin/industrial/residential damage"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Dnipro city — high-rise / business centre (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261003-dnipro-highrise",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "Censor.NET / Hanzha 3 Oct: Dnipro high-rise + business centre struck"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Pavlohrad, Dnipropetrovsk Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261003-dnipro-40-pavlohrad",
         "url": "https://www.ukrinform.net/rubric-ato/4170755-three-injured-as-russian-forces-shell-dnipropetrovsk-region-more-than-40-times.html",
         "text": "Pavlohrad food warehouses fire, 2 injured"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Sumy — Zarichnyi district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20261004-sumy-kab-13w",
         "url": "https://www.kyivpost.com/post/86055",
         "text": "Kyiv Post / Sumy officials 4 Oct ~07:50 local: claimed 5 RU KABs hit Sumy Zarichnyi apartments/vehicles"
        },
        {
         "id": "news-uanews-20261004-sumy-kab-afternoon",
         "url": "https://ua.news/en/war-vs-rf/sumi-vdruge-za-den-atakuvali-kabami-ie-postrazhdali",
         "text": "6 guided bombs on Zarichnyi+Kovpakivskyi private residential areas"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Izium, Kharkiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-uanews-20261004-izyum-tornado",
         "url": "https://ua.news/en/war-vs-rf/rosiiani-atakuvali-kharkivshchinu-chetvero-liudei-poraneni",
         "text": "UA.NEWS / Kharkiv Regional Prosecutor 4 Oct afternoon: claimed RU Tornado-S MLRS shelling of Izium damaged ≥7 private homes"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Pavlohrad food warehouses (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261004-pavlohrad-warehouses",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
         "text": "Kyiv Independent / regional authorities 4 Oct: claimed strike hit food warehouses in Pavlohrad causing fire"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Nosivka hromada, Nizhyn district, Chernihiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20261004-nosivka-3w",
         "url": "https://www.kyivpost.com/post/86076",
         "text": "private house and outbuilding destroyed by fire"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Nikopol district, Dnipropetrovsk Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20261004-nikopol-1k",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
         "text": "damage to apartment building, shops, petrol station"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Industrialnyi district, Kharkiv (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261005-kharkiv-banderol",
         "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
         "text": "Kharkiv Mayor Terekhov / RMA 4 Oct late evening: double Banderol strike on an apartment building in Industrialnyi district"
        },
        {
         "id": "news-ukrinform-20261005-kharkiv-banderol",
         "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
         "text": "1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kharkiv — residential area (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Reuters (on scene): Russian bombs struck a residential area of Kharkiv, killing six and injuring nearly 60 (Gov"
        },
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Syniehubov: 3 bombs, 59 injured incl. 3 children, 30 hospitalised)"
        },
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "warehouses also damaged"
        },
        {
         "id": "news-reuters-20261005-kharkiv-6-killed",
         "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
         "text": "Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk"
        },
        {
         "id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
         "url": "https://www.kyivpost.com/post/86168",
         "text": "Kharkiv Mayor Terekhov / RMA Syniehubov 5 Oct: three guided bombs hit an industrial area and near a residential high-rise in Slobidskyi district in the afternoon"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Zaporizhzhia city (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20261005-zaporizhzhia-highrise",
         "url": "https://en.interfax.com.ua/news/general/1214762.html",
         "text": "Zaporizhzhia RMA head Semykin 5 Oct evening: strike on a residential building in Zaporizhzhia, two injured, people reported trapped on the 5th floor (Ukrinform: Russian drone hit a high-rise, apartments burning)"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kyiv — Pecherskyi district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261005-kyiv-pechersk-debris",
         "url": "https://kyivindependent.com/russia-attacks-kyiv-as-drone-debris-falls-into-residential-area-sets-cars-ablaze/",
         "text": "debris of an intercepted drone fell into a residential courtyard in Pecherskyi district, two cars burned, a third damaged (SES)"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kryvyi Rih city centre, Dnipropetrovsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kp-20261006-kryvyi-rih-hospital",
         "url": "https://www.kyivpost.com/post/86219",
         "text": "Russian Banderol munitions hit the grounds of a hospital in central Kryvyi Rih"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Sumy city (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-sumy-apartment",
         "url": "https://www.ukrinform.net/rubric-ato/4171510-russians-attack-sumy-with-drones-apartment-building-hit-two-injured.html",
         "text": "Sumy DSNS / RMA head Hryhorov 6 Oct: Russian drones hit the 4th floor of a 10-storey residential building in Sumy"
        },
        {
         "id": "news-ukrinform-20261006-sumy-apartment",
         "url": "https://www.ukrinform.net/rubric-ato/4171510-russians-attack-sumy-with-drones-apartment-building-hit-two-injured.html",
         "text": "kindergarten windows damaged"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Zaporizhzhia city (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-warehouse",
         "url": "https://www.ukrinform.net/rubric-ato/4171544-russians-strike-warehouse-facility-in-zaporizhzhia-casualties-reported.html",
         "text": "Zaporizhzhia RMA head Semikin 6 Oct: Russian strike on a warehouse facility in Zaporizhzhia, building on fire"
        },
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-warehouse-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171701-russian-strike-on-warehouse-in-zaporizhzhia-leaves-one-killed-in-others-injured.html",
         "text": "Zaporizhzhia RMA (Semikin): a 47-year-old man was killed in the Oct 6 Russian strike on a warehouse in Zaporizhzhia"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kramatorsk, Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ap-20261006-kramatorsk-medical",
         "url": "https://www.washingtonpost.com/world/2026/10/06/russia-ukraine-war-drones-missiles/d116d372-c172-11f1-8170-681419af1cc9_story.html",
         "text": "AP photo caption (Ukrainian Emergency Service): rescuers put out burning ambulances after a Russian strike on a medical facility in Kramatorsk"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Zaporizhzhia city (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-highrise-2",
         "url": "https://www.ukrinform.net/rubric-ato/4171597-russian-drone-strike-hits-highrise-building-in-zaporizhzhia-causing-fire.html",
         "text": "Semikin 6 Oct afternoon: Russian drone hit a 7th-floor apartment of a residential building in Zaporizhzhia, fire broke out"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv — Podil, Obolon, Shevchenkivskyi, Darnytskyi districts (EST, city centre pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261007-kyiv-mass-missile-attack",
         "url": "https://kyivindependent.com/russia-slams-kyiv-in-mass-missile-drone-attack-on-putins-74th-birthday/",
         "text": "Klitschko reports a strike on a non-residential area in Obolon, warehouses hit in Podil, missile debris burning in Shevchenkivskyi and Darnytskyi"
        },
        {
         "id": "news-ukrinform-20261007-kyiv-desnianskyi-fire",
         "url": "https://www.ukrinform.net/rubric-ato/4172114-drone-attack-sparks-fire-at-highrise-building-in-kyivs-desnianskyi-district.html",
         "text": "Klitschko / Kyiv CMA via Ukrinform: fire on 10th floor of a 12-storey residential building in Desnianskyi district caused by falling drone debris"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kremenchuk, Poltava obl. (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kremenchuk-2-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
         "text": "apartment buildings damaged"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kharkiv — Kyivskyi district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20261007-kharkiv-highrise-drone",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056918/",
         "text": "Kharkiv Mayor Terekhov / OMA head Syniehubov: a Russian drone hit the top floor of a residential high-rise in Kharkiv's Kyivskyi district on the evening of Oct 7, injuring one person"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv — Solomianskyi district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kyiv-solomianskyi-8-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172063-injury-toll-after-russian-daytime-attack-on-kyiv-rises-to-eight.html",
         "text": "Kyiv Mayor Klitschko: injury toll from the Russian daytime drone attack rose to eight in Solomianskyi district after debris set a five-story residential building on fire"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kherson and Bilozerka, Kherson obl. (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kherson-4-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172071-russian-attacks-in-kherson-region-leave-four-injured-since-morning.html",
         "text": "Kherson Regional Prosecutor's Office: Russian artillery and drone attacks on Oct 7 injured four civilians as of 17:30, incl. two men in Kherson hit by drone-dropped explosives and one in Bilozerka"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Pryluky, Chernihiv obl. (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261007-pryluky-toll-19",
         "url": "https://www.ukrinform.net/rubric-ato/4172073-death-toll-from-russian-attack-in-pryluky-rises-to-19-another-55-people-injured.html",
         "text": "Ukrinform / SES: death toll from the Russian missile strike on a Pryluky apartment building rose to 19, with 55 injured"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Bucha and Fastiv districts, Kyiv obl. (EST — plotted Bucha)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20261007-kyiv-obl-bucha-fastiv-warehouse",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056940/",
         "text": "Kyiv Oblast MA head Tkachenko: Russian attack on Oct 7 injured a 38-year-old man in Bucha district and damaged a warehouse, a logistics centre and cars in Bucha and Fastiv districts"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv — Darnytskyi district, 12-storey residential building (EST district pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261008-kyiv-darnytskyi-4-injured",
         "url": "https://kyivindependent.com/russia-hits-another-kyiv-apartment-building-injuring-4/",
         "text": "Kyiv Independent: an evening drone hit the 10th floor of a 12-storey building (Klitschko, 22:23 Kyiv), injuring 4 incl. 2 children"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Bilenke, Kramatorsk hromada, Donetsk obl. (EST village pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-suspilne-20261008-bilenke-3-killed",
         "url": "https://suspilne.media/donbas/1422655-vijskovi-rf-vdarili-po-bilenkomu-kramatorskoi-gromadi-troe-zagiblih/",
         "text": "Kramatorsk city military administration head Oleksandr Honcharenko: around 10:10 Kyiv Russian forces hit residential houses in Bilenke with two bombs"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kyiv — Solomianskyi (4-storey store; paint hangar), Shevchenkivskyi, Holosiivskyi districts (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
         "url": "https://t.me/dsns_telegram/76993",
         "text": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Warehouses / logistics facility, Bucha district, Kyiv obl. (EST district pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-kyivoda-60554-bucha-warehouses",
         "url": "https://t.me/kyivoda/60554",
         "text": "Kyiv OVA (Tkachenko): Russian attack on warehouse premises in Bucha district"
        },
        {
         "id": "tg-kyivoda-60554-bucha-warehouses",
         "url": "https://t.me/kyivoda/60554",
         "text": "Earlier day: Bila Tserkva district truck burned, Bucha private house damaged"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Vasylkivka hromada, Synelnykove district, Dnipropetrovsk obl. (EST hromada-seat pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-dniproova-32475-vasylkivka-kab-2-killed",
         "url": "https://t.me/dnipropetrovskaODA/32475",
         "text": "Dnipropetrovsk OVA: Russian guided bomb on Vasylkivka hromada destroyed several houses, 2 men (62) killed"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Sviatopetrivske, Bucha district, Kyiv obl. (EST village pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-tkachenko-3011-sviatopetrivske-school",
         "url": "https://t.me/tkachenkotymur/3011",
         "text": "Kyiv OVA (Tkachenko): Russian attack damaged a school-kindergarten and playground in Sviatopetrivske"
        },
        {
         "id": "tg-tkachenko-3011-sviatopetrivske-school",
         "url": "https://t.me/tkachenkotymur/3011",
         "text": "debris on a kindergarten"
        },
        {
         "id": "tg-tkachenko-3011-sviatopetrivske-school",
         "url": "https://t.me/tkachenkotymur/3011",
         "text": "private houses damaged"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Kirovohrad obl. — near residential houses (location not stated; plotted Kropyvnytskyi)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-suspilne-20261008-kirovohrad-kh59-recovered",
         "url": "https://suspilne.media/kropyvnytskiy/1422867-na-kirovogradsini-distali-raketu-h-59-iz-bojovou-castinou-aka-ne-zdetonuvala/",
         "text": "Kirovohrad DSNS (via Suspilne): sappers recovered a Kh-59 missile whose warhead failed to detonate, which fell near houses during one of the Russian attacks"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Zaporizhzhia city (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-zoda-68204-zaporizhzhia-13-injured",
         "url": "https://t.me/zoda_gov_ua/68204",
         "text": "facades of high-rises damaged"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Zaporizhzhia — near a multi-storey residential building (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
         "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
         "text": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two"
        },
        {
         "id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
         "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
         "text": "Earlier OVA TG (02:15–02:43Z) reported a hit on/near a residential building with one wounded preliminarily"
        },
        {
         "id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
         "url": "https://t.me/zoda_gov_ua/68226",
         "text": "Separately an FPV drone hit a minibus at a stop in central Zaporizhzhia, 3 hospitalised"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Northern Rivne obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261009-rivne-family-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4172815-russians-attack-rivne-region-injuring-family-with-many-children.html",
         "text": "Ukrinform / Rivne OVA head Koval: a family with many children injured in a Russian attack on a house in northern Rivne region"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Dnipro district, Dnipropetrovsk obl. — logistics company warehouses (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-dniproova-32508-dnipro-district-logistics-warehouses",
         "url": "https://t.me/dnipropetrovskaODA/32508",
         "text": "logistics-company warehouses caught fire"
        },
        {
         "id": "tg-dniproova-32508-dnipro-district-logistics-warehouses",
         "url": "https://t.me/dnipropetrovskaODA/32508",
         "text": "Ukrinform (21:03 Kyiv): a repeat strike hit the same warehouses"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "RU MoD",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Odesa + Chornomorsk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261004-mod-odesa-geran",
         "url": "https://tass.com/defense/2197249",
         "text": "TASS / RF MoD 4 Oct: claimed Geran UAV strikes on data center in Odesa and Nova Poshta logistics center in Chornomorsk (Odesa Region), with published footage"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kyiv and other large Ukrainian cities (approx, EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rt-20261006-mod-datacenters",
         "url": "https://russian.rt.com/ussr/news/1691155-porazhenie-centry-obrabotki-dannye-ukraina",
         "text": "RF MoD 6 Oct: Geran heavy drones struck data centres 'Parkovyi', Ukrtelecom, 'Giga' and 'Podilskyi' in large Ukrainian cities, calling them strategic AFU facilities"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kyiv and Kyiv region (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-xinhua-20261007-rfmod-flamingo-kyiv",
         "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
         "text": "Ukraine says energy and residential sites were hit"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Pryluky, Chernihiv obl. (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261007-pryluky-apartment-14-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
         "text": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: Ukrinform",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Vylkove, Izmail district, Odesa obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261005-vylkove",
         "url": "https://www.ukrinform.net/rubric-ato/4171061-russian-attack-damages-house-in-odesa-regions-izmail-district.html",
         "text": "a country house damaged in Vylkove, no injuries"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Zaporizhzhia city — apartment building (exact site not stated)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-apartment-5-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
         "text": "UA Interior Ministry: a Russian drone struck an apartment building in Zaporizhzhia, injuring five people including a five-year-old child"
        },
        {
         "id": "news-ukrinform-20261006-zaporizhzhia-apartment-5-injured",
         "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
         "text": "seventh-floor apartment and balconies damaged"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Obukhiv, Kyiv obl. — Kyiv Cardboard and Paper Mill (EST town pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261007-obukhiv-paper-mill",
         "url": "https://www.ukrinform.net/rubric-ato/4171980-russians-attack-paper-mill-in-obukhiv-fires-break-out.html",
         "text": "Kyiv Cardboard and Paper Mill: Russian missile strike Oct 7 seriously damaged production/warehouse facilities in Obukhiv"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Ukraine (nationwide warning; plotted Kyiv)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-zelensky-massive-strike-intel",
         "url": "https://www.ukrinform.net/rubric-ato/4171565-zelensky-warns-of-next-russian-massive-strike.html",
         "text": "says Russia attacked hospitals in Kramatorsk and Kryvyi Rih over the past 24 h"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Pryluky, Chernihiv obl. — five-storey apartment block (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-zelensky-21267-pryluky-toll-22",
         "url": "https://t.me/V_Zelenskiy_official/21267",
         "text": "death toll from the 7 Oct Russian missile strike on a five-storey block rose to 22 incl. 5 children"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Ukhta refinery, Komi Republic, Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-zelensky-21293-ukhta-omsk-refineries",
         "url": "https://t.me/V_Zelenskiy_official/21293",
         "text": "also another data centre hit"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Russian military units / milbloggers",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kyiv — ATL-Avtoservis central warehouse (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-milinfolive-181060-kyiv-atl-warehouse",
         "url": "https://t.me/milinfolive/181060",
         "text": "Military Informant (RU milblogger): claims the central warehouse of Ukrainian auto-parts chain ATL-Avtoservis in Kyiv was destroyed"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Sumy (Kyianytsia, Khotin, Korenok), Kharkiv (Tokarivka), Kupiansk, Oleksiievo-Druzhkivka, Dobropillia, Holubkove/Samiilivka, Orikhiv (EST — plotted Kyianytsia)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-rybar-83783-morning-summary",
         "url": "https://t.me/rybar/83783",
         "text": "Also Sever strikes on UAV workshops near Chernihiv, Semenivka, Pekurivka and 105th Border Detachment positions near Hirsk"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: Kyiv Independent",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Sumy — medical supplies warehouse (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261004-sumy-med-warehouse",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
         "text": "Kyiv Independent / Sumy authorities 4 Oct: claimed RU drone hit medical-supplies warehouse in Sumy"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian military units / commands",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "7 injured in a strike on a medical facility in Kryvyi Rih"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: RBC-Ukraine",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Auchan fresh-food warehouse (location not stated — plotted Kyiv, approx)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20261007-auchan-warehouse",
         "url": "https://newsukraine.rbc.ua/news/russian-strike-damages-auchan-warehouse-in-1791400941.html",
         "text": "Auchan via RBC-Ukraine / Suspilne: a fresh-food warehouse damaged in a Russian attack on 7 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: Suspilne Chernihiv",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Chernihiv — Epicentr shopping centre (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-suspilne-20261009-chernihiv-epicentr-roof-fire",
         "url": "https://suspilne.media/chernihiv/1423003-unaslidok-rosijskogo-udaru-gorit-dah-cernigivskogo-epicentru/",
         "text": "Suspilne Chernihiv (city council): the roof of the Epicentr shopping centre is burning after a Russian strike overnight 9 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 44,
     "high": 44,
     "nClaims": 51,
     "nEvents": 44,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 13,
     "high": 13,
     "nClaims": 13,
     "nEvents": 13,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian military units / commands",
     "low": 7,
     "high": 7,
     "nClaims": 10,
     "nEvents": 7,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 4,
     "high": 4,
     "nClaims": 5,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Ukrinform",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Independent analysts / OSINT",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: @KyivIndependent",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Militarnyi",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Kyiv Post",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "RU MoD",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Ukrainska Pravda",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: RBC-Ukraine",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Russian military units / milbloggers",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Suspilne Chernihiv",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Ukrainian military units / commands",
     "low": 267.0,
     "high": 267.0,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Ukraine (national total; plotted at Kyiv, EST)",
       "lo": 137.0,
       "hi": 137.0,
       "refs": [
        {
         "id": "news-up-20261006-uaf-137-drones",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056643/",
         "text": "UA Air Force: Russia launched 137 drones (Shahed, Gerbera, decoys, Banderol/Dan-T) overnight 5–6 Oct"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Ukraine nationwide — plotted Kyiv (EST)",
       "lo": 130.0,
       "hi": 130.0,
       "refs": [
        {
         "id": "news-ukrinform-20261007-airforce-161-downed",
         "url": "https://www.ukrinform.net/rubric-ato/4171798-massive-attack-air-defenses-neutralize-117-drones-five-ballistic-missiles-39-cruise-missiles.html",
         "text": "UA Air Force: from 18:00 Oct 6 Russia launched Zircon/Oniks, Iskander-M/S-400/KN-23 ballistic missiles, 48 Kh-101/Iskander-K/Kalibr cruise missiles and 130 drones (46 jet)"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Ukrainian President / Cabinet",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Black Sea — ~30 nm S of Sfântu Gheorghe, Romanian EEZ (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-bbc-20261005-royad-mammadov-sunk",
         "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
         "text": "Zelensky 5 Oct: two Russian drones struck a Turkish-owned civilian vessel carrying corn in neutral waters"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:air_strikes",
     "category": "Strikes launched against",
     "label": "Launched against: Air strikes / raids",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 970.0,
     "high": 970.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Zaporizhzhia obl. — 58 settlements incl. Zaporizhzhia, Kushuhum, Orikhiv, Vilniansk (EST — plotted Zaporizhzhia)",
       "lo": 970.0,
       "hi": 970.0,
       "refs": [
        {
         "id": "tg-fedorov-48958-zaporizhzhia-daily",
         "url": "https://t.me/ivan_fedorov_zp/48958",
         "text": "Zaporizhzhia OVA (Fedorov): in a day Russian forces made 970 strikes on 58 settlements"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:guided_bombs",
     "category": "Strikes launched against",
     "label": "Launched against: Guided / glide bombs",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 5.0,
     "high": 5.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Sumy — Zarichnyi district (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-kyivpost-20261004-sumy-kab-13w",
         "url": "https://www.kyivpost.com/post/86055",
         "text": "Kyiv Post / Sumy officials 4 Oct ~07:50 local: claimed 5 RU KABs hit Sumy Zarichnyi apartments/vehicles"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 137.0,
     "high": 137.0,
     "nClaims": 15,
     "nEvents": 15,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Kostiantynivka approaches (EST)",
       "lo": 21.0,
       "hi": 21.0,
       "refs": [
        {
         "id": "news-lb-20261003-gs0800-kost-21",
         "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
         "text": "LB.ua / GenStaff 08:00 3 Oct: 21 RU attacks near Kostiantynivka and toward Osykove, Oleksiievo-Druzhkivka, Novoselivka, Illinivka, Kindrashivka, Rozkishne, Hruzke and Vilne"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Pokrovsk–Dobropillia approaches (EST)",
       "lo": 19.0,
       "hi": 19.0,
       "refs": [
        {
         "id": "news-lb-20261003-gs0800-pokrovsk-19",
         "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
         "text": "LB.ua / GenStaff 08:00 3 Oct: 19 RU attacks toward Dobropillia, Svitle, Myrne, Serhiivka and Molodetske"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Lyman — Drobysheve / Novoselivka (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-lb-20261003-gs0800-lyman-8",
         "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
         "text": "LB.ua / GenStaff 08:00 3 Oct: 8 RU attacks toward Drobysheve, Lyman and Novoselivka"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "South Slobozhanshchyna — Vovchansk / Starytsia (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-lb-20261003-gs0800-sslobo-8",
         "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
         "text": "LB.ua / GenStaff 08:00 3 Oct: 8 RU attacks toward Starytsia, Vovchansk, Okhrimivka, Karaichne and Izbytske"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Huliaipole — Vozdvyzhivka / Ternuvate (EST)",
       "lo": 7.0,
       "hi": 7.0,
       "refs": [
        {
         "id": "news-lb-20261003-gs0800-huliaipole-7",
         "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
         "text": "LB.ua / GenStaff 08:00 3 Oct: 7 RU attacks toward Vozdvyzhivka, Ternuvate, Rivne and Hirke"
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "Oleksandrivka — Kalynivske / Berezove / Myrne (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-lb-20261003-gs0800-oleksandrivka-4",
         "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
         "text": "LB.ua / GenStaff 08:00 3 Oct: 4 RU attacks toward Kalynivske, Berezove and Myrne"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Lyman + Kupiansk directions, Kharkiv/Donetsk obl. (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-up-20261005-gs0800-north",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
         "text": "6 RU attacks repelled near Lyman (Kharkiv obl.) and toward Hoptivka, Ternova, Zakharivka"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kharkiv obl. east + Lyman axis (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-uanews-20261005-gs2200-north",
         "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
         "text": "2 RU attacks near Izbytske, Ternova"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Huliaipole–Orikhiv axes, Zaporizhzhia obl. (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-uanews-20261005-gs2200-south",
         "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
         "text": "5 attacks repelled near Uspishne, Rizdvianka, Yehorivka (1 ongoing)"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Kharkiv obl. / Lyman axis (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-up-20261006-gs0800-north",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
         "text": "RU attacks repelled toward Izbytske, Ternova, Lyman, Rybalchyne (S. Slobozhanshchyna), Radkivka, Dovhenke (Kupiansk) and 8 attacks on the Lyman front toward Novoselivka, Zarichne, Lyman, Dibrova, Derylove"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Huliaipole / Orikhiv axes, Zaporizhzhia obl. (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-up-20261006-gs0800-south",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
         "text": "UA General Staff 08:00 Oct 6: 5 RU attacks on the Huliaipole front toward Uspishne, Rizdvianka, Yehorivka"
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Huliaipole / Orikhiv axes, Zaporizhzhia obl. (EST)",
       "lo": 11.0,
       "hi": 11.0,
       "refs": [
        {
         "id": "news-ukrinformua-20261006-gs2200-zaporizhzhia",
         "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
         "text": "UA General Staff 22:00 Oct 6: 11 RU attacks on the Huliaipole front (Rybne, Vozdvyzhivka, Dolynka, Rivne, Kopani, Yehorivka, Novoselivka, Charivne) and 1 repelled near Plavni (Orikhiv front)"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Oleksandrivka / Huliaipole / Orikhiv axes, Dnipropetrovsk–Zaporizhzhia obl. (EST sector pin)",
       "lo": 7.0,
       "hi": 7.0,
       "refs": [
        {
         "id": "tg-genstaff-42513-gs2200-zaporizhzhia",
         "url": "https://t.me/GeneralStaffZSU/42513",
         "text": "7 RU attacks near Zlahoda, Ternuvate, Dolynka, Hirke (1 ongoing)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
       "lo": 12.0,
       "hi": 12.0,
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-kharkiv",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "12 RU attacks repelled near Hrafske, Synelnykove, Volokhivka and toward Ternova, Mykolaivka, Radkivka"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Oleksandrivka / Huliaipole / Orikhiv axes, Dnipropetrovsk–Zaporizhzhia obl. (EST sector pin)",
       "lo": 14.0,
       "hi": 14.0,
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-zaporizhzhia",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "14 RU attacks near Zlahoda, Ternuvate, Dolynka and Hirke"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "RU MoD",
     "low": 12,
     "high": 12,
     "nClaims": 12,
     "nEvents": 12,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Dobropillia city + west forest belt (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261003-mod-dobropolye-51-76",
         "url": "https://tass.com/defense/2197107",
         "text": "TASS / RF MoD 3 Oct: 51st Army + marine infantry claimed NW/E/central Dobropolye assaults; 76th Air Assault Division claimed forest-belt section W of city; 70 buildings \"liberated\", >20 AFU KIA claimed. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-03",
       "loc": "NE Kharkiv — Prikolotne / Varvarivka pocket (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261003-mod-kharkiv-pocket",
         "url": "https://tass.com/defense/2197107",
         "text": "TASS / RF MoD 3 Oct: North GoF claimed fighting to liberate Prikolotnoye, Sosnovy Bor; encirclement fights for Varvarovka, Lobanovka, Reznikovo; strikes near Nikolayevka, Nefyodovka, Kupino, Chernoye; claimed ≤35 AFU KIA in pocket. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "SMO zone multiple axes (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20261004-mod-positions",
         "url": "https://www.interfax.ru/russia/1120240",
         "text": "Interfax / RF MoD 4 Oct: claimed East/West/South/Center/Dnipro groupings improved positions or took more advantageous lines over past day (East continued depth advance). Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "NE Kharkiv — Varvarovka / Nikolayevka / Lobanovka / Reznikovo (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261004-mod-kharkiv-encircle",
         "url": "https://tass.com/defense/2197341",
         "text": "TASS / RF MoD 4 Oct: North GoF claimed tightening encirclement in NE Kharkiv; fighting to liberate Varvarovka, Nikolayevka, Lobanovka, Reznikovo; continue eliminating near Rublenoye/Nefedovka/Kupino/Chernoye; outer control near Prikolotnoye/Annopolye. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Dobropillia / Dobropolye (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261004-mod-dobropolye-51",
         "url": "https://tass.com/defense/2197341",
         "text": "TASS / RF MoD 4 Oct: Center GoF claimed 51st Army assault groups advanced in N/central Dobropolye; marines cleared E residential areas and continued N; claimed 53 buildings liberated past day / up to 20 UA troops eliminated. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Samiilivka (Ternuvate hromada), Zaporizhzhia obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261005-mod-samoilovka",
         "url": "https://tass.com/politics/2197707",
         "text": "RF MoD 5 Oct: Vostok units 'liberated' Samoilovka (Zaporizhzhia obl.), claiming >400 buildings cleared and a bridgehead toward Ternovka. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Holubkove, Zaporizhzhia obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261006-mod-holubkove",
         "url": "https://tass.com/defense/2198133",
         "text": "RF MoD claims Battlegroup East (Vostok) 'liberated' Holubkove (Golubkovo), Zaporizhzhia obl.; TASS says assault teams of the 36th Guards MRB (29th CAA) breached prepared defences, creating a bridgehead toward Novomykolaivka. Unverified / EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-06",
       "loc": "Dobropillia, Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261006-mod-dobropillia",
         "url": "https://tass.com/defense/2198133",
         "text": "RF MoD claims 51st Army assault groups advancing in central Dobropillia and naval infantry in its northern part / Dobropilska mine; '52 buildings liberated' in 24 h. UA GenStaff lists Dobropillia among places where RU attacks were attempted; ISW (Oct 5) assessed only infiltration in SW Dobropillia. "
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Dobropillia, Donetsk obl. — central/northern parts (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261007-rfmod-dobropillia-centre-north",
         "url": "https://tass.com/politics/2198835",
         "text": "RF MoD: 51st Army assault groups advanced in central and northern Dobropillia, marines advanced NW along the railroad; seized the park zone, cultural centre and two Dobropilska mine structures; '82 buildings liberated'; claims repelled a 25th Airborne Bde platoon attempt to break the encirclement. U"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Central & northern Dobropillia, Donetsk obl. (EST town pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-modrussia-68041-dobropillia-103-buildings",
         "url": "https://t.me/mod_russia/68041",
         "text": "RF MoD: assault groups of the 51st Guards CAA (Center GoF) keep advancing in central and northern Dobropillia; Northern Fleet naval infantry advancing SW took a sports complex, cleared the stadium and the rest of the park; '103 buildings liberated' in a day. ISW (Oct 7) assessed earlier MoD Dobropil"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Kostiantynivka, Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-modrussia-68064-kostiantynivka-footage-84mrd-72omsbr",
         "url": "https://t.me/mod_russia/68064",
         "text": "RF MoD publishes footage it says is from 'liberated' Kostiantynivka filmed by the 84th Motor Rifle Division and 72nd Sep. Motor Rifle Brigade, with 'consolidation' units checking the metallurgical plant, Yuvileinyi park and Oleksa Tykhyi avenue. UA GS reports ongoing RU offensive actions in the Kost"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Kharkiv / Sumy / Zaporizhzhia obl. (EST — plotted Hannopillia)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261009-mod-weekly-five-communities",
         "url": "https://tass.com/politics/2199873",
         "text": "RF MoD weekly summary 3–9 Oct (TASS): five settlements 'liberated' — Hannopillia (Annopolye) and Nova Kozacha (Kharkiv obl.), Kyianytsia (Sumy obl., 'yesterday'), Samiilivka and Holubkove (Zaporizhzhia obl.); claims 414 km² and 20 settlements taken since the alleged NE-Kharkiv encirclement; 14 dry-c"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Independent analysts / OSINT",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Mala Rybytsya east of Sumy (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261003-isw-oct2-mala-rybytsya",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
         "text": "ISW Oct 2: assessed RU infiltration mission N of Pokrovka (E of Sumy); notes MoD claim of Mala Rybytsya seizure credited to 15th Tank Regiment (69th MRD/6th CAA) and Chechen 204th Akhmat Spetsnaz Regiment. Cite-only. Estimated / Unverified — SA only."
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Ivanivka / Nove Shakhove, Pokrovsk raion (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261004-deepstate-ivanivka",
         "url": "https://censor.net/en/news/4026570/deepstate-russia-has-occupied-ivanivka-and-advanced-into-novoye-shakhovoye",
         "text": "Censor.NET citing DeepState 4 Oct: claimed RU occupied Ivanivka (Pokrovsk raion) and advanced toward Nove Shakhove. Cite-only OSINT map claim — do NOT treat as confirmed control; EST / Unverified — SA only."
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Dobropillia approaches, Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2107961973312811348",
         "url": "https://x.com/whatsuponfront/status/2107961973312811348",
         "text": "Russian aggregator 'Что по фронту?' claims Russian forces advanced toward Dobropillia, 33.1 km². ISW Oct 7: no confirmed advances; MoD claims inside the town false. Unverified / EST — Situational awareness only. Not for targeting."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: RBC-Ukraine",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Pishchane / Kivsharivka — W bank Oskil (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20261003-kupiansk-pishchane-kivsharivka",
         "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
         "text": "RBC-Ukraine / Trehubov 3 Oct: RU continue active pressure on UA bridgehead on western bank of Oskil; RU occupied Pishchane and are attempting to infiltrate near Kivsharivka — situation described as intense/difficult. Contested / Unverified — EST — SA only."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Ukrainian military units / commands",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Dvorichna–Zapadne area N of Kupiansk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20261003-khartiia-dvorichna-zapadne",
         "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
         "text": "RBC-Ukraine 3 Oct: 2nd Corps NGU Khartiia claimed successful ops destroying RU forces in Kharkiv region; earlier assault took new positions near Kupiansk; later cleared ~4 km² between Dvorichna and Zapadne. Contested / Unverified — EST — SA only."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Russian-installed occupation officials",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Dobropillia (Dobropolye), Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261005-pushilin-dobropolye",
         "url": "https://tass.com/politics/2197621",
         "text": "DPR head Pushilin (Vesti, via TASS): RU cleared residential sector in eastern Dobropillia, fighting in north and centre; RU moving along roads/tree lines west of the town to complete encirclement; approaching Bilozerske; restates capture of Novovodiane and Vesele Pole. Contested / Unverified — EST —"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: @royy_tweets",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Samiilivka, Zaporizhzhia obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2107119050501542241",
         "url": "https://x.com/royy_tweets/status/2107119050501542241",
         "text": "X aggregator @royy_tweets (relaying a 'Dubbed' video summary) 5 Oct: Russian army controls half of Samiilivka; advancing toward Ivanivka (Dnipropetrovsk). Unverified aggregator — contradicts MoD 'liberated' framing. Contested / Unverified — SA only."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Russian military units / milbloggers",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Sumy (Kyianytsia, Khotin, Korenok), Kharkiv (Tokarivka), Kupiansk, Oleksiievo-Druzhkivka, Dobropillia, Holubkove/Samiilivka, Orikhiv (EST — plotted Kyianytsia)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-rybar-83783-morning-summary",
         "url": "https://t.me/rybar/83783",
         "text": "Rybar morning summary: Sever GoF claims assault groups advanced up to 400 m in tree lines near Kyianytsia and Khotin; small-arms fighting in forest near Korenok; fighting near Tokarivka (Liptsy axis); fighting in Kupiansk-Vuzlovyi and northern Kupiansk; heavy fighting near Oleksiievo-Druzhkivka; RU "
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: @whatsuponfront",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "West of Huliaipole, Zaporizhzhia obl. (EST — area approx)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2108267972091388285",
         "url": "https://x.com/whatsuponfront/status/2108267972091388285",
         "text": "Pro-Russian mapping account 'What's on the front': Russian forces advanced west of Huliaipole (28.9 km² claimed). Unverified / EST — Situational awareness only. Not for targeting."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: TASS",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Hannopillia (RU: Annopolye), Kharkiv obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261009-marochko-annopolye-tactical-success",
         "url": "https://tass.ru/armiya-i-opk/28196273",
         "text": "TASS: Russian military commentator Andrei Marochko called the claimed capture of Annopolye (Hannopillia) a tactical success that lets Russian troops straighten the front and develop an offensive to the south. Headline/lead only (tass.ru body behind a JS challenge). Unverified / EST — Situational awa"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "RU MoD",
     "low": 414.0,
     "high": 414.0,
     "nClaims": 12,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "km² stated per claim (distinct values; low = largest single figure, high = sum); cumulative campaign totals excluded",
     "events": []
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Independent analysts / OSINT",
     "low": 33.1,
     "high": 33.1,
     "nClaims": 3,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "km² stated per claim (distinct values; low = largest single figure, high = sum); cumulative campaign totals excluded",
     "events": []
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Ukrainian military units / commands",
     "low": 4.0,
     "high": 4.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "km² stated per claim (distinct values; low = largest single figure, high = sum); cumulative campaign totals excluded",
     "events": []
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Media report: @whatsuponfront",
     "low": 28.9,
     "high": 28.9,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "km² stated per claim (distinct values; low = largest single figure, high = sum); cumulative campaign totals excluded",
     "events": []
    }
   ],
   "lossesSufferedBy": "Ukraine",
   "civilianLine": "Civilians in Ukraine (gov't-controlled areas): civilians killed 104–156 (claimed by Ukrainian local / regional officials & emergency services, 28 claims); civilians killed 53–112 (claimed by Ukrainian President / Cabinet, 5 claims); civilians killed 1 (claimed by Media report: @KyivIndependent, 1 claim); civilians killed 14 (claimed by RU MoD, 1 claim); civilians killed 19 (claimed by Ukrainian military units / commands, 1 claim); civilians killed 28 (claimed by Media report: Ukrinform, 1 claim); civilians wounded / injured 272–566 (claimed by Ukrainian local / regional officials & emergency services, 48 claims); civilians wounded / injured 2–215 (claimed by Ukrainian President / Cabinet, 3 claims); civilians wounded / injured 3 (claimed by Media report: Kyiv Post, 1 claim); civilians wounded / injured 3 (claimed by Media report: Kyiv Independent, 1 claim); civilians wounded / injured 5 (claimed by Media report: Ukrinform, 1 claim); civilians wounded / injured 50 (claimed by RU MoD, 1 claim); civilians wounded / injured 138 (claimed by Ukrainian military units / commands, 1 claim). CLAIMED, UNVERIFIED.",
   "officialTallies": [
    {
     "target": "Ukraine",
     "metric": "casualties_unspec",
     "claimant": "RU MoD",
     "series": "RU MoD daily tally of claimed Ukrainian losses",
     "area": null,
     "days": [
      {
       "date": "2026-10-03",
       "lo": 1325.0,
       "hi": 1325.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-tass-20261003-mod-losses-1325",
         "url": "https://tass.com/defense/2197107",
         "text": "TASS / RF MoD 3 Oct: claimed ~1,325 Ukrainian troop losses past 24h across GoFs (North >250, West >220, South >195, Center ≤385, East >240, Dnepr >35)"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "lo": 1395.0,
       "hi": 1395.0,
       "loc": "Ukraine theater (EST — MoD aggregate)",
       "refs": [
        {
         "id": "news-ria-20261004-mod-losses-1395",
         "url": "https://ria.ru/20261004/spetsoperatsiya-2122158418.html",
         "text": "RIA / RF MoD 4 Oct: claimed AFU lost >1,395 personnel across directions past day (Center >435, East >290, West ≤225, South ≤180, Dnepr ≤30, North >235 per secondary summaries)"
        }
       ]
      }
     ],
     "lo": 2720.0,
     "hi": 2720.0,
     "nClaims": 2
    },
    {
     "target": "Ukraine",
     "metric": "equip:missiles",
     "claimant": "RU MoD",
     "series": "RU MoD daily tally of claimed Ukrainian losses",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 4.0,
       "hi": 4.0,
       "loc": "RF / SMO zone airspace (EST)",
       "refs": [
        {
         "id": "news-tass-20261004-mod-ad-1222",
         "url": "https://tass.com/defense/2197341",
         "text": "TASS / RF MoD 4 Oct: claimed AD downed 4 guided aerial bombs + 3 HIMARS projectiles + 1,222 fixed-wing UAVs past day"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "lo": 4,
       "hi": 4,
       "loc": "Russia / occupied areas — plotted Bryansk (EST)",
       "refs": [
        {
         "id": "news-tass-20261007-rfmod-ad-764-uav",
         "url": "https://tass.com/politics/2198835",
         "text": "RF MoD: air defenses shot down 764 fixed-wing Ukrainian UAVs and four guided aerial bombs over the past day"
        }
       ]
      }
     ],
     "lo": 8.0,
     "hi": 8.0,
     "nClaims": 2
    },
    {
     "target": "Ukraine",
     "metric": "mun:ground_attacks",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
     "area": "Zaporizhzhia obl. (58 settlements; plotted at Zaporizhzhia, EST)",
     "days": [
      {
       "date": "2026-10-06",
       "lo": 955.0,
       "hi": 955.0,
       "loc": "Zaporizhzhia obl. (58 settlements; plotted at Zaporizhzhia, EST)",
       "refs": [
        {
         "id": "news-ki-20261006-zaporizhzhia-955",
         "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
         "text": "Zaporizhzhia regional authorities: 955 Russian attacks on 58 settlements over the past day, 8 injured"
        }
       ]
      }
     ],
     "lo": 955.0,
     "hi": 955.0,
     "nClaims": 1
    }
   ]
  },
  "Russia": {
   "side": "Russia",
   "label": "Russia",
   "civLabel": "Civilians in Russia / Russian-occupied areas",
   "rows": [
    {
     "metric": "killed",
     "category": "Personnel",
     "label": "Personnel killed",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Kachkarivka & Kherson city, Kherson obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-kherson-kachkarivka",
         "url": "https://www.ukrinform.net/rubric-ato/4171670-russian-shelling-in-kherson-region-kills-one-person-and-injures-seven-others-over-past-day.html",
         "text": "Kherson regional prosecutors 6 Oct (as of 17:30): Russian artillery/drone attacks killed one (drone-dropped explosive on a highway near Kachkarivka) and injured seven incl. three medics in Kherson"
        }
       ]
      }
     ]
    },
    {
     "metric": "killed",
     "category": "Personnel",
     "label": "Personnel killed",
     "claimant": "Ukrainian military units / commands",
     "low": 30.0,
     "high": 30.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 30.0,
       "hi": 30.0,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky"
        }
       ]
      }
     ]
    },
    {
     "metric": "killed",
     "category": "Personnel",
     "label": "Personnel killed",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 30.0,
     "high": 35.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Kramatorsk city — two route buses at a stop (EST)",
       "lo": 30.0,
       "hi": 35.0,
       "refs": [
        {
         "id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
         "url": "https://t.me/GeneralStaffZSU/42524",
         "text": "at least 30 killed, 20 injured"
        },
        {
         "id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
         "url": "https://t.me/GeneralStaffZSU/42524",
         "text": "Suspilne: 35 killed in Donetsk obl. on 8 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "wounded",
     "category": "Personnel",
     "label": "Personnel wounded",
     "claimant": "Ukrainian military units / commands",
     "low": 7.0,
     "high": 7.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 7.0,
       "hi": 7.0,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "7 injured in a strike on a medical facility in Kryvyi Rih"
        }
       ]
      }
     ]
    },
    {
     "metric": "wounded",
     "category": "Personnel",
     "label": "Personnel wounded",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 20.0,
     "high": 20.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Kramatorsk city — two route buses at a stop (EST)",
       "lo": 20.0,
       "hi": 20.0,
       "refs": [
        {
         "id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
         "url": "https://t.me/GeneralStaffZSU/42524",
         "text": "at least 30 killed, 20 injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "captured",
     "category": "Personnel",
     "label": "Personnel captured / POWs",
     "claimant": "Media report: @Vijesti11111",
     "low": 3,
     "high": 3,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Lyman direction — 'one of the settlements' (EST — plotted Lyman)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "x-2108251648003068213",
         "url": "https://x.com/Vijesti11111/status/2108251648003068213",
         "text": "Aggregator: operators of Ukraine's 8th SSO Regiment captured three Russian servicemen in a settlement on the Lyman direction during Operation Vivaldi (video)"
        }
       ]
      }
     ]
    },
    {
     "metric": "casualties_unspec",
     "category": "Personnel",
     "label": "Personnel ‘losses’ / killed+wounded (split not stated)",
     "claimant": "Ukrainian military units / commands",
     "low": 1268.0,
     "high": 2699.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Dobropillia–Pokrovsk sector (Azov Corps AOR), Donetsk obl. (approx)",
       "lo": 1268.0,
       "hi": 2699.0,
       "refs": [
        {
         "id": "news-ki-20261006-madyar-drone-casualties",
         "url": "https://kyivindependent.com/russian-losses-to-ukrainian-drones-surge-in-early-october-madyar-says/",
         "text": "USF commander Brovdi ('Madyar') 6 Oct: USF recorded 2,699 Russian troops killed or wounded Oct 1–5 (+39.7% vs same period Sept)"
        },
        {
         "id": "news-ki-20261006-madyar-drone-casualties",
         "url": "https://kyivindependent.com/russian-losses-to-ukrainian-drones-surge-in-early-october-madyar-says/",
         "text": "largest rise in the 1st Azov Corps AOR (Dobropillia–Pokrovsk), 1,268 casualties"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Russian regional officials",
     "low": 9,
     "high": 9,
     "nClaims": 5,
     "nEvents": 5,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Belgorod Oblast RF — 17 municipalities (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-tass-20261004-belgorod-141",
         "url": "https://tass.com/emergencies/2197261",
         "text": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Belgorod obl. — Shebekino okrug (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261005-belgorod-shuvaev-153",
         "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
         "text": "one civilian killed in Shebekino okrug, six injured (Belgorod, Graivoron, Rakitnoye, Shebekino okrugs)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Graivoron, Belgorod obl., Russia (EST town pin)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-interfax-20261008-graivoron-fpv-1-killed",
         "url": "https://www.interfax.ru/russia/1121260",
         "text": "Reuters headline: two dead in drone strikes in Belgorod region on 8 Oct"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Belgorod district, Russia (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-kp-20261009-belgorod-2-killed-oil-depot",
         "url": "https://www.kyivpost.com/post/86560",
         "text": "two killed and four (incl. a child) injured when shells struck private homes in Belgorod district"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Belgorod obl. — Volokonovka, Valuyki, Vesela Lopan, Shebekino and others (EST — plotted Valuyki)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-interfax-20261009-belgorod-drones-3-injured",
         "url": "https://www.interfax.ru/russia/1121480",
         "text": "Astra: two killed, four injured in Belgorod district earlier"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: The Moscow Times",
     "low": 2.0,
     "high": 2.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Moscow Oblast (Radumlya / Barybino; plotted at oblast level, EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-mt-20261006-moscow-obl-2-killed",
         "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
         "text": "Moscow obl. governor Vorobyov: 2 killed (Radumlya north of Moscow"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Russian-installed occupation officials",
     "low": 3,
     "high": 3,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Basan, Polohy district, occupied Zaporizhzhia obl. (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-interfax-20261006-basan-minibus",
         "url": "https://www.interfax.ru/russia/1120599",
         "text": "Russian-installed Zaporizhzhia governor Balitsky 6 Oct: a drone hit a minibus in the village of Basan, killing three including the driver and wounding three passengers (also reported by Al Jazeera/AFP/Reuters)"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: Reuters",
     "low": 4,
     "high": 4,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Occupied Luhansk obl. (location not stated, approx)",
       "lo": 4,
       "hi": 4,
       "refs": [
        {
         "id": "news-reuters-20261006-luhansk-4-killed",
         "url": "https://www.devdiscourse.com/article/international/3987653-ukrainian-drone-strike-on-russian-controlled-luhansk-region-kills-four-governor-says",
         "text": "Reuters: Russian-installed Luhansk governor Pasechnik says a Ukrainian drone attack on passenger cars and trucks killed four and injured three on 6 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: TASS",
     "low": 1.0,
     "high": 2.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Spartak (Donetsk outskirts) + Horlivka, occupied Donetsk obl. (EST — plotted Donetsk)",
       "lo": 1.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
         "url": "https://tass.com/politics/2199019",
         "text": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
        },
        {
         "id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
         "url": "https://tass.com/politics/2199019",
         "text": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: Two Majors",
     "low": 3.0,
     "high": 3.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Lysychansk hospital, Bilokurakyne–Troitske road, Stanytsia Luhanska–Bilovodsk road, occupied Luhansk obl. (EST — plotted Lysychansk)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "tg-dvamajors-100163-lnr-3-killed-pasechnik",
         "url": "https://t.me/dva_majors/100163",
         "text": "Russian-installed LNR head Pasechnik (via Two Majors/WarGonzo): 3 killed, 5 adults and a child injured in UA drone strikes on vehicles"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Russian regional officials",
     "low": 30.0,
     "high": 31.0,
     "nClaims": 7,
     "nEvents": 7,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Belgorod Oblast RF — 17 municipalities (EST)",
       "lo": 12.0,
       "hi": 12.0,
       "refs": [
        {
         "id": "news-tass-20261004-belgorod-141",
         "url": "https://tass.com/emergencies/2197261",
         "text": "173.ru: 12 injured incl. 4 children"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Bryansk Oblast RF (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-rtvi-20261004-bryansk-153",
         "url": "https://rtvi.com/news/nochnaya-ataka-bpla-na-regiony-v-belgorodskoj-oblasti-est-pogibshie-raneny-deti/",
         "text": "two residents injured"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Belgorod obl. — Shebekino okrug (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-ria-20261005-belgorod-shuvaev-153",
         "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
         "text": "one civilian killed in Shebekino okrug, six injured (Belgorod, Graivoron, Rakitnoye, Shebekino okrugs)"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Kursk city — Engels Street bus stop (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261005-kursk-bus-stop",
         "url": "https://tass.com/politics/2197773",
         "text": "Khinshtein: debris of a downed Ukrainian drone fell near a public-transport stop on Engels Street, an electric bus caught fire, one man injured"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Belgorod obl. — Oktyabrsky, Politotdelsky, Shebekino, Borki (Valuyki), Zamostye (Graivoron) (EST — plotted Shebekino)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-interfax-20261008-belgorod-3-women-injured",
         "url": "https://www.interfax.ru/russia/1121221",
         "text": "Belgorod operational HQ (Interfax): three women wounded by Ukrainian drones"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Graivoron, Belgorod obl., Russia (EST town pin)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-interfax-20261008-graivoron-fpv-1-killed",
         "url": "https://www.interfax.ru/russia/1121260",
         "text": "Belgorod operational HQ (via Interfax/RIA/ASTRA): a woman was killed and three people injured when an FPV drone detonated in Graivoron"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Belgorod obl. — Volokonovka, Valuyki, Vesela Lopan, Shebekino and others (EST — plotted Valuyki)",
       "lo": 3,
       "hi": 4,
       "refs": [
        {
         "id": "news-interfax-20261009-belgorod-drones-3-injured",
         "url": "https://www.interfax.ru/russia/1121480",
         "text": "Interfax / Belgorod regional HQ: three more injured by drone attacks (Volokonovka truck driver, Valuyki woman, Vesela Lopan man)"
        },
        {
         "id": "news-interfax-20261009-belgorod-drones-3-injured",
         "url": "https://www.interfax.ru/russia/1121480",
         "text": "Astra: two killed, four injured in Belgorod district earlier"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Russian-installed occupation officials",
     "low": 5.0,
     "high": 5.0,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Basan, Polohy district, occupied Zaporizhzhia obl. (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-interfax-20261006-basan-minibus",
         "url": "https://www.interfax.ru/russia/1120599",
         "text": "Russian-installed Zaporizhzhia governor Balitsky 6 Oct: a drone hit a minibus in the village of Basan, killing three including the driver and wounding three passengers (also reported by Al Jazeera/AFP/Reuters)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Mykhailivka, Kuibysheve (Bilmak), Kamysh-Zaria, Volodymyrivka — occupied Zaporizhzhia obl. (EST — plotted Mykhailivka)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "tg-balitsky-9112-occupied-zaporizhzhia-uav",
         "url": "https://t.me/BalitskyEV/9112",
         "text": "Russian-installed Zaporizhzhia head Balitsky: Ukrainian UAV attacks on Mykhailivka (house damaged, 2 men injured), Kuibysheve and Kamysh-Zaria (houses damaged), near Volodymyrivka (man injured) and the R-280 'Novorossiya' highway"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: TASS",
     "low": 4.0,
     "high": 6.0,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": true,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Spartak (Donetsk outskirts) + Horlivka, occupied Donetsk obl. (EST — plotted Donetsk)",
       "lo": 3.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
         "url": "https://tass.com/politics/2199019",
         "text": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
        },
        {
         "id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
         "url": "https://tass.com/politics/2199019",
         "text": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Horlivka, occupied Donetsk obl. (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261008-horlivka-drone-injured",
         "url": "https://tass.ru/proisshestviya/28195937",
         "text": "TASS: one person injured in a Ukrainian drone attack in Horlivka (headline"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: RIA Novosti",
     "low": 3.0,
     "high": 3.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Horlivka / Karlo-Marksove / Selydove, occupied Donetsk obl. (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-ria-20261005-dpr-3-injured",
         "url": "https://ria.ru/20261005/dnr-2122456693.html",
         "text": "DPR war-crimes documentation office: 3 civilians injured by UA drone attacks on 5 Oct (Horlivka, Karlo-Marksove near Yenakiieve, Selydove)"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: The Moscow Times",
     "low": 9.0,
     "high": 9.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Moscow Oblast (Radumlya / Barybino; plotted at oblast level, EST)",
       "lo": 9.0,
       "hi": 9.0,
       "refs": [
        {
         "id": "news-mt-20261006-moscow-obl-2-killed",
         "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
         "text": "Barybino to the south), 9 injured, 47 houses and 4 apartment buildings damaged across 7 municipalities after overnight drone attack"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Reuters",
     "low": 3,
     "high": 3,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Occupied Luhansk obl. (location not stated, approx)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-reuters-20261006-luhansk-4-killed",
         "url": "https://www.devdiscourse.com/article/international/3987653-ukrainian-drone-strike-on-russian-controlled-luhansk-region-kills-four-governor-says",
         "text": "Reuters: Russian-installed Luhansk governor Pasechnik says a Ukrainian drone attack on passenger cars and trucks killed four and injured three on 6 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Two Majors",
     "low": 5.0,
     "high": 5.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Lysychansk hospital, Bilokurakyne–Troitske road, Stanytsia Luhanska–Bilovodsk road, occupied Luhansk obl. (EST — plotted Lysychansk)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "tg-dvamajors-100163-lnr-3-killed-pasechnik",
         "url": "https://t.me/dva_majors/100163",
         "text": "Russian-installed LNR head Pasechnik (via Two Majors/WarGonzo): 3 killed, 5 adults and a child injured in UA drone strikes on vehicles"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Ukrainian military units / commands",
     "low": 371.0,
     "high": 371.0,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Ukraine nationwide AD (EST — theater-wide)",
       "lo": 131.0,
       "hi": 131.0,
       "refs": [
        {
         "id": "news-ukrinform-20261003-ad-131-157",
         "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
         "text": "Ukrinform / UA Air Force 3 Oct: claimed 131 of 157 Shahed/Gerbera/Parodiya drones neutralized overnight (as of 09:00)"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Ukraine airspace (EST — theater)",
       "lo": 123.0,
       "hi": 123.0,
       "refs": [
        {
         "id": "news-ukrinform-20261004-ad-123-135",
         "url": "https://www.ukrinform.net/rubric-ato/4170824-air-defense-intercepts-123-drones-two-banderols-used-by-russia-to-attack-ukraine-overnight.html",
         "text": "AD neutralized 123 UAVs + 2 Banderols as of 08:30"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 117.0,
       "hi": 117.0,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "Air Force says 39 of 48 cruise missiles and 117 of 130 drones downed, 18 hit locations"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 13.0,
     "high": 13.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Approaches to Moscow (EST)",
       "lo": 13.0,
       "hi": 13.0,
       "refs": [
        {
         "id": "news-lenta-20261006-sobyanin-13uav",
         "url": "https://lenta.ru/news/2026/10/06/sobyanin-soobschil-o-13-sbityh-vblizi-moskvy-dronov-vsu/",
         "text": "Lenta.ru: Moscow Mayor Sobyanin says air defenses shot down 13 Ukrainian drones flying toward Moscow"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Ukrainian President / Cabinet",
     "low": 117.0,
     "high": 117.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Nationwide — heaviest in Pryluky, Chernihiv obl. (EST — plotted Pryluky)",
       "lo": 117.0,
       "hi": 117.0,
       "refs": [
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "Ukraine shot down 44 missiles and suppressed 117 Shaheds"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Omsk oil refinery (Gazprom Neft), Omsk, Russia (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-genstaff-42522-omsk-refinery",
         "url": "https://t.me/GeneralStaffZSU/42522",
         "text": "Omsk governor Khotsenko (Interfax): most UAVs downed but 'one drone reached the northern industrial hub'. Fire Point says its FP-1 drones hit the refinery"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:missiles",
     "category": "Equipment / infrastructure",
     "label": "Missiles / guided bombs",
     "claimant": "Ukrainian military units / commands",
     "low": 39.0,
     "high": 39.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
       "lo": 39.0,
       "hi": 39.0,
       "refs": [
        {
         "id": "news-ki-20261007-30-killed-138-injured-roundup",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
         "text": "Air Force says 39 of 48 cruise missiles and 117 of 130 drones downed, 18 hit locations"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:missiles",
     "category": "Equipment / infrastructure",
     "label": "Missiles / guided bombs",
     "claimant": "Ukrainian President / Cabinet",
     "low": 44.0,
     "high": 44.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Nationwide — heaviest in Pryluky, Chernihiv obl. (EST — plotted Pryluky)",
       "lo": 44.0,
       "hi": 44.0,
       "refs": [
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "Ukraine shot down 44 missiles and suppressed 117 Shaheds"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Kyiv — Pecherskyi district (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ki-20261005-kyiv-pechersk-debris",
         "url": "https://kyivindependent.com/russia-attacks-kyiv-as-drone-debris-falls-into-residential-area-sets-cars-ablaze/",
         "text": "debris of an intercepted drone fell into a residential courtyard in Pecherskyi district, two cars burned, a third damaged (SES)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Ukrainian President / Cabinet",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Black Sea — ~30 nm S of Sfântu Gheorghe, Romanian EEZ (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-bbc-20261005-royad-mammadov-sunk",
         "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
         "text": "Zelensky 5 Oct: two Russian drones struck a Turkish-owned civilian vessel carrying corn in neutral waters"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Media report: @KyivIndependent",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Western Black Sea (off Bulgaria / Ukraine; approx, EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2107442603645874379",
         "url": "https://x.com/KyivIndependent/status/2107442603645874379",
         "text": "Kyiv Independent: a Russian drone struck a Marshall Islands-flagged merchant vessel in the Black Sea"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Russian regional officials",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Kiselevskoye rural settlement, Krasnosulinsky district, Rostov obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kp-20261005-rostov-tanker",
         "url": "https://www.kp.ru/online/news/7205788/",
         "text": "Slyusar (night 5 Oct): drone attack damaged a fuel tanker in Kiselevskoye rural settlement, Krasnosulinsky district"
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "Yakovlevsky GOK (Severstal), Yakovlevo, Belgorod obl., Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20261007-yakovlevsky-gok-substation",
         "url": "https://www.interfax.ru/russia/1120960",
         "text": "Severstal via Interfax / Belgorod HQ via RIA: UAVs attacked the Yakovlevsky mining & processing plant at 18:20 MSK, damaging a substation"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Belgorod district, Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kp-20261009-belgorod-2-killed-oil-depot",
         "url": "https://www.kyivpost.com/post/86560",
         "text": "NASA FIRMS showed a fire at an oil depot north of Belgorod (Exilenova+)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Independent analysts / OSINT",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Occupied Crimea (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261003-crimea-krymenergo",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2026/",
         "text": "ISW Oct 3: Krymenergo enacted power restrictions throughout Crimea on 3 Oct, likely due to continuous UA strikes on Crimean energy infrastructure"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Ilsky oil refinery, Krasnodar Krai, RF (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261005-ilsky-bda",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
         "text": "ISW: satellite imagery published Oct 5 indicates the Sep 26 strike damaged the Ilsky refinery's AVT-3, AVT-5 and AVT-6 primary units and two overpasses"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Russia — refineries (aggregate; plotted Moscow refinery, EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ap-20261005-ua-mod-51pct-refining",
         "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
         "text": "UA Defence Minister Khmara (late 4 Oct): strikes on refineries incl"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Omsk oil refinery (Gazprom Neft), Omsk, Russia (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-genstaff-42522-omsk-refinery",
         "url": "https://t.me/GeneralStaffZSU/42522",
         "text": "UA General Staff: Defence Forces struck the Omsk oil refinery (~2,500 km from Ukraine), Russia's largest"
        },
        {
         "id": "tg-genstaff-42522-omsk-refinery",
         "url": "https://t.me/GeneralStaffZSU/42522",
         "text": "Omsk governor Khotsenko (Interfax): most UAVs downed but 'one drone reached the northern industrial hub'. Fire Point says its FP-1 drones hit the refinery"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Russian-installed occupation officials",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Occupied Donetsk obl. power grid (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261005-pushilin-dpr-power",
         "url": "https://tass.com/politics/2197621",
         "text": "Pushilin: Ukrainian strikes on DPR energy facilities over several nights left about 420,000 households without electricity as of the morning of 5 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Media report: Militarnyi",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Volodarskaya LPDS, Konstantinovo, Ramensky dist., Moscow obl.",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-militarnyi-20261006-volodarskaya-lpds",
         "url": "https://militarnyi.com/en/news/drones-strike-volodarskaya-linear-production-and-dispatch-station-near-moscow-fire-breaks-out/",
         "text": "Militarnyi / Exilenova+ footage: fire at Transneft's Volodarskaya linear production and dispatch station (fuel hub feeding Moscow airports) after the night 5–6 Oct drone attack"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "RU MoD",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir, Moscow regions, Bashkortostan, Crimea, Black Sea (EST — plotted Moscow)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-modrussia-68047-113-uav-daytime",
         "url": "https://t.me/mod_russia/68047",
         "text": "RF MoD: 113 Ukrainian UAVs intercepted 08:00–20:00 MSK 8 Oct over Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir regions, Moscow region, Bashkortostan, Crimea and the Black Sea (Omsk and Bashkortostan = refinery-strike areas)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Russian-installed occupation officials",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Occupied Donetsk obl. power grid (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261005-pushilin-dpr-power",
         "url": "https://tass.com/politics/2197621",
         "text": "Pushilin: Ukrainian strikes on DPR energy facilities over several nights left about 420,000 households without electricity as of the morning of 5 Oct"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Mykhailivka, Kuibysheve (Bilmak), Kamysh-Zaria, Volodymyrivka — occupied Zaporizhzhia obl. (EST — plotted Mykhailivka)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-balitsky-9112-occupied-zaporizhzhia-uav",
         "url": "https://t.me/BalitskyEV/9112",
         "text": "Russian-installed Zaporizhzhia head Balitsky: Ukrainian UAV attacks on Mykhailivka (house damaged, 2 men injured), Kuibysheve and Kamysh-Zaria (houses damaged), near Volodymyrivka (man injured) and the R-280 'Novorossiya' highway"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Occupied Zaporizhzhia obl. — Orlovka (Prymorsk district), Volodymyrivka, Rozivka (EST — plotted Rozivka)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-balitsky-9114-orlovka-driver-killed",
         "url": "https://t.me/BalitskyEV/9114",
         "text": "the Rozivka central district hospital attacked (no casualties)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Russian regional officials",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Kursk city — Engels Street bus stop (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261005-kursk-bus-stop",
         "url": "https://tass.com/politics/2197773",
         "text": "a private home damaged and a woman injured in the railway district"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Belgorod obl. — Oktyabrsky, Politotdelsky, Shebekino, Borki (Valuyki), Zamostye (Graivoron) (EST — plotted Shebekino)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20261008-belgorod-3-women-injured",
         "url": "https://www.interfax.ru/russia/1121221",
         "text": "warehouse roof pierced in Borki (Valuyki district), commercial building hit in Zamostye (Graivoron)"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Belgorod district, Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kp-20261009-belgorod-2-killed-oil-depot",
         "url": "https://www.kyivpost.com/post/86560",
         "text": "two killed and four (incl. a child) injured when shells struck private homes in Belgorod district"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: TASS",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Klimovsk microdistrict, Podolsk, Moscow obl., Russia (EST town pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-tass-399339-podolsk-klimovsk-uav-1-killed",
         "url": "https://t.me/tass_agency/399339",
         "text": "three cars burned, apartment windows damaged"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "ICRC humanitarian warehouse + trucks, Donetsk (occupied) (EST city pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-tass-399340-miroshnik-icrc-donetsk",
         "url": "https://t.me/tass_agency/399340",
         "text": "Russian MFA ambassador-at-large Rodion Miroshnik: Ukrainian forces struck trucks and an ICRC humanitarian-aid warehouse in Donetsk"
        },
        {
         "id": "tg-tass-399340-miroshnik-icrc-donetsk",
         "url": "https://t.me/tass_agency/399340",
         "text": "TASS: ICRC 'reminded of obligations to protect its facilities' after the warehouse attack"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Near Donetsk — ICRC truck by a warehouse (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261009-icrc-mission-donetsk",
         "url": "https://tass.com/politics/2199957",
         "text": "TASS / RU ombudswoman Lantratova: Ukrainian drones attacked an ICRC humanitarian-mission truck parked near a warehouse near Donetsk"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian military units / commands",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Novoiehorivka, Kupiansk district, Kharkiv obl. (occupied, EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261006-usf-novoiehorivka",
         "url": "https://www.ukrinform.net/rubric-ato/4171531-usf-strikes-russian-uav-warehouse-and-workshop-in-kharkiv-region.html",
         "text": "429th 'Achilles' and 9th USF brigades say they struck a drone workshop and logistics warehouse of Russia's 27th Separate Motor Rifle Brigade in occupied Novoiehorivka, Kharkiv obl"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Sumy–Kharkiv–Zaporizhzhia fronts (EST — plotted Kyianytsia)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-rybar-83810-two-majors-morning-summary",
         "url": "https://t.me/rybar/83810",
         "text": "claimed strikes on UAV workshops near Kovchyn and a 18th Army Corps CP near Bakhmach (Chernihiv obl.)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Voznesenivka, Belgorod Oblast — logistics warehouse (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261003-gs-voznesenivka-warehouse",
         "url": "https://www.ukrinform.net/rubric-ato/4170648-ukrainian-forces-strike-drone-launch-site-in-donetsk-region-military-targets-in-russias-belgorod-region.html",
         "text": "Ukrinform / GenStaff 3 Oct: claimed strike on material-technical warehouse near Voznesenivka, Belgorod Oblast"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: RIA Novosti",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Horlivka / Karlo-Marksove / Selydove, occupied Donetsk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261005-dpr-3-injured",
         "url": "https://ria.ru/20261005/dnr-2122456693.html",
         "text": "DPR war-crimes documentation office: 3 civilians injured by UA drone attacks on 5 Oct (Horlivka, Karlo-Marksove near Yenakiieve, Selydove)"
        },
        {
         "id": "news-ria-20261005-dpr-3-injured",
         "url": "https://ria.ru/20261005/dnr-2122456693.html",
         "text": "21 homes, 7 civilian infrastructure sites and 33 vehicles damaged"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: The Moscow Times",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Moscow Oblast (Radumlya / Barybino; plotted at oblast level, EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-mt-20261006-moscow-obl-2-killed",
         "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
         "text": "Barybino to the south), 9 injured, 47 houses and 4 apartment buildings damaged across 7 municipalities after overnight drone attack"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "RU MoD",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Russia (multiple regions; plotted Moscow, approx)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
         "url": "https://www.kyivpost.com/post/86239",
         "text": "Vorobyov: 185 drones over 16 Moscow-region municipalities, apartment building in Lobanovo hit"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Pervomaisk, occupied Luhansk obl.",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261006-pervomaisk-drones",
         "url": "https://tass.com/politics/2198447",
         "text": "RU-installed Pervomaisk mayor Kolyagin (TASS): overnight massive Ukrainian drone raid hit the industrial zone, broke 77 windows in seven apartment buildings and seriously damaged the city archive"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Yandex data centre, Sasovo, Ryazan obl., Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-suspilne-20261008-zelensky-confirms-yandex-dc",
         "url": "https://suspilne.media/1422925-zelenskij-pidtverdiv-udar-po-rosijskomu-data-centru-andeks/",
         "text": "Zelensky confirms Ukraine struck the Yandex data centre (Sasovo) as a 'mirror' response to Russian strikes on Ukrainian data centres"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: creamy_caprice",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "North of Shandryholove, Lyman sector, Donetsk obl. (geolocated per channel)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-creamycaprice-13165-shandryholove-ua-advance",
         "url": "https://t.me/creamy_caprice/13165",
         "text": "Geolocation channel creamy_caprice (event dated 6 Oct): Ukrainian infantry attacked near Shandryholove, cleared Russian positions in farm buildings north of the village and widened the Ukrainian control zone by more than 1 km along the front"
        }
       ]
      }
     ]
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Russian regional officials",
     "low": 20,
     "high": 20,
     "nClaims": 20,
     "nEvents": 20,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "RU MoD",
     "low": 11,
     "high": 11,
     "nClaims": 14,
     "nEvents": 11,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 11,
     "high": 11,
     "nClaims": 11,
     "nEvents": 11,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Independent analysts / OSINT",
     "low": 7,
     "high": 7,
     "nClaims": 7,
     "nEvents": 7,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: TASS",
     "low": 6,
     "high": 6,
     "nClaims": 6,
     "nEvents": 6,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Russian-installed occupation officials",
     "low": 5,
     "high": 5,
     "nClaims": 5,
     "nEvents": 5,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: RIA Novosti",
     "low": 5,
     "high": 5,
     "nClaims": 5,
     "nEvents": 5,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Kyiv Independent",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Two Majors",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: France 24",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: The Moscow Times",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Militarnyi",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Ukrinform",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian military units / commands",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Reuters",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: @UKRINFORM",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Interfax",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "RU MoD",
     "low": 1541.0,
     "high": 1541.0,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Theater-wide RU AD / strike (EST)",
       "lo": 680.0,
       "hi": 680.0,
       "refs": [
        {
         "id": "news-tass-20261003-mod-ad-680",
         "url": "https://tass.com/defense/2197107",
         "text": "TASS / RF MoD 3 Oct: claimed AD shot down 6 guided aerial bombs + 680 fixed-wing UAVs"
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Russia / occupied areas (plotted Moscow region, EST)",
       "lo": 861.0,
       "hi": 861.0,
       "refs": [
        {
         "id": "news-tass-20261005-mod-ad-861",
         "url": "https://tass.com/politics/2197707",
         "text": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Russian regional officials",
     "low": 153.0,
     "high": 153.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Belgorod obl. — Shebekino okrug (EST)",
       "lo": 153.0,
       "hi": 153.0,
       "refs": [
        {
         "id": "news-ria-20261005-belgorod-shuvaev-153",
         "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
         "text": "Shuvaev 5 Oct: 153 UA attacks on the region over 24 h (Belgorod + 10 okrugs)"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Independent analysts / OSINT",
     "low": 5,
     "high": 5,
     "nClaims": 5,
     "nEvents": 5,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Eastern frontline (EST — theater-wide)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261003-isw-oct2-no-advance",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
         "text": "ISW Oct 2 assessment (CTI): neither Russian nor Ukrainian forces advanced on October 2 (key takeaway). Cite-only — no proprietary map vectors. Estimated / Unverified — SA only."
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "Hrekivka, SE of Borova, Luhansk obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261004-mashovets-hrekivka",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
         "text": "ISW relaying UA military observer Mashovets (4 Oct): Ukrainian forces liberated Hrekivka, advanced ~2 km toward Makiivka; RU positions ~3 km W of Karmazynivka. Party-side observer claim. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-05",
       "loc": "E of Vovchansk — forest NE of Vovchanski Khutory, Kharkiv obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261005-vovchansk-ua-clear",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
         "text": "ISW: Ukrainian forces cleared Russian infiltrators from ~10 km² east of Vovchansk while Russian forces infiltrated other parts of the same area. Unverified / EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-07",
       "loc": "North of Komar, E of Oleksandrivka (Donetsk/Dnipropetrovsk border) (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261007-komar-ua-advance",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-7-2026",
         "text": "ISW: Ukrainian forces recently advanced east of Oleksandrivka — geolocated footage (6 Oct) shows Russian forces striking Ukrainian servicemembers north of Komar; RU milbloggers earlier acknowledged Ukrainian forces liberated Perebudova. Unverified / EST — Situational awareness only. Not for targetin"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "East of Sloviansk–Kramatorsk (Pyskunivka–Kryva Luka–Malynivka) (EST — plotted Kryva Luka)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261008-ua-advances-east-sloviansk-kramatorsk",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-8-2026/",
         "text": "ISW Oct 8 assessment: Russian milbloggers acknowledged Ukrainian advances east of Sloviansk and Kramatorsk — Ozerne liberated, Russians driven from Pyskunivka, counterattacks toward Kryva Luka across the Siverskyi Donets, advances east of Mykolaivka, north of Rai-Oleksandrivka; Malynivka liberated, "
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Ukrainian military units / commands",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Ukraine nationwide AD (EST — theater-wide)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261003-ad-131-157",
         "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
         "text": "Ukrinform / UA Air Force 3 Oct: claimed 131 of 157 Shahed/Gerbera/Parodiya drones neutralized overnight (as of 09:00); hits at 12 locations; launches from Bryansk, Primorsko-Akhtarsk, occupied Donetsk, Hvardiiske Crimea. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Hannopillia (RU: Annopolye), Kharkiv obl. (EST village pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2108086422724903330",
         "url": "https://x.com/katiag24343953/status/2108086422724903330",
         "text": "Pro-Russian X aggregator: assault units of the 128th Motorized Rifle Brigade (44th Army Corps, Sever GoF) 'broke the resistance' of the UA 57th Motorized Infantry Brigade and 'liberated' Annopolye; posted ~2 h before the RF MoD announcement. Unverified / EST — Situational awareness only. Not for tar"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Kramatorsk city — two route buses at a stop (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
         "url": "https://t.me/GeneralStaffZSU/42524",
         "text": "UA General Staff: deliberate strike on two scheduled passenger buses in Kramatorsk — at least 30 killed, 20 injured; some victims still unidentified. Donetsk prosecutors/police: UMPB D-30SN glide munition. Kyiv Independent/DSNS: 33 killed incl. Bilenke; Suspilne: 35 killed in Donetsk obl. on 8 Oct. "
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: RIA Novosti",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Velykyi Burluk, Kharkiv obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261009-velykyi-burluk-deserters-claim",
         "url": "https://ria.ru/20261009/ukraina-2123572915.html",
         "text": "RIA Novosti citing unnamed 'Russian security structures': gangs of UA ex-convict deserters allegedly took control of Velykyi Burluk and nearby villages. No evidence presented. Unverified / EST — Situational awareness only. Not for targeting."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Independent analysts / OSINT",
     "low": 10.0,
     "high": 10.0,
     "nClaims": 5,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "km² stated per claim (distinct values; low = largest single figure, high = sum); cumulative campaign totals excluded",
     "events": []
    }
   ],
   "lossesSufferedBy": "Russia",
   "civilianLine": "Civilians in Russia / Russian-occupied areas: civilians killed 9 (claimed by Russian regional officials, 5 claims); civilians killed 2 (claimed by Media report: The Moscow Times, 1 claim); civilians killed 3 (claimed by Russian-installed occupation officials, 1 claim); civilians killed 4 (claimed by Media report: Reuters, 1 claim); civilians killed 1–2 (claimed by Media report: TASS, 1 claim); civilians killed 3 (claimed by Media report: Two Majors, 1 claim); civilians wounded / injured 30–31 (claimed by Russian regional officials, 7 claims); civilians wounded / injured 5 (claimed by Russian-installed occupation officials, 2 claims); civilians wounded / injured 4–6 (claimed by Media report: TASS, 2 claims); civilians wounded / injured 3 (claimed by Media report: RIA Novosti, 1 claim); civilians wounded / injured 9 (claimed by Media report: The Moscow Times, 1 claim); civilians wounded / injured 3 (claimed by Media report: Reuters, 1 claim); civilians wounded / injured 5 (claimed by Media report: Two Majors, 1 claim). CLAIMED, UNVERIFIED.",
   "officialTallies": [
    {
     "target": "Russia",
     "metric": "mun:ground_attacks",
     "claimant": "Russian regional officials",
     "series": "Russian regional officials — daily / past-24h figures",
     "area": "Belgorod Oblast RF — 17 municipalities (EST)",
     "days": [
      {
       "date": "2026-10-04",
       "lo": 141.0,
       "hi": 141.0,
       "loc": "Belgorod Oblast RF — 17 municipalities (EST)",
       "refs": [
        {
         "id": "news-tass-20261004-belgorod-141",
         "url": "https://tass.com/emergencies/2197261",
         "text": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
        }
       ]
      }
     ],
     "lo": 141.0,
     "hi": 141.0,
     "nClaims": 1
    },
    {
     "target": "Russia",
     "metric": "mun:drones",
     "claimant": "RU MoD",
     "series": "RU MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 1222.0,
       "hi": 1222.0,
       "loc": "RF / SMO zone airspace (EST)",
       "refs": [
        {
         "id": "news-tass-20261004-mod-ad-1222",
         "url": "https://tass.com/defense/2197341",
         "text": "TASS / RF MoD 4 Oct: claimed AD downed 4 guided aerial bombs + 3 HIMARS projectiles + 1,222 fixed-wing UAVs past day"
        }
       ]
      }
     ],
     "lo": 1222.0,
     "hi": 1222.0,
     "nClaims": 1
    },
    {
     "target": "Russia",
     "metric": "casualties_unspec",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-10-09",
       "lo": 1710.0,
       "hi": 1710.0,
       "loc": "Front-wide — 16 assaults on the Pokrovsk direction toward Dobropillia (EST — plotted Dobropillia)",
       "refs": [
        {
         "id": "tg-genstaff-42529-gs0800-211-clashes",
         "url": "https://t.me/GeneralStaffZSU/42529",
         "text": "Claimed RU losses 1,710 personnel"
        }
       ]
      }
     ],
     "lo": 1710.0,
     "hi": 1710.0,
     "nClaims": 1
    }
   ]
  },
  "Unclear": {
   "side": "Unclear",
   "label": "Side unclear (target/victim not stated or not parseable)",
   "civLabel": "Civilians — side unclear",
   "rows": [
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: Ukrinform",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Darnytskyi district, Kyiv (EST district pin)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ukrinform-20261007-kyiv-darnytskyi-2-killed",
         "url": "https://www.ukrinform.net/rubric-ato/4171757-missile-attack-on-kyiv-two-people-killed-damage-reported-in-several-districts.html",
         "text": "Kyiv city authorities: two people killed in a fire at a garage cooperative in Darnytskyi district during the overnight Oct 7 attack"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:aircraft",
     "category": "Equipment / infrastructure",
     "label": "Aircraft",
     "claimant": "Independent analysts / OSINT",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Khanskaya airbase, Adygea, RF (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261005-khanskaya-bda",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
         "text": "ISW: satellite imagery from Oct 4 indicates the Oct 3 strike on Khanskaya airbase destroyed a Su-34 and a Su-35. Unverified / EST"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:aircraft",
     "category": "Equipment / infrastructure",
     "label": "Aircraft",
     "claimant": "Media report: mon1tor_ua",
     "low": 1.0,
     "high": 1.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Lutsk and suburbs, Volyn obl. (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "tg-mon1tor-76379-lutsk-geran5-hits",
         "url": "https://t.me/mon1tor_ua/76379",
         "text": "3 'Geran-5' hit Lutsk/suburbs, 1 jet UAV hit a forest near the border, 26 targets shot down"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Media report: RIA Novosti",
     "low": 7,
     "high": 7,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Tula obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261005-tula-ad-1",
         "url": "https://ria.ru/20261005/pvo-2122444351.html",
         "text": "Milyaev: one Ukrainian drone destroyed"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Sevastopol, occupied Crimea (EST city pin)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-ria-20261008-sevastopol-6-uav",
         "url": "https://ria.ru/20261008/bpla-2123245654.html",
         "text": "RIA Novosti: six Ukrainian UAVs destroyed over Sevastopol (headline)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Media report: France 24",
     "low": 650.0,
     "high": 650.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Moscow (EST)",
       "lo": 650.0,
       "hi": 650.0,
       "refs": [
        {
         "id": "news-f24-20261006-sobyanin-650",
         "url": "https://www.france24.com/en/europe/20261006-massive-ukrainian-drone-attack-targets-moscow-russian-officials-say",
         "text": "Sobyanin: 650 drones launched toward the Moscow region, most destroyed at long range"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Media report: Ukrainska Pravda",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Black Sea coast (location not stated — plotted Odesa, approx)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20261007-navy-sargan-shahed",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056937/",
         "text": "Ukrainian Navy (via Ukrainska Pravda): a Sargan 3000 uncrewed surface vessel with a turret shot down a Russian mesh-networked Shahed"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Media report: mon1tor_ua",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Vyshhorod + Kyiv suburbs substation, Kyiv obl.; Lutsk area (EST — plotted Vyshhorod)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-mon1tor-76257-vyshhorod-energy",
         "url": "https://t.me/mon1tor_ua/76257",
         "text": "Monitoring channel mon1tor_ua: Geran-5 strike on energy infrastructure in Vyshhorod, an earlier hit on a substation in the capital's suburbs, one Geran-5 shot down over Kyiv"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Independent analysts / OSINT",
     "low": 2.0,
     "high": 2.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Yandex DC / Sasta plant, Sasovo, Ryazan obl., Russia (EST town pin)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-mediazona-20261008-yandex-sasovo-confirmed",
         "url": "https://zona.media/news/2026/10/08/yandex-data",
         "text": "Ryazan governor Malkov: 2 UAVs downed, roof of an enterprise caught fire in Sasovo district"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Media report: Interfax",
     "low": 155.0,
     "high": 155.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Front-wide (EST generic front pin)",
       "lo": 155.0,
       "hi": 155.0,
       "refs": [
        {
         "id": "news-interfax-20261009-155-uav-cps-claim",
         "url": "https://www.interfax.ru/russia/1121278",
         "text": "Russian group spokesmen (via Interfax/TASS): North, West, Vostok and South GoFs claim 155 Ukrainian UAV control points destroyed in a day"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:armor",
     "category": "Equipment / infrastructure",
     "label": "Armor (tanks, AFVs, APCs)",
     "claimant": "Media report: Militarnyi",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Volodarskaya LPDS, Konstantinovo, Ramensky dist., Moscow obl.",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-militarnyi-20261006-volodarskaya-lpds",
         "url": "https://militarnyi.com/en/news/drones-strike-volodarskaya-linear-production-and-dispatch-station-near-moscow-fire-breaks-out/",
         "text": "locals report two tanks burning"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "Media report: RIA Novosti",
     "low": 33.0,
     "high": 33.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Horlivka / Karlo-Marksove / Selydove, occupied Donetsk obl. (EST)",
       "lo": 33.0,
       "hi": 33.0,
       "refs": [
        {
         "id": "news-ria-20261005-dpr-3-injured",
         "url": "https://ria.ru/20261005/dnr-2122456693.html",
         "text": "21 homes, 7 civilian infrastructure sites and 33 vehicles damaged"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "Media report: Two Majors",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-07",
       "loc": "Sevastopol, occupied Crimea (EST city pin)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "tg-dvamajors-100129-sevastopol-5-uav",
         "url": "https://t.me/dva_majors/100129",
         "text": "Sevastopol occupation governor (via Two Majors): air defense and mobile groups repelled a Ukrainian drone attack, 5 UAVs neutralized, no casualties, two cars damaged on the North Side"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "Media report: TASS",
     "low": 3,
     "high": 3,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Klimovsk microdistrict, Podolsk, Moscow obl., Russia (EST town pin)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "tg-tass-399339-podolsk-klimovsk-uav-1-killed",
         "url": "https://t.me/tass_agency/399339",
         "text": "three cars burned, apartment windows damaged"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "Independent analysts / OSINT",
     "low": 20.0,
     "high": 20.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Occupied Luhansk obl. — logistics road (location not stated; plotted Luhansk obl.)",
       "lo": 20.0,
       "hi": 20.0,
       "refs": [
        {
         "id": "tg-exilenova-32187-luhansk-logistics-vehicles",
         "url": "https://t.me/exilenova_plus/32187",
         "text": "Exilenova+ (Ukrainian OSINT channel) relays a video author saying up to 20 Russian logistics vehicles and mobile fire-group vehicles burned after a series of strikes on a road in Luhansk obl"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Media report: @KyivIndependent",
     "low": 2,
     "high": 2,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Western Black Sea (off Bulgaria / Ukraine; approx, EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "x-2107442603645874379",
         "url": "https://x.com/KyivIndependent/status/2107442603645874379",
         "text": "separately two merchant ships hit by drones ~112 km off the coast"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Media report: Meduza",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Black Sea beyond Tuapse (EST — tanker position per Greenpeace imagery)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-meduza-20261008-greenpeace-25km2-slick",
         "url": "https://meduza.io/news/2026/10/08/grinpis-posle-ataki-dronov-na-tanker-u-beregov-sochi-v-chernom-more-obrazovalos-neftyanoe-pyatno-ploschadyu-25-kvadratnyh-kilometrov",
         "text": "Greenpeace (via Meduza): satellite imagery shows a ~25 km² oil slick after naval drones hit the Liberian-flagged tanker 'Aframax Rio' off Sochi on 6 Oct"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Media report: mon1tor_ua",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Vyshhorod + Kyiv suburbs substation, Kyiv obl.; Lutsk area (EST — plotted Vyshhorod)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-mon1tor-76257-vyshhorod-energy",
         "url": "https://t.me/mon1tor_ua/76257",
         "text": "Monitoring channel mon1tor_ua: Geran-5 strike on energy infrastructure in Vyshhorod, an earlier hit on a substation in the capital's suburbs, one Geran-5 shot down over Kyiv"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Media report: Exilenova+",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Gazprom Salavat refinery area, Salavat, Bashkortostan, Russia (EST town pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-exilenova-32132-salavat-refinery",
         "url": "https://t.me/exilenova_plus/32132",
         "text": "Exilenova+ cites locals reporting an attack on the Gazprom Salavat refinery"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Independent analysts / OSINT",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Omsk oil refinery (Gazprom Neft), Omsk, Russia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-astra-127522-omsk-refinery-fire-osint",
         "url": "https://t.me/astrapress/127522",
         "text": "ASTRA OSINT analysis of an eyewitness photo: black smoke rising over the Omsk refinery after drone-alert and explosions reported by residents"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Independent analysts / OSINT",
     "low": 1,
     "high": 1,
     "nClaims": 2,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Sasta machine-tool plant / Yandex DC, Sasovo, Ryazan obl., Russia (EST town pin)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-astra-20261008-sasovo-sasta-yandex",
         "url": "https://t.me/astrapress/127448",
         "text": "Astra OSINT geolocated eyewitness footage of a fire at the Sasta CNC machine-tool plant in Sasovo (Ryazan obl.), site of a Yandex data centre"
        },
        {
         "id": "news-mediazona-20261008-yandex-sasovo-confirmed",
         "url": "https://zona.media/news/2026/10/08/yandex-data",
         "text": "Yandex confirms a fire at its Sasovo data center after a UAV attack (no casualties"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: creamy_caprice",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Kupiansk-Vuzlovyi — multi-storey block, Kharkiv obl. (geolocated per channel)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-creamycaprice-13166-kupiansk-vuzlovyi-ru",
         "url": "https://t.me/creamy_caprice/13166",
         "text": "Geolocation channel creamy_caprice (8 Oct): Russian servicemen came under Ukrainian fire in the multi-storey quarter of Kupiansk-Vuzlovyi"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Southern approaches to Zarichna (left-bank) part of Kupiansk, Kharkiv obl. (coords from post)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-creamycaprice-13173-kupiansk-zarichna-south",
         "url": "https://t.me/creamy_caprice/13173",
         "text": "a forward RU position in the Kupiansk-Sortuvalnyi station warehouses came under UA fire"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: mon1tor_ua",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Vyshhorod + Kyiv suburbs substation, Kyiv obl.; Lutsk area (EST — plotted Vyshhorod)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "tg-mon1tor-76257-vyshhorod-energy",
         "url": "https://t.me/mon1tor_ua/76257",
         "text": "Lutsk monitor reports a preliminary hit at Vyshkiv and an attempt on warehouses in Lutsk"
        }
       ]
      }
     ]
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "RU MoD",
     "low": 37,
     "high": 37,
     "nClaims": 38,
     "nEvents": 37,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 26,
     "high": 26,
     "nClaims": 27,
     "nEvents": 26,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 22,
     "high": 22,
     "nClaims": 23,
     "nEvents": 22,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Independent analysts / OSINT",
     "low": 8,
     "high": 8,
     "nClaims": 9,
     "nEvents": 8,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian military units / commands",
     "low": 8,
     "high": 8,
     "nClaims": 8,
     "nEvents": 8,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Russian military units / milbloggers",
     "low": 6,
     "high": 6,
     "nClaims": 6,
     "nEvents": 6,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Ukrinform",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: TASS",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: RIA Novosti",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: mon1tor_ua",
     "low": 3,
     "high": 3,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Russian-installed occupation officials",
     "low": 2,
     "high": 2,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Reuters",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: RBC-Ukraine",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: @KyivIndependent",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Ukrainska Pravda",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Exilenova+",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Military Informant",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Interfax",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Meduza",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Media report: Andriy Tsaplienko",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "count of strike/attack claim records against this side, deduped by UTC day + ~10 km area",
     "events": []
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Russian regional officials",
     "low": 288.0,
     "high": 288.0,
     "nClaims": 2,
     "nEvents": 2,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Bryansk Oblast RF (EST)",
       "lo": 153.0,
       "hi": 153.0,
       "refs": [
        {
         "id": "news-rtvi-20261004-bryansk-153",
         "url": "https://rtvi.com/news/nochnaya-ataka-bpla-na-regiony-v-belgorodskoj-oblasti-est-pogibshie-raneny-deti/",
         "text": "Kovalchuk 4 Oct: claimed 153 fixed-wing drones destroyed over Bryansk Oblast overnight"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Ukraine airspace (EST — theater)",
       "lo": 135.0,
       "hi": 135.0,
       "refs": [
        {
         "id": "news-ukrinform-20261004-ad-123-135",
         "url": "https://www.ukrinform.net/rubric-ato/4170824-air-defense-intercepts-123-drones-two-banderols-used-by-russia-to-attack-ukraine-overnight.html",
         "text": "135 strike UAVs incl. 52 jet Shaheds + Gerbera/Banderol/Dan-T/Parodiya from Oryol/Kursk/Millerovo/Primorsko-Akhtarsk + occupied Donetsk/Crimea"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "RU MoD",
     "low": 185.0,
     "high": 185.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-06",
       "loc": "Russia (multiple regions; plotted Moscow, approx)",
       "lo": 185.0,
       "hi": 185.0,
       "refs": [
        {
         "id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
         "url": "https://www.kyivpost.com/post/86239",
         "text": "Vorobyov: 185 drones over 16 Moscow-region municipalities, apartment building in Lobanovo hit"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 3,
     "high": 3,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Dnipropetrovsk obl. — Kryvyi Rih, Nikopol district, Synelnykove district (Zaitseve / Petropavlivka hromadas) (EST — plotted Nikopol)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "tg-dniproova-32505-40-attacks-1-killed",
         "url": "https://t.me/dnipropetrovskaODA/32505",
         "text": "Dnipropetrovsk OVA 18:30: nearly 40 attacks on three districts with drones, artillery and a missile"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Media report: Kyiv Independent",
     "low": 15.0,
     "high": 15.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Moscow airports — Domodedovo, Sheremetyevo, Vnukovo, Zhukovsky (EST)",
       "lo": 15.0,
       "hi": 15.0,
       "refs": [
        {
         "id": "news-ki-20261009-moscow-airports-closed-balloons",
         "url": "https://kyivindependent.com/russian-airports-closed-amid-alleged-ukrainian-balloon-and-drone-raid/",
         "text": "Sobyanin claimed 15 UAVs repelled"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:missiles",
     "category": "Strikes launched against",
     "label": "Launched against: Missiles launched/engaged",
     "claimant": "Ukrainian President / Cabinet",
     "low": 70.0,
     "high": 70.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Nationwide — heaviest in Pryluky, Chernihiv obl. (EST — plotted Pryluky)",
       "lo": 70.0,
       "hi": 70.0,
       "refs": [
        {
         "id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
         "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
         "text": "about 70 missiles fired"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:air_strikes",
     "category": "Strikes launched against",
     "label": "Launched against: Air strikes / raids",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 1080.0,
     "high": 1080.0,
     "nClaims": 3,
     "nEvents": 3,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Zaporizhzhia oblast (EST)",
       "lo": 20.0,
       "hi": 20.0,
       "refs": [
        {
         "id": "news-censor-20261003-zaporizhzhia-737",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "Censor.NET / Fedorov 3 Oct: claimed 737 attacks on 55 settlements (20 airstrikes, 572 drone, 1 MLRS, 144 artillery)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Zaporizhzhia obl. — 58 settlements incl. Zaporizhzhia, Kushuhum, Orikhiv, Vilniansk (EST — plotted Zaporizhzhia)",
       "lo": 21.0,
       "hi": 21.0,
       "refs": [
        {
         "id": "tg-fedorov-48958-zaporizhzhia-daily",
         "url": "https://t.me/ivan_fedorov_zp/48958",
         "text": "21 air strikes on Zaporizhzhia, Kushuhum, Komyshuvakha, Novomykolaivka, Orikhiv, Vilnianka and others"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Zaporizhzhia city (EST)",
       "lo": 1039.0,
       "hi": 1039.0,
       "refs": [
        {
         "id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
         "url": "https://t.me/zoda_gov_ua/68226",
         "text": "Fedorov: 1,039 strikes on 51 settlements in the oblast in a day"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:guided_bombs",
     "category": "Strikes launched against",
     "label": "Launched against: Guided / glide bombs",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 3,
     "high": 3,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-05",
       "loc": "Kharkiv — Slobidskyi district (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
         "url": "https://www.kyivpost.com/post/86168",
         "text": "Kharkiv Mayor Terekhov / RMA Syniehubov 5 Oct: three guided bombs hit an industrial area and near a residential high-rise in Slobidskyi district in the afternoon"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:artillery",
     "category": "Strikes launched against",
     "label": "Launched against: Shells / rockets",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 4.0,
     "high": 4.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-08",
       "loc": "Shostka, Sumy obl. — filling station (EST town pin)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-suspilne-20261008-shostka-uav-gas-station",
         "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
         "text": "Earlier: Sumy city hit by long-range MLRS (4 rockets)"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 877.0,
     "high": 877.0,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "per-event sum; repeat reports of one event (same UTC day, ~10 km area, claimant) counted once; range = lowest–highest figure per event",
     "events": [
      {
       "date": "2026-10-03",
       "loc": "Zaporizhzhia oblast (EST)",
       "lo": 737.0,
       "hi": 737.0,
       "refs": [
        {
         "id": "news-censor-20261003-zaporizhzhia-737",
         "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
         "text": "Censor.NET / Fedorov 3 Oct: claimed 737 attacks on 55 settlements (20 airstrikes, 572 drone, 1 MLRS, 144 artillery)"
        }
       ]
      },
      {
       "date": "2026-10-04",
       "loc": "Pavlohrad food warehouses (EST)",
       "lo": 50.0,
       "hi": 50.0,
       "refs": [
        {
         "id": "news-ki-20261004-pavlohrad-warehouses",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
         "text": ">50 Dnipropetrovsk attacks claimed"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "loc": "Sumy city — civilian infrastructure object (EST city pin)",
       "lo": 50.0,
       "hi": 50.0,
       "refs": [
        {
         "id": "tg-dsns-77002-sumy-artillery-1-killed",
         "url": "https://t.me/dsns_telegram/77002",
         "text": "Sumy OVA: >50 attacks on the oblast in a day"
        }
       ]
      },
      {
       "date": "2026-10-09",
       "loc": "Dnipropetrovsk obl. — Kryvyi Rih, Nikopol district, Synelnykove district (Zaitseve / Petropavlivka hromadas) (EST — plotted Nikopol)",
       "lo": 40.0,
       "hi": 40.0,
       "refs": [
        {
         "id": "tg-dniproova-32505-40-attacks-1-killed",
         "url": "https://t.me/dnipropetrovskaODA/32505",
         "text": "Dnipropetrovsk OVA 18:30: nearly 40 attacks on three districts with drones, artillery and a missile"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: Espreso",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-04",
       "loc": "Ridkodub–Nove–Katerynivka–Karpivka, N of Lyman (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-espreso-20261004-pomsta-vivaldi-stage3",
         "url": "https://espreso.tv/viyna-z-rosiyeyu-vivaldi-vidrizala-pivnichnu-kleshnyu-u-brigadi-pomsta-poyasnili-yak-operatsiya-zminila-plani-rf-na-donbasi",
         "text": "Lt Col Hlodovskyi ('Pomsta' brigade, 'Strazh' unit) 4 Oct: stage 3 of Operation Vivaldi liberated Ridkodub, Nove, Katerynivka, Karpivka; Nove had been a RU drone-launch bridgehead; RU now mostly in forest belts; cannot say whether UA troops are inside every village. Contested / Unverified — EST — SA"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Media report: @msameswick",
     "low": 1,
     "high": 1,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-10-09",
       "loc": "Near Dvorichna, Kharkiv obl. (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "x-2108573253811737073-khartiia-dvorichna-4km2",
         "url": "https://x.com/msameswick/status/2108573253811737073",
         "text": "X fundraising account (@msameswick) for a Khartiia assault regiment on the Kupiansk front claims the unit 'just liberated another 4 km² near Dvorichna'. Unverified / EST — Situational awareness only. Not for targeting."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Media report: @msameswick",
     "low": 4.0,
     "high": 4.0,
     "nClaims": 1,
     "nEvents": 1,
     "sourcesDisagree": false,
     "basis": "km² stated per claim (distinct values; low = largest single figure, high = sum); cumulative campaign totals excluded",
     "events": []
    }
   ],
   "lossesSufferedBy": "Unclear",
   "civilianLine": "Civilians — side unclear: civilians killed 2 (claimed by Media report: Ukrinform, 1 claim). CLAIMED, UNVERIFIED.",
   "officialTallies": [
    {
     "target": "Unclear",
     "metric": "mun:drones",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 5226.0,
       "hi": 5226.0,
       "loc": "Front-wide (EST — theater)",
       "refs": [
        {
         "id": "news-up-20261004-gs2200-163",
         "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
         "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "lo": 8997.0,
       "hi": 8997.0,
       "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-kharkiv",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
        }
       ]
      }
     ],
     "lo": 14223.0,
     "hi": 14223.0,
     "nClaims": 2
    },
    {
     "target": "Unclear",
     "metric": "mun:missiles",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 1.0,
       "hi": 1.0,
       "loc": "Front-wide (EST — theater)",
       "refs": [
        {
         "id": "news-up-20261004-gs2200-163",
         "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
         "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "lo": 1.0,
       "hi": 1.0,
       "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-kharkiv",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
        }
       ]
      }
     ],
     "lo": 2.0,
     "hi": 2.0,
     "nClaims": 2
    },
    {
     "target": "Unclear",
     "metric": "mun:air_strikes",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 54.0,
       "hi": 54.0,
       "loc": "Front-wide (EST — theater)",
       "refs": [
        {
         "id": "news-up-20261004-gs2200-163",
         "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
         "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "lo": 74.0,
       "hi": 74.0,
       "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-kharkiv",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
        }
       ]
      }
     ],
     "lo": 128.0,
     "hi": 128.0,
     "nClaims": 2
    },
    {
     "target": "Unclear",
     "metric": "mun:guided_bombs",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 158.0,
       "hi": 158.0,
       "loc": "Front-wide (EST — theater)",
       "refs": [
        {
         "id": "news-up-20261004-gs2200-163",
         "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
         "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "lo": 223.0,
       "hi": 223.0,
       "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-kharkiv",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
        }
       ]
      }
     ],
     "lo": 381.0,
     "hi": 381.0,
     "nClaims": 2
    },
    {
     "target": "Unclear",
     "metric": "mun:artillery",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-04",
       "lo": 1641.0,
       "hi": 1641.0,
       "loc": "Front-wide (EST — theater)",
       "refs": [
        {
         "id": "news-up-20261004-gs2200-163",
         "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
         "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
        }
       ]
      },
      {
       "date": "2026-10-08",
       "lo": 2499.0,
       "hi": 2499.0,
       "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
       "refs": [
        {
         "id": "tg-genstaff-42516-gs0800-kharkiv",
         "url": "https://t.me/GeneralStaffZSU/42516",
         "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
        }
       ]
      }
     ],
     "lo": 4140.0,
     "hi": 4140.0,
     "nClaims": 2
    }
   ]
  }
 },
 "totalsNote": "totalsBySide[side] = losses SUFFERED by that side (target/victim parsed from claim text + claimant), credited to the claimant; 'Unclear' = victim side not determinable. Not based on the map's claim side tags.",
 "officialTallies": [
  {
   "target": "Ukraine",
   "metric": "casualties_unspec",
   "claimant": "RU MoD",
   "series": "RU MoD daily tally of claimed Ukrainian losses",
   "area": null,
   "days": [
    {
     "date": "2026-10-03",
     "lo": 1325.0,
     "hi": 1325.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-tass-20261003-mod-losses-1325",
       "url": "https://tass.com/defense/2197107",
       "text": "TASS / RF MoD 3 Oct: claimed ~1,325 Ukrainian troop losses past 24h across GoFs (North >250, West >220, South >195, Center ≤385, East >240, Dnepr >35)"
      }
     ]
    },
    {
     "date": "2026-10-04",
     "lo": 1395.0,
     "hi": 1395.0,
     "loc": "Ukraine theater (EST — MoD aggregate)",
     "refs": [
      {
       "id": "news-ria-20261004-mod-losses-1395",
       "url": "https://ria.ru/20261004/spetsoperatsiya-2122158418.html",
       "text": "RIA / RF MoD 4 Oct: claimed AFU lost >1,395 personnel across directions past day (Center >435, East >290, West ≤225, South ≤180, Dnepr ≤30, North >235 per secondary summaries)"
      }
     ]
    }
   ],
   "lo": 2720.0,
   "hi": 2720.0,
   "nClaims": 2
  },
  {
   "target": "Russia",
   "metric": "mun:ground_attacks",
   "claimant": "Russian regional officials",
   "series": "Russian regional officials — daily / past-24h figures",
   "area": "Belgorod Oblast RF — 17 municipalities (EST)",
   "days": [
    {
     "date": "2026-10-04",
     "lo": 141.0,
     "hi": 141.0,
     "loc": "Belgorod Oblast RF — 17 municipalities (EST)",
     "refs": [
      {
       "id": "news-tass-20261004-belgorod-141",
       "url": "https://tass.com/emergencies/2197261",
       "text": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
      }
     ]
    }
   ],
   "lo": 141.0,
   "hi": 141.0,
   "nClaims": 1
  },
  {
   "target": "Ukraine",
   "metric": "equip:missiles",
   "claimant": "RU MoD",
   "series": "RU MoD daily tally of claimed Ukrainian losses",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 4.0,
     "hi": 4.0,
     "loc": "RF / SMO zone airspace (EST)",
     "refs": [
      {
       "id": "news-tass-20261004-mod-ad-1222",
       "url": "https://tass.com/defense/2197341",
       "text": "TASS / RF MoD 4 Oct: claimed AD downed 4 guided aerial bombs + 3 HIMARS projectiles + 1,222 fixed-wing UAVs past day"
      }
     ]
    },
    {
     "date": "2026-10-07",
     "lo": 4,
     "hi": 4,
     "loc": "Russia / occupied areas — plotted Bryansk (EST)",
     "refs": [
      {
       "id": "news-tass-20261007-rfmod-ad-764-uav",
       "url": "https://tass.com/politics/2198835",
       "text": "RF MoD: air defenses shot down 764 fixed-wing Ukrainian UAVs and four guided aerial bombs over the past day"
      }
     ]
    }
   ],
   "lo": 8.0,
   "hi": 8.0,
   "nClaims": 2
  },
  {
   "target": "Russia",
   "metric": "mun:drones",
   "claimant": "RU MoD",
   "series": "RU MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 1222.0,
     "hi": 1222.0,
     "loc": "RF / SMO zone airspace (EST)",
     "refs": [
      {
       "id": "news-tass-20261004-mod-ad-1222",
       "url": "https://tass.com/defense/2197341",
       "text": "TASS / RF MoD 4 Oct: claimed AD downed 4 guided aerial bombs + 3 HIMARS projectiles + 1,222 fixed-wing UAVs past day"
      }
     ]
    }
   ],
   "lo": 1222.0,
   "hi": 1222.0,
   "nClaims": 1
  },
  {
   "target": "Unclear",
   "metric": "mun:drones",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 5226.0,
     "hi": 5226.0,
     "loc": "Front-wide (EST — theater)",
     "refs": [
      {
       "id": "news-up-20261004-gs2200-163",
       "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
       "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
      }
     ]
    },
    {
     "date": "2026-10-08",
     "lo": 8997.0,
     "hi": 8997.0,
     "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
     "refs": [
      {
       "id": "tg-genstaff-42516-gs0800-kharkiv",
       "url": "https://t.me/GeneralStaffZSU/42516",
       "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
      }
     ]
    }
   ],
   "lo": 14223.0,
   "hi": 14223.0,
   "nClaims": 2
  },
  {
   "target": "Unclear",
   "metric": "mun:missiles",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 1.0,
     "hi": 1.0,
     "loc": "Front-wide (EST — theater)",
     "refs": [
      {
       "id": "news-up-20261004-gs2200-163",
       "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
       "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
      }
     ]
    },
    {
     "date": "2026-10-08",
     "lo": 1.0,
     "hi": 1.0,
     "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
     "refs": [
      {
       "id": "tg-genstaff-42516-gs0800-kharkiv",
       "url": "https://t.me/GeneralStaffZSU/42516",
       "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
      }
     ]
    }
   ],
   "lo": 2.0,
   "hi": 2.0,
   "nClaims": 2
  },
  {
   "target": "Unclear",
   "metric": "mun:air_strikes",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 54.0,
     "hi": 54.0,
     "loc": "Front-wide (EST — theater)",
     "refs": [
      {
       "id": "news-up-20261004-gs2200-163",
       "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
       "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
      }
     ]
    },
    {
     "date": "2026-10-08",
     "lo": 74.0,
     "hi": 74.0,
     "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
     "refs": [
      {
       "id": "tg-genstaff-42516-gs0800-kharkiv",
       "url": "https://t.me/GeneralStaffZSU/42516",
       "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
      }
     ]
    }
   ],
   "lo": 128.0,
   "hi": 128.0,
   "nClaims": 2
  },
  {
   "target": "Unclear",
   "metric": "mun:guided_bombs",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 158.0,
     "hi": 158.0,
     "loc": "Front-wide (EST — theater)",
     "refs": [
      {
       "id": "news-up-20261004-gs2200-163",
       "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
       "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
      }
     ]
    },
    {
     "date": "2026-10-08",
     "lo": 223.0,
     "hi": 223.0,
     "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
     "refs": [
      {
       "id": "tg-genstaff-42516-gs0800-kharkiv",
       "url": "https://t.me/GeneralStaffZSU/42516",
       "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
      }
     ]
    }
   ],
   "lo": 381.0,
   "hi": 381.0,
   "nClaims": 2
  },
  {
   "target": "Unclear",
   "metric": "mun:artillery",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-04",
     "lo": 1641.0,
     "hi": 1641.0,
     "loc": "Front-wide (EST — theater)",
     "refs": [
      {
       "id": "news-up-20261004-gs2200-163",
       "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
       "text": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
      }
     ]
    },
    {
     "date": "2026-10-08",
     "lo": 2499.0,
     "hi": 2499.0,
     "loc": "Southern Slobozhanshchyna + Kupiansk axes, Kharkiv obl. (EST sector pin)",
     "refs": [
      {
       "id": "tg-genstaff-42516-gs0800-kharkiv",
       "url": "https://t.me/GeneralStaffZSU/42516",
       "text": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
      }
     ]
    }
   ],
   "lo": 4140.0,
   "hi": 4140.0,
   "nClaims": 2
  },
  {
   "target": "Ukraine",
   "metric": "mun:ground_attacks",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
   "area": "Zaporizhzhia obl. (58 settlements; plotted at Zaporizhzhia, EST)",
   "days": [
    {
     "date": "2026-10-06",
     "lo": 955.0,
     "hi": 955.0,
     "loc": "Zaporizhzhia obl. (58 settlements; plotted at Zaporizhzhia, EST)",
     "refs": [
      {
       "id": "news-ki-20261006-zaporizhzhia-955",
       "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
       "text": "Zaporizhzhia regional authorities: 955 Russian attacks on 58 settlements over the past day, 8 injured"
      }
     ]
    }
   ],
   "lo": 955.0,
   "hi": 955.0,
   "nClaims": 1
  },
  {
   "target": "Russia",
   "metric": "casualties_unspec",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-10-09",
     "lo": 1710.0,
     "hi": 1710.0,
     "loc": "Front-wide — 16 assaults on the Pokrovsk direction toward Dobropillia (EST — plotted Dobropillia)",
     "refs": [
      {
       "id": "tg-genstaff-42529-gs0800-211-clashes",
       "url": "https://t.me/GeneralStaffZSU/42529",
       "text": "Claimed RU losses 1,710 personnel"
      }
     ]
    }
   ],
   "lo": 1710.0,
   "hi": 1710.0,
   "nClaims": 1
  }
 ],
 "components": [
  {
   "claim_id": "news-tass-20261003-mod-dobropolye-51-76",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 20.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "70 buildings \"liberated\", >20 AFU KIA claimed"
  },
  {
   "claim_id": "news-tass-20261003-mod-kharkiv-pocket",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 35.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "claimed ≤35 AFU KIA in pocket"
  },
  {
   "claim_id": "news-mezha-20261003-gs2200-pokrovsk-19",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 29.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
   "clause": "claimed 29 KIA / 10 WIA RU plus vehicles, arty, UAV CP, ammo depot, shelters"
  },
  {
   "claim_id": "news-mezha-20261003-gs2200-pokrovsk-19",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 10.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
   "clause": "claimed 29 KIA / 10 WIA RU plus vehicles, arty, UAV CP, ammo depot, shelters"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs2200-kost-12",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "clause": "Defence Forces repelled 12 RU assaults near Kostiantynivka, Novoselivka, Kindrativka and Ivanopillia"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs2200-kupiansk-2",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "clause": "Defence Forces repelled 2 RU assaults near Kupiansk and Novoosynove"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs2200-huliaipole-5",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "clause": "5 RU attacks near Huliaipilske, Hirke, Vozdvyzhivka and Shyroke"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-204",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 31.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "heaviest on Pokrovsk axis (31 attacks stopped)"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-pokrovsk-31",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 31.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed UA stopped 31 RU attacks near Serhiivka, Molodetske and toward Vilne, Kucherovyi Yar, Nove Shakhove, Hannivka, Dobropillia, Novyi Donbas, Chernihivka, Svitle, Bilytske, Novo Hryshyne"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-sslobo-13",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed UA repelled 13 RU attacks near Dovhenke, Lyman, Radkivka, Zakharivka, Rybalchyne, Ivashchyne, Dovzhanka, Chuhunivka"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-kupiansk-4",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed 4 RU attacks near Kivsharivka, Kupiansk, Novoosynove"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-lyman-9",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 9.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed UA repelled 9 RU attacks near Novoselivka, Karpivka, Novyi Myr, Lyman, Dibrova"
  },
  {
   "claim_id": "news-tass-20261004-mod-dobropolye-51",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 20.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197341",
   "clause": "claimed 53 buildings liberated past day / up to 20 UA troops eliminated"
  },
  {
   "claim_id": "news-up-20261004-gs2200-kost-22",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 22.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "claimed UA repelled 22 RU assaults near Kostiantynivka, Novoselivka and toward Osykove, Mykolaipillia, Raiske, Torske"
  },
  {
   "claim_id": "news-up-20261004-gs2200-pokrovsk-21",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "claimed 21 RU attacks repelled near Bilytske, Svitle, Vasylivka, Molodetske and toward Hannivka, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "news-up-20261004-gs2200-pokrovsk-21",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 71.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "Mezha relay: 71 RU troops killed, 26 wounded on axis (GS preliminary)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-pokrovsk-21",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 26.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "Mezha relay: 71 RU troops killed, 26 wounded on axis (GS preliminary)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-south-zp",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "2 RU attacks near Huliaipilske / toward Kopani"
  },
  {
   "claim_id": "news-up-20261004-gs2200-south-zp",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "2 attacks repelled near Mala Tokmachka / toward Novoiakovlivka"
  },
  {
   "claim_id": "news-up-20261005-gs0800-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 23.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
   "clause": "23 attacks near Kostiantynivka, Novoselivka and toward Osykove, Mykolaipillia, Raiske, Torske, Novopavlivka"
  },
  {
   "claim_id": "news-up-20261005-gs0800-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 24.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
   "clause": "24 attacks near Bilytske, Svitle, Vasylivka, Molodetske and toward Hannivka, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 16.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "16 assaults repelled near Kostiantynivka and toward Popasne, Illinivka, Osykove, Raiske, Rusyn Yar, Vilne, Kucheriv Yar (3 ongoing)"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "15 attacks toward Hannivka, Novyi Donbas, Dobropillia, Svitle, Novohryshyne, Vasylivka, Serhiivka, Novopavlivka (4 ongoing)"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 40.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "claimed 40 RU killed, 14 wounded on Pokrovsk axis"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 14.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "claimed 40 RU killed, 14 wounded on Pokrovsk axis"
  },
  {
   "claim_id": "news-up-20261006-gs0800-donetsk",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
   "clause": "UA General Staff 08:00 Oct 6: 18 RU attacks on the Kostiantynivka front (Kostiantynivka, Popasne, Illinivka, Osykove, Raiske, Rusyn Yar, Vilne, Kucheriv Yar, Zolotyi Kolodiaz) and 23 on the Pokrovsk front (Hannivka, Novyi Donbas, Dobropillia, Svitle, Novohrysh"
  },
  {
   "claim_id": "news-ukrinformua-20261006-gs2200-donetsk",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 47.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
   "clause": "GS claims 47 RU killed and 15 wounded on the Pokrovsk axis today"
  },
  {
   "claim_id": "news-ukrinformua-20261006-gs2200-donetsk",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 15.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
   "clause": "GS claims 47 RU killed and 15 wounded on the Pokrovsk axis today"
  },
  {
   "claim_id": "news-isw-20261006-borova-ua-counterattacks",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1000.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-6-2026",
   "clause": "also claims ≥8,000 desertions and >1,000 casualties/week in the West GoF AoR. Unverified"
  },
  {
   "claim_id": "news-ukrinform-20261007-gs0800-donetsk",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "clause": "UA General Staff 08:00 Oct 7: 8 RU attacks repelled on Lyman axis, 2 near Minkivka, 14 on Kostiantynivka axis, 27 stopped on Pokrovsk axis (main efforts near Serhiivka and Molodetske"
  },
  {
   "claim_id": "news-ukrinform-20261007-gs0800-zaporizhzhia",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "clause": "UA General Staff 08:00 Oct 7: 13 RU attacks repelled on the Huliaipole axis (Hirke, Rybne, Vozdvyzhivka, Dolynka, Rivne, Kopani, Yehorivka, Novoselivka, Charivne) and 2 near Stepnohirsk and Plavni"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "19 assaults repelled near Kostiantynivka, Illinivka, Vilne and toward Kurtivka, Mykolaipillia (2 ongoing)"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "15 attacks repelled near Bilytske, Svitle, Krasnopodillia, Myrne, Molodetske and toward Novyi Donbas, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 40.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "40 RU killed / 14 wounded claimed on Pokrovsk axis"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 14.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "40 RU killed / 14 wounded claimed on Pokrovsk axis"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-donetsk",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "4 RU attacks repelled near Novoselivka, Stavky, Dibrova"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-donetsk",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 24.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "24 attacks near Kostiantynivka, Illinivka, Vilne and toward Kurtivka, Pavlivka, Mykolaipillia (2 ongoing)"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-donetsk",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 16.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "16 attacks near Bilytske, Svitle, Krasnopodillia, Myrne, Molodetske and toward Novyi Donbas, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "Western GoF spokesman Ivan Bigma (TASS): in a day downed 60 fixed-wing UAVs, 5 loitering munitions and 104 heavy multicopters"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "Western GoF spokesman Ivan Bigma (TASS): in a day downed 60 fixed-wing UAVs, 5 loitering munitions and 104 heavy multicopters"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 55.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "destroyed 55 UAV control centres, 4 Starlink stations, 40 ground robotic systems, 2 field ammo depots"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 40.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "destroyed 55 UAV control centres, 4 Starlink stations, 40 ground robotic systems, 2 field ammo depots"
  },
  {
   "claim_id": "tg-modrussia-68038-annopillia-captured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1510.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68038",
   "clause": "TASS adds Russian forces are clearing buildings and that UA lost ~1,510 personnel in a day"
  },
  {
   "claim_id": "tg-modrussia-68048-vostok-zaporizhzhia-uav-cp-depot",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 30.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68048",
   "clause": "Voin DV claims >30 Ukrainian vehicles destroyed on the Zaporizhzhia axis in the first decade of October (14th Spetsnaz Bde drone crews)"
  }
 ],
 "aggregates": [
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 1900.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 800.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 25.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 1700.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-nationwide-5k30w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent 4 Oct ~14:15: regional authorities claimed ≥5 civilians killed / 30 injured across Ukraine past day (Sumy/Kharkiv/Dnipropetrovsk/Zaporizhzhia/Kherson/Donetsk themes)"
  },
  {
   "claim_id": "news-ki-20261004-nationwide-5k30w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent 4 Oct ~14:15: regional authorities claimed ≥5 civilians killed / 30 injured across Ukraine past day (Sumy/Kharkiv/Dnipropetrovsk/Zaporizhzhia/Kherson/Donetsk themes)"
  },
  {
   "claim_id": "news-isw-20261004-usf-nova-tarasivka",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
   "clause": "USF commander Brovdi (via ISW, 4 Oct): UA forces hit a RU electrical substation in occupied Nova Tarasivka (~20 km from front) on an unspecified date since 24 Sep"
  },
  {
   "claim_id": "news-isw-20261004-usf-crimea-substations",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
   "clause": "USF commander Brovdi (via ISW, 4 Oct): UA forces struck 17 electrical substations in occupied Crimea and one in occupied Kherson obl. since 24 Sep (plus 14 Donetsk, 5 Luhansk, 6 Zaporizhzhia)"
  },
  {
   "claim_id": "news-ki-20261006-zaporizhzhia-955",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "clause": "KI nationwide roll-up: 13 killed, 104 injured across Ukraine"
  },
  {
   "claim_id": "news-ki-20261006-zaporizhzhia-955",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 104.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "clause": "KI nationwide roll-up: 13 killed, 104 injured across Ukraine"
  },
  {
   "claim_id": "news-ukrinform-20261007-gs0800-north",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "clause": "3 RU attacks in N Slobozhanshchyna (Bachivsk, Rivne, Volfyne), 11 repelled in S Slobozhanshchyna (Volokhivka, Starytsia, Izbytske, Zakharivka, Mala Vovcha, Varvarivka), 1 near Kivsharivka"
  },
  {
   "claim_id": "news-ukrinform-20261007-volgograd-refinery-halted",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "earlier event (before window)",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171897-media-reports-volgograd-oil-refinery-halts-operations-following-drone-attack.html",
   "clause": "Reuters via Sky News/Ukrinform: Lukoil's Volgograd refinery fully halted refining after equipment damage in the Oct 2 drone attack"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day"
  },
  {
   "claim_id": "tg-grvzapad-20020-144div-rotation",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 53.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "RU MoD",
   "url": "https://t.me/grvZapad/20020",
   "clause": "68th MRD reportedly lost 53 killed in a week in forests behind Lyman"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4.0,
   "qual": "at least",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "KMDA/Kyiv Independent: at least 4 killed, 21 injured in Kyiv since start of day"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "KMDA/Kyiv Independent: at least 4 killed, 21 injured in Kyiv since start of day"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 40.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Suspilne daily tally 8 Oct: >40 killed, >60 injured (Kyiv 4/19"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 60.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Suspilne daily tally 8 Oct: >40 killed, >60 injured (Kyiv 4/19"
  },
  {
   "claim_id": "news-ki-20261009-donetsk-hq-strike-20-officers",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 20.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "earlier event (before window)",
   "claimant": "Russian-installed occupation officials",
   "url": "https://kyivindependent.com/record-20-russian-officers-killed-in-ukrainian-strikes-on-headquarters-in-donetsk-monitors-say/",
   "clause": "Kyiv Independent / Mediazona: the 26 Aug Ukrainian missile strikes on command posts in occupied Donetsk (HQ of the Central Military District and 41st CAA) killed at least 20 named Russian officers"
  },
  {
   "claim_id": "news-ki-20261009-donetsk-hq-strike-20-officers",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "earlier event (before window)",
   "claimant": "Russian-installed occupation officials",
   "url": "https://kyivindependent.com/record-20-russian-officers-killed-in-ukrainian-strikes-on-headquarters-in-donetsk-monitors-say/",
   "clause": "Kyiv Independent / Mediazona: the 26 Aug Ukrainian missile strikes on command posts in occupied Donetsk (HQ of the Central Military District and 41st CAA) killed at least 20 named Russian officers"
  }
 ],
 "territory": {
  "layer": {
   "baseline": [
    "2026-10-02T17:55:00Z",
    "/workspace/claim-maps-reports/snapshots/ukraine-russia/2026-10-02"
   ],
   "nSnapshots": 1,
   "terrChanges": [],
   "newUnits": [
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-3-spetsnaz",
     "name": "3rd Spetsnaz Brigade (GRU) — claimed Dobropillia infiltration",
     "side": "Russia",
     "loc": "Dobropillia approaches — infiltration claim (EST)",
     "echelon": "brigade",
     "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-56-spetsnaz-bn",
     "name": "56th Separate Spetsnaz Battalion (51st CAA) — claimed Dobropillia infiltration",
     "side": "Russia",
     "loc": "Dobropillia direction — UAV strikes on UA relays 9 Oct (EST town pin)",
     "echelon": "battalion",
     "url": "https://ria.ru/20261009/spetsoperatsiya-2123362420.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-204-akhmat",
     "name": "204th Akhmat Spetsnaz Regiment (Chechen) — claimed Mala Rybytsya",
     "side": "Russia",
     "loc": "Mala Rybytsya east of Sumy — MoD claim (EST)",
     "echelon": "regiment",
     "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-joint-forces",
     "name": "Joint Forces Group (Ukraine)",
     "side": "Ukraine",
     "loc": "Kupiansk / Oskil right bank — spokesman Trehubov (7 Oct EST)",
     "echelon": "command",
     "url": "https://suspilne.media/kharkiv/1422349-namagautsa-ne-siditi-v-odnomu-pidvali-vsi-u-pivnicnih-rajonah-kupanska-fiksuut-desatki-rosian/",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-north-245-mrr",
     "name": "245th Motorized Rifle Regiment (47th Tank Division, 1st GTA) — claimed Nova Kozacha",
     "side": "Russia",
     "loc": "Kozacha Lopan approaches, Kharkiv obl. (EST)",
     "echelon": "regiment",
     "url": "https://t.me/severnnyi/9563",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-84-mrd",
     "name": "84th Motorized Rifle Division (ex-4th MRB, 3rd CAA)",
     "side": "Russia",
     "loc": "Kostiantynivka — MoD footage claim 9 Oct (EST)",
     "echelon": "division",
     "url": "https://t.me/mod_russia/68064",
     "status": "corroborated"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-khanskaya-airfield",
     "name": "Khanskaya / Khanska Military Airfield (Adygea)",
     "side": "Russia",
     "loc": "Near Maykop, Adygea RF — SBU claims Su-35 + Su-34 + ammo depot hit 4 Oct (EST)",
     "echelon": "installation",
     "url": "https://mezha.net/eng/news/fd011a1f_drones_reportedly_strike_khanskaya/",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-153-tr",
     "name": "153rd Tank Regiment (47th Tank Division, 1st GTA) — claimed",
     "side": "Russia",
     "loc": "Kupiansk-Vuzlovyi — claimed via likely AI-altered footage (EST, CONTRADICTED by ISW/Astra)",
     "echelon": "regiment",
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-36-gmrb",
     "name": "36th Separate Guards Motor Rifle Brigade (29th CAA, Vostok) — claimed",
     "side": "Russia",
     "loc": "W of Holubkove–Samiilivka, Zaporizhzhia obl. (EST)",
     "echelon": "brigade",
     "url": "https://t.me/voin_dv/21486",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-pomsta-bde",
     "name": "'Pomsta' border-guard assault brigade (SBGS) — Vivaldi",
     "side": "Ukraine",
     "loc": "Ridkodub–Nove–Katerynivka, N of Lyman (EST)",
     "echelon": "brigade",
     "url": "https://espreso.tv/viyna-z-rosiyeyu-vivaldi-vidrizala-pivnichnu-kleshnyu-u-brigadi-pomsta-poyasnili-yak-operatsiya-zminila-plani-rf-na-donbasi",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-north-tetkino",
     "name": "Northern Grouping of Forces elements — Tetkino / Seym border (claimed)",
     "side": "Russia",
     "loc": "N of Tetkino, Kursk obl. — right bank of the Seym, border fighting claim (EST)",
     "echelon": "grouping",
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-bde-vovchanski-khutory",
     "name": "Ukrainian brigade (DPSU footage) — Vovchanski Khutory forest clearing",
     "side": "Ukraine",
     "loc": "Forest NE of Vovchanski Khutory, E of Vovchansk, Kharkiv obl. (EST)",
     "echelon": "brigade",
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-429-achilles",
     "name": "429th Separate Unmanned Systems Brigade 'Achilles' (with 9th USF Bde)",
     "side": "Ukraine",
     "loc": "Kupiansk direction, Kharkiv obl. — hunting RU Orlan-10 recon drones (7 Oct; EST, operator position not stated)",
     "echelon": "brigade",
     "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-7-2026",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-27-omsb",
     "name": "27th Separate Motor Rifle Brigade (Russia) — claimed UAV workshop/warehouse",
     "side": "Russia",
     "loc": "Novoiehorivka, Kupiansk district, Kharkiv obl. (occupied; EST — per UA strike claim)",
     "echelon": "brigade",
     "url": "https://www.ukrinform.net/rubric-ato/4171531-usf-strikes-russian-uav-warehouse-and-workshop-in-kharkiv-region.html",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-4mb-116det",
     "name": "116th Detachment, 4th Military Base (Russia) — claimed",
     "side": "Russia",
     "loc": "East bank near Kherson / Oleshky (EST, approx)",
     "echelon": "detachment",
     "url": "https://tass.com/politics/2198265",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-ng-bolgarichi",
     "name": "National Guard \"Bolgarichi\" special forces platoon (Vampir heavy UAVs) — reported",
     "side": "Ukraine",
     "loc": "Kherson direction — operating over occupied Oleshky (EST, approx; operator position not stated)",
     "echelon": "platoon",
     "url": "https://x.com/wartranslated/status/2107809432222511130",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-155-omb",
     "name": "155th Separate Mechanized Brigade (Ukraine)",
     "side": "Ukraine",
     "loc": "Pokrovsk axis — Dobropillia approaches (spokesman, 7 Oct EST)",
     "echelon": "brigade",
     "url": "https://suspilne.media/donbas/1416357-zvilnenna-teritorij-bila-limana-boi-za-kostantinivku-front-doneccini-i-lugansini-8-zovtna-2026-roku/",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-67-ombr",
     "name": "67th Separate Mechanized Brigade — 'Iron Falcons' UAS battalion",
     "side": "Ukraine",
     "loc": "Kramatorsk direction, Donetsk obl. (EST sector pin; positions not stated)",
     "echelon": "brigade",
     "url": "https://suspilne.media/donbas/1421357-rf-perekidae-specpidrozdili-j-operatoriv-droniv-na-kramatorskij-napramok-67-ombr/",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-236-gab",
     "name": "236th Guards Artillery Brigade",
     "side": "Russia",
     "loc": "Right (west) bank of the Krasnooskil reservoir, Kharkiv obl. — fire area per RF MoD 8 Oct (EST sector pin; gun positions not stated)",
     "echelon": "brigade",
     "url": "https://t.me/mod_russia/68036",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-23-osp-ngu",
     "name": "23rd Separate Assault Regiment (National Guard of Ukraine)",
     "side": "Ukraine",
     "loc": "Derhachi, Kharkiv obl. — per Russian security-source claim 8 Oct (EST)",
     "echelon": "regiment",
     "url": "https://tass.com/defense/2199063",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-57-ompbr",
     "name": "57th Separate Motorized Infantry Brigade",
     "side": "Ukraine",
     "loc": "Hannopillia area, Kharkiv obl. — named by a pro-Russian aggregator 8 Oct (EST)",
     "echelon": "brigade",
     "url": "https://x.com/katiag24343953/status/2108086422724903330",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-105-border",
     "name": "105th Border Detachment (State Border Guard Service)",
     "side": "Ukraine",
     "loc": "Near 'Gorsk' (assumed Hirsk, Snovsk hromada), Chernihiv obl. — per Sever GoF strike claim 8 Oct (EST, approx geocode)",
     "echelon": "detachment",
     "url": "https://t.me/rybar/83783",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-8-sso",
     "name": "8th Special Operations Forces Regiment (Ukraine)",
     "side": "Ukraine",
     "loc": "Lyman direction — 'one of the settlements' (Operation Vivaldi) per aggregator 8 Oct (EST sector pin)",
     "echelon": "regiment",
     "url": "https://x.com/Vijesti11111/status/2108251648003068213",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-24-omb",
     "name": "24th Separate Mechanized Brigade (Ukraine)",
     "side": "Ukraine",
     "loc": "Chasiv Yar direction, Donetsk obl. — BM-21 Grad video per UA MoD 8 Oct (EST sector pin)",
     "echelon": "brigade",
     "url": "https://x.com/DefenceU/status/2108232200076607646",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-100-omb",
     "name": "100th Separate Mechanized Brigade (Ukraine)",
     "side": "Ukraine",
     "loc": "Kostiantynivka direction, Donetsk obl. — per fundraising appeal relayed 8 Oct (EST sector pin)",
     "echelon": "brigade",
     "url": "https://t.me/Tsaplienko/100149",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-14-spetsnaz",
     "name": "14th Separate Guards Spetsnaz Brigade (Vostok GoF)",
     "side": "Russia",
     "loc": "Zaporizhzhia axis (Huliaipole sector) — drone crews per Voin DV 8 Oct (EST sector pin)",
     "echelon": "brigade",
     "url": "https://t.me/voin_dv/21485",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-244-arty-bde",
     "name": "244th Artillery Brigade, 11th Army Corps (North GoF)",
     "side": "Russia",
     "loc": "NE Kharkiv obl. — RU-claimed 'encirclement' area (location not stated; EST sector pin)",
     "echelon": "brigade",
     "url": "https://ria.ru/20261009/spetsoperatsiya-2123362711.html",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-1461-mrr",
     "name": "1461st Motor Rifle Regiment, 36th Army (Vostok GoF)",
     "side": "Russia",
     "loc": "Zaporizhzhia direction — UAV operators per Voin DV 8 Oct (EST sector pin)",
     "echelon": "regiment",
     "url": "https://t.me/voin_dv/21483",
     "status": "not_verified"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-signum-bn",
     "name": "Signum UAV Battalion (Ukraine)",
     "side": "Ukraine",
     "loc": "Eastern direction — location not stated (EST sector pin)",
     "echelon": "battalion",
     "url": "https://www.ukrinform.net/rubric-ato/4172539-defense-forces-strike-russian-osa-air-defense-system-with-drones-in-eastern-sector.html",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-72-omsbr",
     "name": "72nd Separate Motor Rifle Brigade (Southern GoF) — claimed",
     "side": "Russia",
     "loc": "Kostiantynivka (industrial zone) — MoD footage claim 9 Oct (EST)",
     "echelon": "brigade",
     "url": "https://t.me/mod_russia/68064",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-129-hmb",
     "name": "129th Separate Heavy Mechanized Brigade (Ukraine) — RF claim",
     "side": "Ukraine",
     "loc": "Prykolotne area, Kharkiv obl. — RF MoD strike claim (EST)",
     "echelon": "brigade",
     "url": "https://t.me/mod_russia/68059",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-65-omb",
     "name": "65th Separate Mechanized Brigade (Ukraine) — RF claim",
     "side": "Ukraine",
     "loc": "Orikhiv area, Zaporizhzhia obl. — RF MoD strike claim (EST)",
     "echelon": "brigade",
     "url": "https://t.me/mod_russia/68059",
     "status": "official_statement"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-128-hmb",
     "name": "128th Separate Heavy Mechanized Brigade (Ukraine) — RF claim",
     "side": "Ukraine",
     "loc": "Kushuhum area, Zaporizhzhia obl. — RF MoD strike claim (EST)",
     "echelon": "brigade",
     "url": "https://t.me/mod_russia/68059",
     "status": "official_statement"
    }
   ],
   "movedUnits": [
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-25-aab",
     "name": "25th Separate Sicheslav Air Assault Brigade",
     "side": "Ukraine",
     "frm": "Pokrovsk direction (EST — UA.NEWS Cadet; under 7th Rapid Reaction Corps Airborne Forces per same OSINT theme)",
     "to": "Dobropillia area (EST — RF MoD claim 7 Oct; earlier Pokrovsk direction)",
     "km": 20,
     "url": "https://x.com/wartranslated/status/2107780501842903062"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-kramatorsk-def",
     "name": "AFU defensive grouping (Kramatorsk)",
     "side": "Ukraine",
     "frm": "Yurkivka — GenStaff 22:00 one RU assault (EST)",
     "to": "Kramatorsk — FPV bus strike 2 Oct AM (EST)",
     "km": 16,
     "url": "https://mezha.net/eng/news/5e447adb_ukraine_reports_197/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-uav-strike",
     "name": "AFU long-range UAV / strike elements",
     "side": "Ukraine",
     "frm": "Deep-strike — Seltso Pantsir + Donetsk UAV site (EST)",
     "to": "Volodarskaya LPDS (Moscow obl.) — reported drone hit/fire 6 Oct (EST; marker at reported target)",
     "km": 1184,
     "url": "https://t.me/mod_russia/68070"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-center-gof",
     "name": "Central Grouping of Forces elements",
     "side": "Russia",
     "frm": "Center GoF — Novovodyanoye/Vesyoloye + Dobropolye (EST)",
     "to": "Dobropillia, Donetsk obl. — MoD claims 9 Oct (EST)",
     "km": 21,
     "url": "https://t.me/mod_russia/68069"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-lyman-assault",
     "name": "Russian assault elements (Lyman)",
     "side": "Russia",
     "frm": "Lyman approaches — contested vs Vivaldi; GenStaff 9 attempts (EST)",
     "to": "South of Lyman — OSINT geolocation 8 Oct (EST, coordinates not published)",
     "km": 6,
     "url": "https://x.com/DefensePolitics/status/2108261978095702253"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "North GoF — week 17 settlements + unit videos (EST)",
     "to": "Kyianytsia, Sumy obl. — MoD capture claim 9 Oct (EST)",
     "km": 177,
     "url": "https://t.me/mod_russia/68071"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-vostok",
     "name": "Eastern Grouping of Forces (Vostok) elements",
     "side": "Russia",
     "frm": "Vostok GoF — Yegorovka week liberation claim (EST)",
     "to": "Vostok GoF — Huliaipole–Ternuvate sector, advance claims 8 Oct (EST)",
     "km": 38,
     "url": "https://t.me/voin_dv/21496"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-shahed",
     "name": "Russian Shahed/Geran strike units",
     "side": "Russia",
     "frm": "Long-range Shahed/jet-drone — daytime 97 UAV package + Kyiv bridge (EST)",
     "to": "Shahed/jet-drone — Kyiv Southern Bridge 17:40 4th hit (EST)",
     "km": 8,
     "url": "https://t.me/dnipropetrovskaODA/32508"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-vks",
     "name": "Russian Aerospace Forces (VKS) strike aviation",
     "side": "Russia",
     "frm": "VKS / UAV — Mykolaiv data centre + Kyiv bridges day-2 (EST)",
     "to": "VKS/GAB — Kharkiv afternoon + theater 59 AS / 197 GAB (EST)",
     "km": 251,
     "url": "https://www.ukrinform.ua/rubric-ato/4171745-u-kievi-prolunali-vibuhi.html"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-blacksea",
     "name": "Black Sea Fleet remnants / naval assets",
     "side": "Russia",
     "frm": "NW Black Sea — MoD claimed cargo-ship strike (EST)",
     "to": "Approaches to Chornomorsk — MoD claimed dry-cargo ship strike 8 Oct (EST)",
     "km": 82,
     "url": "https://t.me/mod_russia/68068"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-azov-corps",
     "name": "Azov Corps (Ukraine)",
     "side": "Ukraine",
     "frm": "Dobropillia city — Azov control vs MoD clear (EST contested)",
     "to": "Hruzke / Novomykolaivka area — 12th SF Bde Azov 1st & 6th bns, Tuman det. (7 Oct EST)",
     "km": 21,
     "url": "https://www.ukrinform.net/rubric-ato/4172683-zelensky-results-achieved-in-eliminating-russian-infiltrations-in-dobropillia.html"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-2-caa",
     "name": "2nd Combined Arms Army",
     "side": "Russia",
     "frm": "Western flank support near Dobropillia (EST — UA.NEWS OSINT)",
     "to": "SW of Dobropillia, Hrushynka valley — 2nd CAA (EST, per Meduza)",
     "km": 6,
     "url": "https://ua.news/en/war-vs-rf/rf-stiaguie-odrazu-tri-armiyi-do-dobropillia-osint-pokazav-situatsiiu-na-fronti"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-90-tank",
     "name": "90th Tank Division",
     "side": "Russia",
     "frm": "Druzhkivka approaches (EST — Azov opponent claim)",
     "to": "Between Dobropillia and Druzhkivka — 90th TD advance north (EST, per Meduza)",
     "km": 7,
     "url": "https://militarnyi.com/en/news/azov-foils-russian-attempt-to-encircle-druzhkivka/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-20-caa",
     "name": "20th Combined Arms Army",
     "side": "Russia",
     "frm": "Lyman approaches — 20th CAA (EST claimed pressure)",
     "to": "W bank of Chornyi Zherebets near Zarichne — 20th CAA (EST, per Meduza)",
     "km": 12,
     "url": "https://t.me/grvZapad/20020"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-25-caa",
     "name": "25th Combined Arms Army",
     "side": "Russia",
     "frm": "Lyman approaches — 25th CAA (EST claimed pressure)",
     "to": "Near Lyman (Krasny Liman) — NBC unit TOS Solntsepyok (7 Oct EST)",
     "km": 21,
     "url": "https://tass.com/defense/2198759"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-3-caa",
     "name": "3rd Combined Arms Army",
     "side": "Russia",
     "frm": "Lyman / Sloviansk east approach (EST — UA.NEWS + ISW)",
     "to": "3rd CAA — claimed parent of new 84th MRD / Kostiantynivka (EST)",
     "km": 47,
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-west-gof",
     "name": "Western Grouping of Forces elements",
     "side": "Russia",
     "frm": "West GoF — RIA >220 UA losses + Senator APC claim (EST)",
     "to": "West GoF — Kupiansk–Borova–Lyman AoR; RU source concedes gray zone at Chervonyi Stav/Druzheliubivka (8 Oct, EST)",
     "km": 38,
     "url": "https://t.me/creamy_caprice/13173"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-44-corps",
     "name": "44th Army Corps",
     "side": "Russia",
     "frm": "Sumy border crossings (EST — UA.NEWS OSINT)",
     "to": "Hannopillia, Kharkiv obl. — capture claim attributed 8 Oct (EST, unverified aggregator)",
     "km": 188,
     "url": "https://x.com/katiag24343953/status/2108086422724903330"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-128-smrb",
     "name": "128th Separate Motorized Rifle Brigade",
     "side": "Russia",
     "frm": "NE Kharkiv / Novooleksandrivka claim zone (EST — disputed)",
     "to": "Hannopillia, Kharkiv obl. — capture claim attributed 8 Oct (EST, unverified aggregator)",
     "km": 23,
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-8-2026/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-68-corps",
     "name": "68th Corps (Russian Federation)",
     "side": "Russia",
     "frm": "Orikhiv / Zaporizhzhia pressure (EST — UA.NEWS OSINT)",
     "to": "W of Novosoloshyne, Zaporizhzhia obl. (EST)",
     "km": 45,
     "url": "https://t.me/voin_dv/21492"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-9-mrb",
     "name": "9th Motorized Rifle Brigade",
     "side": "Russia",
     "frm": "Svitle area theme (EST — claim ingest)",
     "to": "Vesele Pole area N of Dobropillia (EST)",
     "km": 44,
     "url": "https://t.me/wargonzo/37506"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-glide-bomb",
     "name": "Russian FABs / glide-bomb aviation (Kramatorsk theme)",
     "side": "Russia",
     "frm": "Sumy / Kharkiv KAB strike reporting (EST)",
     "to": "Kramatorsk area — KAB strike on buses 8 Oct (EST launch area not stated)",
     "km": 45,
     "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-42-mrd",
     "name": "42nd Motorized Rifle Division",
     "side": "Russia",
     "frm": "Sumy border / Tolstodubovo theme via 349th MRR (EST)",
     "to": "Preobrazhenka, Orikhiv sector, Zaporizhzhia obl. — 71st Gds Regt / 50th SP Arty Regt strike claim 8 Oct (EST)",
     "km": 487,
     "url": "https://t.me/wargonzo/37476"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-61-nib",
     "name": "61st Separate Naval Infantry Brigade (Northern Fleet)",
     "side": "Russia",
     "frm": "Pokrovsk direction drone theme (EST — ISW Feb 8)",
     "to": "Dobropillia SW — 'Northern Fleet naval infantry' per MoD 8 Oct (EST; brigade attribution assumed)",
     "km": 18,
     "url": "https://t.me/mod_russia/68041"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-varyag-uav",
     "name": "Varyag Separate Unmanned Systems Brigade",
     "side": "Russia",
     "frm": "Claimed strike activity toward Kyiv (EST — not unit base)",
     "to": "Zaporizhzhia cable-stayed bridge — spotting for FAB strikes 8 Oct (EST)",
     "km": 440,
     "url": "https://t.me/milinfolive/181131"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-north",
     "name": "Northern Grouping of Forces (Sever) elements",
     "side": "Russia",
     "frm": "Bochkove / Vovchansk approaches (EST — DeepState)",
     "to": "Northern GoF — Sumy axis: Kyianytsia / Khotin advance claims 8 Oct (EST)",
     "km": 194,
     "url": "https://tass.com/politics/2199873"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-sumy-rma",
     "name": "Sumy Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Sumy Oblast — 29 attacks / 4W day report (EST)",
     "to": "Sumy city / oblast (reporting) — EST",
     "km": 7,
     "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-425-skala",
     "name": "425th Separate Assault Regiment \"Skala\" / Skelia",
     "side": "Ukraine",
     "frm": "Dobropolye area (EST — MoD encirclement claim only)",
     "to": "Dobropillia area (EST)",
     "km": 26,
     "url": "https://www.ukrinform.net/rubric-ato/4172683-zelensky-results-achieved-in-eliminating-russian-infiltrations-in-dobropillia.html"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-oryol-tsymbulova-uav",
     "name": "Russian UAV storage/launch complex (Tsymbulova, Oryol) — claimed",
     "side": "Russia",
     "frm": "Oryol Oblast UAV launch/storage — Zelenskyy 1 Oct claim (EST)",
     "to": "Tsymbulova droneport, Oryol Oblast — night 2–3 Oct strike claim (EST)",
     "km": 47,
     "url": "https://www.ukrinform.net/rubric-ato/4166642-udf-strike-five-jetpowered-drone-launchers-in-russias-oryol-region.html"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-10-omabr",
     "name": "10th Separate Mountain Assault Brigade (Ukraine)",
     "side": "Ukraine",
     "frm": "Mayaki, Kramatorsk district (EST — MoD strike claim only)",
     "to": "Sloviansk approaches — per brigade officer 8 Oct (EST)",
     "km": 10,
     "url": "https://suspilne.media/donbas/1422963-ocikuemo-so-castina-sili-bude-peretagnuta-iz-limana-na-pivden-do-nas-na-slovansk-komandir-roti/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-475-assault-regt",
     "name": "475th Separate Assault Regiment (Ukraine)",
     "side": "Ukraine",
     "frm": "Svetlichnoye / Svitlychne, Kharkiv Region (EST — MoD claim)",
     "to": "Vilkhuvatka, Kharkiv obl. — tank attack video (EST)",
     "km": 84,
     "url": "https://uatv.ua/en/ukraine-s-armed-forces-disrupt-russian-occupiers-plans-near-kostiantynivka-what-s-happening-at-the-front/"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-dnipro-rma",
     "name": "Dnipropetrovsk Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Dnipro center 3K/18W + Synelnykove 1K/3W (EST)",
     "to": "Dnipro / Pavlohrad / Nikopol (reporting) — EST",
     "km": 61,
     "url": "https://t.me/dnipropetrovskaODA/32476"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-kharkiv-rma",
     "name": "Kharkiv Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Kharkiv city/oblast — 8 injured; Kyivskyi district drone (EST)",
     "to": "Kharkiv city/oblast — Synyehubov 2K/7W past-day claim 4 Oct (EST)",
     "km": 6,
     "url": "https://t.me/synegubov/26413"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-odesa-rma",
     "name": "Odesa Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Odesa / Izmail — MoD claims Izmail port + Black Sea drycargo (EST)",
     "to": "Odesa region port — Liberian ship strike + Banderol claim 3 Oct (EST)",
     "km": 177,
     "url": "https://www.ukrinform.net/rubric-ato/4171061-russian-attack-damages-house-in-odesa-regions-izmail-district.html"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ua-sbu-long-range",
     "name": "SBU Alpha / long-range strike reporting (EST)",
     "side": "Ukraine",
     "frm": "UA long-range — Volgograd/Samara oil set 2 Oct (EST)",
     "to": "SBU Alpha — Khanskaya airfield (Adygea) strike claim 4 Oct (EST; marker at claimed target)",
     "km": 566,
     "url": "https://en.interfax.com.ua/news/general/1210860.html"
    },
    {
     "ts": "2026-10-09T14:40:00Z",
     "id": "unit-ru-34-gmrb",
     "name": "34th Separate Guards Mountain Motor Rifle Brigade",
     "side": "Russia",
     "frm": "Hrachivka / NE Kharkiv — MoD liberation claim (EST)",
     "to": "Turia–Stepok, Sumy obl. — assaults per Severnyi 8 Oct (EST)",
     "km": 140,
     "url": "https://t.me/severnnyi/9554"
    }
   ],
   "terrFeatures": 7,
   "terrRefreshed": 7,
   "terrRefreshedNames": [
    "Occupied south / east + Crimea (EST — coarse)",
    "Western / central mainland Ukraine (EST Ukraine-held)",
    "Kharkiv area (EST Ukraine-held)",
    "Pokrovsk–Dobropillya approaches (EST contested)",
    "Kostiantynivka approaches (EST contested)",
    "Lyman approaches (EST contested)",
    "Kursk oblast fringe (EST Unknown / claims vary)"
   ],
   "unitsTotal": 238,
   "unitsRefreshed": 114,
   "terrGeneratedAt": "2026-10-09T14:40:00Z"
  },
  "claims": [
   {
    "claim_id": "news-cti-20261003-isw-oct2-no-advance",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
    "handle": "ISW / Critical Threats",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Eastern frontline (EST — theater-wide)",
    "summary": "ISW Oct 2 assessment (CTI): neither Russian nor Ukrainian forces advanced on October 2 (key takeaway). Cite-only — no proprietary map vectors. Estimated / Unverified — SA only."
   },
   {
    "claim_id": "news-cti-20261003-isw-oct2-mala-rybytsya",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
    "handle": "ISW / Critical Threats",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Mala Rybytsya east of Sumy (EST)",
    "summary": "ISW Oct 2: assessed RU infiltration mission N of Pokrovka (E of Sumy); notes MoD claim of Mala Rybytsya seizure credited to 15th Tank Regiment (69th MRD/6th CAA) and Chechen 204th Akhmat Spetsnaz Regiment. Cite-only. Estimated / Unverified — SA only."
   },
   {
    "claim_id": "news-ukrinform-20261003-ad-131-157",
    "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
    "handle": "Ukrinform / UA Air Force",
    "claimant": "Ukrainian military units / commands",
    "claimant_side": "Ukraine",
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Ukraine nationwide AD (EST — theater-wide)",
    "summary": "Ukrinform / UA Air Force 3 Oct: claimed 131 of 157 Shahed/Gerbera/Parodiya drones neutralized overnight (as of 09:00); hits at 12 locations; launches from Bryansk, Primorsko-Akhtarsk, occupied Donetsk, Hvardiiske Crimea. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261003-mod-dobropolye-51-76",
    "url": "https://tass.com/defense/2197107",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropillia city + west forest belt (EST)",
    "summary": "TASS / RF MoD 3 Oct: 51st Army + marine infantry claimed NW/E/central Dobropolye assaults; 76th Air Assault Division claimed forest-belt section W of city; 70 buildings \"liberated\", >20 AFU KIA claimed. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261003-mod-kharkiv-pocket",
    "url": "https://tass.com/defense/2197107",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "NE Kharkiv — Prikolotne / Varvarivka pocket (EST)",
    "summary": "TASS / RF MoD 3 Oct: North GoF claimed fighting to liberate Prikolotnoye, Sosnovy Bor; encirclement fights for Varvarovka, Lobanovka, Reznikovo; strikes near Nikolayevka, Nefyodovka, Kupino, Chernoye; claimed ≤35 AFU KIA in pocket. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20261003-gs2200-kost-12",
    "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-03",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka — Novoselivka / Kindrativka / Ivanopillia (EST)",
    "summary": "Ukrinform / GenStaff 22:00 3 Oct: Kostiantynivka axis — Defence Forces repelled 12 RU assaults near Kostiantynivka, Novoselivka, Kindrativka and Ivanopillia. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20261003-gs2200-kupiansk-2",
    "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-03",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kupiansk — Novoosynove (EST)",
    "summary": "Ukrinform / GenStaff 22:00 3 Oct: Kupiansk axis — Defence Forces repelled 2 RU assaults near Kupiansk and Novoosynove; one engagement ongoing. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20261003-gs2200-lyman-6",
    "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-03",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman — Karpivka / Novyi Myr / Dibrova (EST)",
    "summary": "Ukrinform / GenStaff 22:00 3 Oct: Lyman axis — UA halted 6 RU advance attempts near Karpivka, Novyi Myr, Lyman and Dibrova. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-rbc-20261003-kupiansk-pishchane-kivsharivka",
    "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
    "handle": "RBC-Ukraine / Trehubov (Joint Forces Group)",
    "claimant": "Media report: RBC-Ukraine",
    "claimant_side": null,
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Pishchane / Kivsharivka — W bank Oskil (EST)",
    "summary": "RBC-Ukraine / Trehubov 3 Oct: RU continue active pressure on UA bridgehead on western bank of Oskil; RU occupied Pishchane and are attempting to infiltrate near Kivsharivka — situation described as intense/difficult. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-rbc-20261003-khartiia-dvorichna-zapadne",
    "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
    "handle": "RBC-Ukraine / Khartiia theme",
    "claimant": "Ukrainian military units / commands",
    "claimant_side": "Ukraine",
    "date": "2026-10-03",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      4.0,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "Dvorichna–Zapadne area N of Kupiansk (EST)",
    "summary": "RBC-Ukraine 3 Oct: 2nd Corps NGU Khartiia claimed successful ops destroying RU forces in Kharkiv region; earlier assault took new positions near Kupiansk; later cleared ~4 km² between Dvorichna and Zapadne. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20261004-gs0800-sslobo-13",
    "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-04",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "South Slobozhansky / N Kharkiv (EST)",
    "summary": "Ukrinform / GenStaff 08:00 4 Oct: South Slobozhansky axis — claimed UA repelled 13 RU attacks near Dovhenke, Lyman, Radkivka, Zakharivka, Rybalchyne, Ivashchyne, Dovzhanka, Chuhunivka. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20261004-gs0800-lyman-9",
    "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-04",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman direction (EST)",
    "summary": "Ukrinform / GenStaff 08:00 4 Oct: Lyman axis — claimed UA repelled 9 RU attacks near Novoselivka, Karpivka, Novyi Myr, Lyman, Dibrova. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-censor-20261004-deepstate-ivanivka",
    "url": "https://censor.net/en/news/4026570/deepstate-russia-has-occupied-ivanivka-and-advanced-into-novoye-shakhovoye",
    "handle": "Censor.NET / DeepState (cite-only)",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-04",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Ivanivka / Nove Shakhove, Pokrovsk raion (EST)",
    "summary": "Censor.NET citing DeepState 4 Oct: claimed RU occupied Ivanivka (Pokrovsk raion) and advanced toward Nove Shakhove. Cite-only OSINT map claim — do NOT treat as confirmed control; EST / Unverified — SA only."
   },
   {
    "claim_id": "news-interfax-20261004-mod-positions",
    "url": "https://www.interfax.ru/russia/1120240",
    "handle": "Interfax / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-04",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "SMO zone multiple axes (EST)",
    "summary": "Interfax / RF MoD 4 Oct: claimed East/West/South/Center/Dnipro groupings improved positions or took more advantageous lines over past day (East continued depth advance). Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261004-mod-kharkiv-encircle",
    "url": "https://tass.com/defense/2197341",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-04",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "NE Kharkiv — Varvarovka / Nikolayevka / Lobanovka / Reznikovo (EST)",
    "summary": "TASS / RF MoD 4 Oct: North GoF claimed tightening encirclement in NE Kharkiv; fighting to liberate Varvarovka, Nikolayevka, Lobanovka, Reznikovo; continue eliminating near Rublenoye/Nefedovka/Kupino/Chernoye; outer control near Prikolotnoye/Annopolye. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261004-mod-dobropolye-51",
    "url": "https://tass.com/defense/2197341",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-04",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropillia / Dobropolye (EST)",
    "summary": "TASS / RF MoD 4 Oct: Center GoF claimed 51st Army assault groups advanced in N/central Dobropolye; marines cleared E residential areas and continued N; claimed 53 buildings liberated past day / up to 20 UA troops eliminated. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-espreso-20261004-pomsta-vivaldi-stage3",
    "url": "https://espreso.tv/viyna-z-rosiyeyu-vivaldi-vidrizala-pivnichnu-kleshnyu-u-brigadi-pomsta-poyasnili-yak-operatsiya-zminila-plani-rf-na-donbasi",
    "handle": "Espreso / 'Pomsta' brigade",
    "claimant": "Media report: Espreso",
    "claimant_side": null,
    "date": "2026-10-04",
    "kind": "gain",
    "gainer": null,
    "loser": "Unclear",
    "km2": [],
    "scope": "event",
    "loc": "Ridkodub–Nove–Katerynivka–Karpivka, N of Lyman (EST)",
    "summary": "Lt Col Hlodovskyi ('Pomsta' brigade, 'Strazh' unit) 4 Oct: stage 3 of Operation Vivaldi liberated Ridkodub, Nove, Katerynivka, Karpivka; Nove had been a RU drone-launch bridgehead; RU now mostly in forest belts; cannot say whether UA troops are inside every village. Contested / Unverified — EST — SA"
   },
   {
    "claim_id": "news-isw-20261004-mashovets-hrekivka",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
    "handle": "ISW / Kostyantyn Mashovets",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-05",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Hrekivka, SE of Borova, Luhansk obl. (EST)",
    "summary": "ISW relaying UA military observer Mashovets (4 Oct): Ukrainian forces liberated Hrekivka, advanced ~2 km toward Makiivka; RU positions ~3 km W of Karmazynivka. Party-side observer claim. EST — SA only."
   },
   {
    "claim_id": "news-tass-20261005-mod-samoilovka",
    "url": "https://tass.com/politics/2197707",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-05",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Samiilivka (Ternuvate hromada), Zaporizhzhia obl. (EST)",
    "summary": "RF MoD 5 Oct: Vostok units 'liberated' Samoilovka (Zaporizhzhia obl.), claiming >400 buildings cleared and a bridgehead toward Ternovka. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261005-pushilin-dobropolye",
    "url": "https://tass.com/politics/2197621",
    "handle": "TASS / DPR head Pushilin",
    "claimant": "Russian-installed occupation officials",
    "claimant_side": "Russia",
    "date": "2026-10-05",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropillia (Dobropolye), Donetsk obl. (EST)",
    "summary": "DPR head Pushilin (Vesti, via TASS): RU cleared residential sector in eastern Dobropillia, fighting in north and centre; RU moving along roads/tree lines west of the town to complete encirclement; approaching Bilozerske; restates capture of Novovodiane and Vesele Pole. Contested / Unverified — EST —"
   },
   {
    "claim_id": "news-meduza-20261005-vivaldi-lyman",
    "url": "https://meduza.io/en/feature/2026/10/05/ukraine-touts-gains-from-operation-vivaldi-as-russia-claims-major-encirclements-what-s-really-happening-on-the-battlefield",
    "handle": "Meduza",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-05",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "aggregate",
    "loc": "Lyman salient / Chornyi Zherebets (EST)",
    "summary": "Meduza OSINT analysis: videos show UA liberating Novoselivka, Shandryholove and Nove and trying to gain a foothold in Serednie, Karpivka, Katerynivka; UA advance ≤10 km since mid-summer; RU 20th CAA still holds west bank of Chornyi Zherebets near Zarichne; UA pushing at Nove and Kolodiazi; video of "
   },
   {
    "claim_id": "x-2107119050501542241",
    "url": "https://x.com/royy_tweets/status/2107119050501542241",
    "handle": "@royy_tweets",
    "claimant": "Media report: @royy_tweets",
    "claimant_side": null,
    "date": "2026-10-05",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Samiilivka, Zaporizhzhia obl. (EST)",
    "summary": "X aggregator @royy_tweets (relaying a 'Dubbed' video summary) 5 Oct: Russian army controls half of Samiilivka; advancing toward Ivanivka (Dnipropetrovsk). Unverified aggregator — contradicts MoD 'liberated' framing. Contested / Unverified — SA only."
   },
   {
    "claim_id": "news-isw-20261005-vovchansk-ua-clear",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
    "handle": "ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-05",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [
     [
      10.0,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "E of Vovchansk — forest NE of Vovchanski Khutory, Kharkiv obl. (EST)",
    "summary": "ISW: Ukrainian forces cleared Russian infiltrators from ~10 km² east of Vovchansk while Russian forces infiltrated other parts of the same area. Unverified / EST — SA only."
   },
   {
    "claim_id": "news-tass-20261006-mod-holubkove",
    "url": "https://tass.com/defense/2198133",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-06",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Holubkove, Zaporizhzhia obl. (EST)",
    "summary": "RF MoD claims Battlegroup East (Vostok) 'liberated' Holubkove (Golubkovo), Zaporizhzhia obl.; TASS says assault teams of the 36th Guards MRB (29th CAA) breached prepared defences, creating a bridgehead toward Novomykolaivka. Unverified / EST — SA only."
   },
   {
    "claim_id": "news-tass-20261006-mod-dobropillia",
    "url": "https://tass.com/defense/2198133",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-06",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropillia, Donetsk obl. (EST)",
    "summary": "RF MoD claims 51st Army assault groups advancing in central Dobropillia and naval infantry in its northern part / Dobropilska mine; '52 buildings liberated' in 24 h. UA GenStaff lists Dobropillia among places where RU attacks were attempted; ISW (Oct 5) assessed only infiltration in SW Dobropillia. "
   },
   {
    "claim_id": "news-tass-20261007-rfmod-dobropillia-centre-north",
    "url": "https://tass.com/politics/2198835",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-07",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropillia, Donetsk obl. — central/northern parts (EST)",
    "summary": "RF MoD: 51st Army assault groups advanced in central and northern Dobropillia, marines advanced NW along the railroad; seized the park zone, cultural centre and two Dobropilska mine structures; '82 buildings liberated'; claims repelled a 25th Airborne Bde platoon attempt to break the encirclement. U"
   },
   {
    "claim_id": "news-isw-20261007-komar-ua-advance",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-7-2026",
    "handle": "ISW (Critical Threats mirror)",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-07",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "North of Komar, E of Oleksandrivka (Donetsk/Dnipropetrovsk border) (EST)",
    "summary": "ISW: Ukrainian forces recently advanced east of Oleksandrivka — geolocated footage (6 Oct) shows Russian forces striking Ukrainian servicemembers north of Komar; RU milbloggers earlier acknowledged Ukrainian forces liberated Perebudova. Unverified / EST — Situational awareness only. Not for targetin"
   },
   {
    "claim_id": "x-2107961973312811348",
    "url": "https://x.com/whatsuponfront/status/2107961973312811348",
    "handle": "@whatsuponfront (X)",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-07",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      33.1,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "Dobropillia approaches, Donetsk obl. (EST)",
    "summary": "Russian aggregator 'Что по фронту?' claims Russian forces advanced toward Dobropillia, 33.1 km². ISW Oct 7: no confirmed advances; MoD claims inside the town false. Unverified / EST — Situational awareness only. Not for targeting."
   },
   {
    "claim_id": "tg-rybar-83783-morning-summary",
    "url": "https://t.me/rybar/83783",
    "handle": "Rybar (Telegram) / Two Majors",
    "claimant": "Russian military units / milbloggers",
    "claimant_side": "Russia",
    "date": "2026-10-08",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Sumy (Kyianytsia, Khotin, Korenok), Kharkiv (Tokarivka), Kupiansk, Oleksiievo-Druzhkivka, Dobropillia, Holubkove/Samiilivka, Orikhiv (EST — plotted Kyianytsia)",
    "summary": "Rybar morning summary: Sever GoF claims assault groups advanced up to 400 m in tree lines near Kyianytsia and Khotin; small-arms fighting in forest near Korenok; fighting near Tokarivka (Liptsy axis); fighting in Kupiansk-Vuzlovyi and northern Kupiansk; heavy fighting near Oleksiievo-Druzhkivka; RU "
   },
   {
    "claim_id": "x-2108086422724903330",
    "url": "https://x.com/katiag24343953/status/2108086422724903330",
    "handle": "@katiag24343953 (X, pro-Russian aggregator)",
    "claimant": "Ukrainian military units / commands",
    "claimant_side": "Ukraine",
    "date": "2026-10-08",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Hannopillia (RU: Annopolye), Kharkiv obl. (EST village pin)",
    "summary": "Pro-Russian X aggregator: assault units of the 128th Motorized Rifle Brigade (44th Army Corps, Sever GoF) 'broke the resistance' of the UA 57th Motorized Infantry Brigade and 'liberated' Annopolye; posted ~2 h before the RF MoD announcement. Unverified / EST — Situational awareness only. Not for tar"
   },
   {
    "claim_id": "tg-modrussia-68041-dobropillia-103-buildings",
    "url": "https://t.me/mod_russia/68041",
    "handle": "RF MoD (Telegram)",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-08",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Central & northern Dobropillia, Donetsk obl. (EST town pin)",
    "summary": "RF MoD: assault groups of the 51st Guards CAA (Center GoF) keep advancing in central and northern Dobropillia; Northern Fleet naval infantry advancing SW took a sports complex, cleared the stadium and the rest of the park; '103 buildings liberated' in a day. ISW (Oct 7) assessed earlier MoD Dobropil"
   },
   {
    "claim_id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
    "url": "https://t.me/GeneralStaffZSU/42524",
    "handle": "UA General Staff (Telegram)",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-08",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Kramatorsk city — two route buses at a stop (EST)",
    "summary": "UA General Staff: deliberate strike on two scheduled passenger buses in Kramatorsk — at least 30 killed, 20 injured; some victims still unidentified. Donetsk prosecutors/police: UMPB D-30SN glide munition. Kyiv Independent/DSNS: 33 killed incl. Bilenke; Suspilne: 35 killed in Donetsk obl. on 8 Oct. "
   },
   {
    "claim_id": "x-2108267972091388285",
    "url": "https://x.com/whatsuponfront/status/2108267972091388285",
    "handle": "@whatsuponfront (X, pro-RU mapping aggregator)",
    "claimant": "Media report: @whatsuponfront",
    "claimant_side": null,
    "date": "2026-10-08",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      28.9,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "West of Huliaipole, Zaporizhzhia obl. (EST — area approx)",
    "summary": "Pro-Russian mapping account 'What's on the front': Russian forces advanced west of Huliaipole (28.9 km² claimed). Unverified / EST — Situational awareness only. Not for targeting."
   },
   {
    "claim_id": "news-tass-20261009-marochko-annopolye-tactical-success",
    "url": "https://tass.ru/armiya-i-opk/28196273",
    "handle": "TASS / Andrei Marochko",
    "claimant": "Media report: TASS",
    "claimant_side": null,
    "date": "2026-10-08",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Hannopillia (RU: Annopolye), Kharkiv obl. (EST)",
    "summary": "TASS: Russian military commentator Andrei Marochko called the claimed capture of Annopolye (Hannopillia) a tactical success that lets Russian troops straighten the front and develop an offensive to the south. Headline/lead only (tass.ru body behind a JS challenge). Unverified / EST — Situational awa"
   },
   {
    "claim_id": "news-isw-20261008-ua-advances-east-sloviansk-kramatorsk",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-8-2026/",
    "handle": "ISW (understandingwar.org; Critical Threats mirror)",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-09",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "East of Sloviansk–Kramatorsk (Pyskunivka–Kryva Luka–Malynivka) (EST — plotted Kryva Luka)",
    "summary": "ISW Oct 8 assessment: Russian milbloggers acknowledged Ukrainian advances east of Sloviansk and Kramatorsk — Ozerne liberated, Russians driven from Pyskunivka, counterattacks toward Kryva Luka across the Siverskyi Donets, advances east of Mykolaivka, north of Rai-Oleksandrivka; Malynivka liberated, "
   },
   {
    "claim_id": "tg-modrussia-68064-kostiantynivka-footage-84mrd-72omsbr",
    "url": "https://t.me/mod_russia/68064",
    "handle": "RF MoD (Telegram)",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-09",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka, Donetsk obl. (EST)",
    "summary": "RF MoD publishes footage it says is from 'liberated' Kostiantynivka filmed by the 84th Motor Rifle Division and 72nd Sep. Motor Rifle Brigade, with 'consolidation' units checking the metallurgical plant, Yuvileinyi park and Oleksa Tykhyi avenue. UA GS reports ongoing RU offensive actions in the Kost"
   },
   {
    "claim_id": "news-tass-20261009-mod-weekly-five-communities",
    "url": "https://tass.com/politics/2199873",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-09",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      414.0,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "Kharkiv / Sumy / Zaporizhzhia obl. (EST — plotted Hannopillia)",
    "summary": "RF MoD weekly summary 3–9 Oct (TASS): five settlements 'liberated' — Hannopillia (Annopolye) and Nova Kozacha (Kharkiv obl.), Kyianytsia (Sumy obl., 'yesterday'), Samiilivka and Holubkove (Zaporizhzhia obl.); claims 414 km² and 20 settlements taken since the alleged NE-Kharkiv encirclement; 14 dry-c"
   },
   {
    "claim_id": "x-2108573253811737073-khartiia-dvorichna-4km2",
    "url": "https://x.com/msameswick/status/2108573253811737073",
    "handle": "@msameswick (X, fundraiser)",
    "claimant": "Media report: @msameswick",
    "claimant_side": null,
    "date": "2026-10-09",
    "kind": "gain",
    "gainer": null,
    "loser": "Unclear",
    "km2": [
     [
      4.0,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "Near Dvorichna, Kharkiv obl. (EST)",
    "summary": "X fundraising account (@msameswick) for a Khartiia assault regiment on the Kupiansk front claims the unit 'just liberated another 4 km² near Dvorichna'. Unverified / EST — Situational awareness only. Not for targeting."
   },
   {
    "claim_id": "news-ria-20261009-velykyi-burluk-deserters-claim",
    "url": "https://ria.ru/20261009/ukraina-2123572915.html",
    "handle": "RIA Novosti (unnamed RU security sources)",
    "claimant": "Media report: RIA Novosti",
    "claimant_side": null,
    "date": "2026-10-09",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Velykyi Burluk, Kharkiv obl. (EST)",
    "summary": "RIA Novosti citing unnamed 'Russian security structures': gangs of UA ex-convict deserters allegedly took control of Velykyi Burluk and nearby villages. No evidence presented. Unverified / EST — Situational awareness only. Not for targeting."
   }
  ]
 },
 "strikesLog": [
  {
   "date": "2026-10-03",
   "areas": [
    {
     "area": "Tsymbulova droneport, Oryol Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-03T06:55:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Censor.NET / Militarnyi / Kyiv Post",
       "summary": "Censor.NET / Militarnyi / Kyiv Post 3 Oct: UA drones claimed hit on Tsymbulova (Tsimbulova) jet-UAV base in Oryol Oblast night of 2–3 Oct; NASA FIRMS fires from ~01:33; ~10 hotspots reported; Stratcom also cited by ISW. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026482/the-ukrainian-armed-forces-attacked-the-tsymbulov-drone-base-in-the-oryol-region",
       "status": "media_report"
      },
      {
       "ts": "2026-10-03T07:33:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Militarnyi / Falcon Insight Map",
       "summary": "Militarnyi 3 Oct: NASA FIRMS detected fires on grounds of Russian Tsymbulova drone launch site night of 3 Oct; Falcon Insight Map cited; RU monitors reported local drone activity. Contested / Unverified — EST — SA only.",
       "url": "https://militarnyi.com/en/news/nasa-fires-russian-tsymbulova-drone-site/",
       "status": "osint"
      }
     ]
    },
    {
     "area": "RU regions + Crimea / Azov / Black Sea (EST — theater)",
     "items": [
      {
       "ts": "2026-10-03T05:05:00Z",
       "side": "Russia",
       "type": "defense",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: claimed AD intercepted/destroyed 218 Ukrainian fixed-wing UAVs overnight (20:00–08:00 MSK Oct 2–3) over Astrakhan, Belgorod, Bryansk, Voronezh, Kaluga, Kursk, Oryol, Rostov, Ryazan, Smolensk, Tula, Moscow, Krasnodar regions, Crimea, Azov and Black Sea. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197051",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine rear / Sumy–Chernihiv border fringe (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:08:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: claimed RU 1 missile + 90 airstrikes / 275 guided bombs; 9,522 kamikaze drones; 2,435 shellings (33 MLRS). Sumy/Chernihiv settlements listed; Pustohorod airstrike. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka approaches (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:10:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 21 RU attacks near Kostiantynivka and toward Osykove, Oleksiievo-Druzhkivka, Novoselivka, Illinivka, Kindrashivka, Rozkishne, Hruzke and Vilne. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk–Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:12:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 19 RU attacks toward Dobropillia, Svitle, Myrne, Serhiivka and Molodetske. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kupiansk — Radkivka / Kupiansk-Vuzlovyi / Kurylivka (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:14:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 8 RU assault attempts toward Radkivka, Kupiansk-Vuzlovyi and Kurylivka. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman — Drobysheve / Novoselivka (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:16:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 8 RU attacks toward Drobysheve, Lyman and Novoselivka. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhanshchyna — Vovchansk / Starytsia (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:18:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 8 RU attacks toward Starytsia, Vovchansk, Okhrimivka, Karaichne and Izbytske. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole — Vozdvyzhivka / Ternuvate (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:20:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 7 RU attacks toward Vozdvyzhivka, Ternuvate, Rivne and Hirke. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk — Ozerne / Mykolaivka (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:22:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 4 RU assaults near Ozerne and Mykolaivka. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Oleksandrivka — Kalynivske / Berezove / Myrne (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:24:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: 4 RU attacks toward Kalynivske, Berezove and Myrne. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russian rear / frontline depth (EST)",
     "items": [
      {
       "ts": "2026-10-03T05:26:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "LB.ua / GenStaff",
       "summary": "LB.ua / GenStaff 08:00 3 Oct: UA aviation/missile/artillery claimed strikes on 1 UAV CP, 1 assault-group concentration, 1 logistics facility, 5 artillery systems, 1 command post. Contested / Unverified — EST — SA only.",
       "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Eastern frontline (EST — theater-wide)",
     "items": [
      {
       "ts": "2026-10-03T05:54:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff as of 08:00 on 3 Oct: 194 combat clashes over past day; heaviest on Kostiantynivka (21) and Pokrovsk (19). Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/03/8056259/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Northern (Severny) Bridge / Dnipro (EST)",
     "items": [
      {
       "ts": "2026-10-03T06:57:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: overnight UAV strikes hit Severny road bridge over Dnipro in Kyiv, claimed as troop/military-cargo route for AFU. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197045",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Hostomel / Gostomel logistics center, Kyiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-03T07:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: claimed strike on Gostomel logistics center in Kyiv Region storing materiel for Ukrainian army. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197047",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NW Black Sea — toward Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-03T07:05:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: claimed strike on dry cargo ship carrying dual-use goods to Odesa port while in transit in NW Black Sea. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197049",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk area — attack UAV storage/launch site (EST)",
     "items": [
      {
       "ts": "2026-10-03T07:54:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 3 Oct: claimed strike on storage/preparation/launch site for attack UAVs in Donetsk area (2 Oct + night 2–3 Oct). Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/03/8056268/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nova Tavolzhanka, Belgorod Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-03T07:55:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 3 Oct: claimed strike on Russian command post near Nova Tavolzhanka, Belgorod Oblast. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/03/8056268/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Novoocheretuvate — Mokri Yaly crossing (EST)",
     "items": [
      {
       "ts": "2026-10-03T07:56:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 3 Oct: claimed strike on Mokri Yaly River crossing near Novoocheretuvate, Donetsk Oblast. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/03/8056268/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine nationwide AD (EST — theater-wide)",
     "items": [
      {
       "ts": "2026-10-03T08:12:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform / UA Air Force 3 Oct: claimed 131 of 157 Shahed/Gerbera/Parodiya drones neutralized overnight (as of 09:00); hits at 12 locations; launches from Bryansk, Primorsko-Akhtarsk, occupied Donetsk, Hvardiiske Crimea. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa region — Banderol loitering munitions (EST)",
     "items": [
      {
       "ts": "2026-10-03T08:13:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform citing UA Air Force 3 Oct: early 3 Oct Russian forces attacked Odesa region with Banderol-type loitering munitions; consequences being clarified. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykolaiv city — port/civilian infra (EST)",
     "items": [
      {
       "ts": "2026-10-03T08:15:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Censor.NET / Mykolaiv RMA",
       "summary": "Censor.NET / Mykolaiv RMA 3 Oct: claimed Shahed UAV + Iskander-M ballistic strike on Mykolaiv; 3 men injured (2 serious); port/admin/industrial/residential damage. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy oblast communities (EST)",
     "items": [
      {
       "ts": "2026-10-03T08:17:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Censor.NET / Sumy RMA",
       "summary": "Censor.NET / Sumy RMA 3 Oct: >40 shelling incidents / 14 settlements / 9 communities; drone wounds in Sumy and Bezdrytska communities. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia oblast (EST)",
     "items": [
      {
       "ts": "2026-10-03T08:19:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Censor.NET / Zaporizhzhia RDC",
       "summary": "Censor.NET / Fedorov 3 Oct: claimed 737 attacks on 55 settlements (20 airstrikes, 572 drone, 1 MLRS, 144 artillery); 2 injured in Zaporizhzhia district; rescue unit also hit. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipro city — high-rise / business centre (EST)",
     "items": [
      {
       "ts": "2026-10-03T08:21:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Censor.NET / Dnipropetrovsk RMA",
       "summary": "Censor.NET / Hanzha 3 Oct: Dnipro high-rise + business centre struck; 4 women injured (55–88); Nikopol district communities also shelled. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine nationwide / Kyiv Northern Bridge (EST)",
     "items": [
      {
       "ts": "2026-10-03T08:43:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent",
       "summary": "Kyiv Independent 3 Oct: regional authorities claimed ≥8 civilians killed / 83 injured past day; Air Force claimed RU launched 157 Shahed/Gerbera (+ jet-powered) + Parodiya decoys, 131 intercepted, hits at 12 locations. Northern Bridge strike injured 2 (Klitschko). Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
       "status": "open_source_reporting"
      }
     ]
    },
    {
     "area": "Hromivka, Kherson Oblast — repair base (EST)",
     "items": [
      {
       "ts": "2026-10-03T09:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 3 Oct: claimed strike on Russian repair base near Hromivka, Kherson Oblast (2 Oct / night 2–3 Oct). Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170648-ukrainian-forces-strike-drone-launch-site-in-donetsk-region-military-targets-in-russias-belgorod-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Voznesenivka, Belgorod Oblast — logistics warehouse (EST)",
     "items": [
      {
       "ts": "2026-10-03T09:01:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 3 Oct: claimed strike on material-technical warehouse near Voznesenivka, Belgorod Oblast. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170648-ukrainian-forces-strike-drone-launch-site-in-donetsk-region-military-targets-in-russias-belgorod-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nova Kozacha (Novaya Kazachya), Kharkiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-03T09:30:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: Battlegroup North claimed establishing control over Novaya Kazachya (Nova Kozacha) in Kharkiv Region. Contested / Unverified — EST — SA only; no independent confirmation for coarse redraw.",
       "url": "https://tass.com/defense/2197107",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillia city + west forest belt (EST)",
     "items": [
      {
       "ts": "2026-10-03T09:32:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: 51st Army + marine infantry claimed NW/E/central Dobropolye assaults; 76th Air Assault Division claimed forest-belt section W of city; 70 buildings \"liberated\", >20 AFU KIA claimed. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197107",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv — Prikolotne / Varvarivka pocket (EST)",
     "items": [
      {
       "ts": "2026-10-03T09:34:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: North GoF claimed fighting to liberate Prikolotnoye, Sosnovy Bor; encirclement fights for Varvarovka, Lobanovka, Reznikovo; strikes near Nikolayevka, Nefyodovka, Kupino, Chernoye; claimed ≤35 AFU KIA in pocket. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197107",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Theater-wide RU AD / strike (EST)",
     "items": [
      {
       "ts": "2026-10-03T09:38:00Z",
       "side": "Russia",
       "type": "defense",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 3 Oct: claimed AD shot down 6 guided aerial bombs + 680 fixed-wing UAVs; OT aircraft/UAV/missile/arty struck UAV storage + TDPs in 149 areas. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197107",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa region port — Liberian-flagged cargo ship (EST)",
     "items": [
      {
       "ts": "2026-10-03T11:03:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / USPA",
       "summary": "Kyiv Post / USPA 3 Oct: claimed Russian strike hit Liberian-flagged cargo ship in Odesa region port; 1 crew (motorman) killed, 3 injured; 13 evacuated. Contested / Unverified — EST — SA only.",
       "url": "https://www.kyivpost.com/post/86032",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv + other Ukrainian cities (EST — policy claim)",
     "items": [
      {
       "ts": "2026-10-03T13:29:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Reuters / RF MFA",
       "summary": "Reuters 3 Oct: RF MFA said Armed Forces will continue systematic targeted strikes on military facilities in Kyiv and other Ukrainian cities; warned foreign nationals/diplomats against staying in Ukraine. Contested / Unverified — EST — SA only.",
       "url": "https://www.reuters.com/world/russia-pledges-continue-massive-strikes-kyiv-urges-foreign-diplomats-leave-city-2026-10-03/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Samara region + Bryansk Iskander sites (EST)",
     "items": [
      {
       "ts": "2026-10-03T16:29:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelensky",
       "summary": "Ukrinform / Zelensky 3 Oct: claimed past-24h long-range strikes reached Samara region and Iskander launcher positions in Bryansk region; also noted Black Sea developments + Chornomorsk ship hit by RU drone. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170740-zelensky-ukraines-sanctions-now-reach-samara-region-and-iskander-launch-sites-in-bryansk-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bryansk Oblast — Iskander launcher positions (EST)",
     "items": [
      {
       "ts": "2026-10-03T16:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelensky",
       "summary": "Ukrinform / Zelensky 3 Oct: claimed strikes on RU Iskander launcher positions in Bryansk Oblast over past 24h. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170740-zelensky-ukraines-sanctions-now-reach-samara-region-and-iskander-launch-sites-in-bryansk-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pavlohrad, Dnipropetrovsk Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-03T17:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Hanzha",
       "summary": "Ukrinform / Hanzha evening 3 Oct: RU struck three Dnipropetrovsk districts >40 times (drones/artillery/aerial bomb); Pavlohrad food warehouses fire, 2 injured; Nikopol/Marhanets area hit, 34yo injured (3 civilians total). Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170755-three-injured-as-russian-forces-shell-dnipropetrovsk-region-more-than-40-times.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Front-wide (EST — theater)",
     "items": [
      {
       "ts": "2026-10-03T19:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / GenStaff",
       "summary": "Mezha / GenStaff as of 22:00 3 Oct: 167 combat engagements since start of day; heaviest pressure on Pokrovsk axis (19 RU assaults). Contested / Unverified — EST — SA only.",
       "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk axis — Vilne / Dobropillia / Molodetske (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:02:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / GenStaff",
       "summary": "Mezha / GenStaff 22:00 3 Oct: Pokrovsk axis — 19 RU assaults (2 ongoing) near Vilne, Kucheriv Yar, Novyi Shakhove, Hannivka, Dobropillia, Novyi Donbas, Chernihivka, Svitlyi, Bilytske, Novohryshyne, Molodetske; claimed 29 KIA / 10 WIA RU plus vehicles, arty, UAV CP, ammo depot, shelters. Contested / Unverified — EST — SA only.",
       "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka — Novoselivka / Kindrativka / Ivanopillia (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:04:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: Kostiantynivka axis — Defence Forces repelled 12 RU assaults near Kostiantynivka, Novoselivka, Kindrativka and Ivanopillia. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kupiansk — Novoosynove (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:06:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: Kupiansk axis — Defence Forces repelled 2 RU assaults near Kupiansk and Novoosynove; one engagement ongoing. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "S Slobozhanshchyna — Lyman / Radkivka / Chuhunivka (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:08:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: South Slobozhansky axis — 7 RU assaults near Lyman, Radkivka, Zakharivka, Rybalchyne, Ivashchyne, Dovzhanka and Chuhunivka; 2 engagements ongoing. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman — Karpivka / Novyi Myr / Dibrova (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:10:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: Lyman axis — UA halted 6 RU advance attempts near Karpivka, Novyi Myr, Lyman and Dibrova. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine theater-wide (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:12:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: claimed RU package since start of day — 45 airstrikes / 166 guided aerial bombs; 5,596 kamikaze drones; 1,696 shellings of settlements/positions. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk — Ozerne / Kryva Luka / Yampil (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:14:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: Sloviansk axis — Defence Forces stopped 5 RU advance attempts near Ozerne, Kryva Luka and Yampil; one attack ongoing. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole — Hirke / Vozdvyzhivka / Shyroke (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:16:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 3 Oct: Huliaipole axis — 5 RU attacks near Huliaipilske, Hirke, Vozdvyzhivka and Shyroke. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "N of Kupiansk — Dvorichna–Kupiansk bridgehead (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:46:00Z",
       "side": "Ukraine",
       "type": "territory",
       "handle": "RBC-Ukraine / Trehubov (Joint Forces Group)",
       "summary": "RBC-Ukraine 3 Oct: Joint Forces Group spokesman Viktor Trehubov said the only significant RU bridgehead N of Kupiansk is gradually shrinking/being squeezed; hopes to reduce it at least from Dvorichna to Kupiansk. Contested / Unverified — EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pishchane / Kivsharivka — W bank Oskil (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:48:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "RBC-Ukraine / Trehubov (Joint Forces Group)",
       "summary": "RBC-Ukraine / Trehubov 3 Oct: RU continue active pressure on UA bridgehead on western bank of Oskil; RU occupied Pishchane and are attempting to infiltrate near Kivsharivka — situation described as intense/difficult. Contested / Unverified — EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dvorichna–Zapadne area N of Kupiansk (EST)",
     "items": [
      {
       "ts": "2026-10-03T19:50:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "RBC-Ukraine / Khartiia theme",
       "summary": "RBC-Ukraine 3 Oct: 2nd Corps NGU Khartiia claimed successful ops destroying RU forces in Kharkiv region; earlier assault took new positions near Kupiansk; later cleared ~4 km² between Dvorichna and Zapadne. Contested / Unverified — EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
       "status": "osint_unverified"
      }
     ]
    },
    {
     "area": "N of Novodmytrivka, SE of Sumy City (EST)",
     "items": [
      {
       "ts": "2026-10-03T21:05:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "ISW",
       "summary": "ISW Oct 3: geolocated footage published Oct 1 shows UA struck RU position N of Novodmytrivka (SE of Sumy), indicating RU recently consolidated positions there — recent RU advance SE of Sumy City. Contested / Unverified — EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2026/",
       "status": "osint"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-04",
   "areas": [
    {
     "area": "Khanskaya / Khanska airfield near Maykop, Adygea RF (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:37:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mezha / OSINT",
       "summary": "Mezha / OSINT 4 Oct: claimed overnight drone attack on Khanskaya military airfield near Maykop (Adygea); locals/Exilenova+ footage + NASA FIRMS heat; damage extent unknown. Contested / Unverified — EST — SA only.",
       "url": "https://mezha.net/eng/news/fd011a1f_drones_reportedly_strike_khanskaya/",
       "status": "osint_claim"
      }
     ]
    },
    {
     "area": "Front-wide (EST — theater)",
     "items": [
      {
       "ts": "2026-10-04T05:39:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff as of 08:00 4 Oct: claimed 204 combat engagements on 3 Oct; heaviest on Pokrovsk axis (31 attacks stopped). Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk direction (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:40:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 4 Oct: Pokrovsk axis — claimed UA stopped 31 RU attacks near Serhiivka, Molodetske and toward Vilne, Kucherovyi Yar, Nove Shakhove, Hannivka, Dobropillia, Novyi Donbas, Chernihivka, Svitle, Bilytske, Novo Hryshyne. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka direction (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:41:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 4 Oct: Kostiantynivka axis — claimed 16 RU assaults near Raiske, Kostiantynivka, Novoselivka, Kindrativka, Ivanopillia. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhansky / N Kharkiv (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:42:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 4 Oct: South Slobozhansky axis — claimed UA repelled 13 RU attacks near Dovhenke, Lyman, Radkivka, Zakharivka, Rybalchyne, Ivashchyne, Dovzhanka, Chuhunivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kupiansk / Kivsharivka / Novoosynove (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:43:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 4 Oct: Kupiansk axis — claimed 4 RU attacks near Kivsharivka, Kupiansk, Novoosynove. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman direction (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:44:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 4 Oct: Lyman axis — claimed UA repelled 9 RU attacks near Novoselivka, Karpivka, Novyi Myr, Lyman, Dibrova. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine theater (EST)",
     "items": [
      {
       "ts": "2026-10-04T05:45:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 4 Oct: claimed RU package on 3 Oct — 65 airstrikes / 233 guided bombs / 9,090 kamikaze drones / 2,465 shellings; UA aviation/missile/arty claimed hit 1 UAV CP + 1 RU CP. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod Oblast RF — 17 municipalities (EST)",
     "items": [
      {
       "ts": "2026-10-04T06:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / Belgorod Gov. Shuvayev",
       "summary": "TASS / Gov. Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds; 173.ru: 12 injured incl. 4 children. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/emergencies/2197261",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bryansk Oblast RF (EST)",
     "items": [
      {
       "ts": "2026-10-04T06:30:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RTVI / Bryansk Gov. Kovalchuk",
       "summary": "RTVI / Gov. Kovalchuk 4 Oct: claimed 153 fixed-wing drones destroyed over Bryansk Oblast overnight; two residents injured. Contested / Unverified — EST — SA only.",
       "url": "https://rtvi.com/news/nochnaya-ataka-bpla-na-regiony-v-belgorodskoj-oblasti-est-pogibshie-raneny-deti/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kherson city (Tsentralnyi, Korabelnyi) + Bilozerka (EST)",
     "items": [
      {
       "ts": "2026-10-04T07:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Kherson OVA",
       "summary": "Kyiv Post / Kherson OVA 4 Oct: claimed RU drone drops injured 67-year-old (Tsentralnyi, ~8:00) and 65-year-old (Korabelnyi, ~10:00); nurse injured when RU fire struck healthcare facility in Bilozerka. Contested / Unverified — EST — SA only.",
       "url": "https://www.kyivpost.com/post/86076",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ivanivka / Nove Shakhove, Pokrovsk raion (EST)",
     "items": [
      {
       "ts": "2026-10-04T07:56:00Z",
       "side": "Unknown",
       "type": "territory",
       "handle": "Censor.NET / DeepState (cite-only)",
       "summary": "Censor.NET citing DeepState 4 Oct: claimed RU occupied Ivanivka (Pokrovsk raion) and advanced toward Nove Shakhove. Cite-only OSINT map claim — do NOT treat as confirmed control; EST / Unverified — SA only.",
       "url": "https://censor.net/en/news/4026570/deepstate-russia-has-occupied-ivanivka-and-advanced-into-novoye-shakhovoye",
       "status": "osint_unverified"
      }
     ]
    },
    {
     "area": "Odesa + Chornomorsk (EST)",
     "items": [
      {
       "ts": "2026-10-04T09:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 4 Oct: claimed Geran UAV strikes on data center in Odesa and Nova Poshta logistics center in Chornomorsk (Odesa Region), with published footage. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197249",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "East of Odesa port approaches (EST)",
     "items": [
      {
       "ts": "2026-10-04T09:02:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 4 Oct: claimed overnight UAV strike on cargo ship allegedly delivering military supplies while sailing east of Odesa. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197249",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "SMO zone multiple axes (EST)",
     "items": [
      {
       "ts": "2026-10-04T10:30:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 4 Oct: claimed East/West/South/Center/Dnipro groupings improved positions or took more advantageous lines over past day (East continued depth advance). Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1120240",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kuroshany, Zaporizhzhia Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-04T10:34:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 4 Oct: claimed UA struck RU Buk-M3 SAM near Kuroshany, Zaporizhzhia Oblast on 3 Oct / night of 3–4 Oct. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056393/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk area UAV site (EST)",
     "items": [
      {
       "ts": "2026-10-04T10:35:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 4 Oct: claimed UA struck RU strike-UAV storage/prep/launch site near Donetsk on 3 Oct / night of 3–4 Oct. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056393/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Klimovo, Bryansk Oblast, RF (EST)",
     "items": [
      {
       "ts": "2026-10-04T10:36:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 4 Oct: claimed UA struck RU electronic-warfare station near Klimovo, Bryansk Oblast; also claimed telecom hubs near Hirnyk/Yasynuvata/Donetsk and repair units near Vesela Tarasivka/Lysychansk. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056393/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv — Varvarovka / Nikolayevka / Lobanovka / Reznikovo (EST)",
     "items": [
      {
       "ts": "2026-10-04T11:00:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 4 Oct: North GoF claimed tightening encirclement in NE Kharkiv; fighting to liberate Varvarovka, Nikolayevka, Lobanovka, Reznikovo; continue eliminating near Rublenoye/Nefedovka/Kupino/Chernoye; outer control near Prikolotnoye/Annopolye. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197341",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillia / Dobropolye (EST)",
     "items": [
      {
       "ts": "2026-10-04T11:02:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 4 Oct: Center GoF claimed 51st Army assault groups advanced in N/central Dobropolye; marines cleared E residential areas and continued N; claimed 53 buildings liberated past day / up to 20 UA troops eliminated. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197341",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv + Ukraine cities (EST — theater)",
     "items": [
      {
       "ts": "2026-10-04T11:12:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 4 Oct: claimed Armed Forces will step up strikes on military/defense-industry facilities and related infrastructure in Kyiv and other Ukrainian regions following Zelensky remarks on refinery strikes. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/defense/2197297",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nosivka hromada, Nizhyn district, Chernihiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-04T12:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / National Police",
       "summary": "Kyiv Post / National Police 4 Oct: claimed RU drone hit Nosivka community in the afternoon, injuring 3 incl. a 10-year-old boy; private house and outbuilding destroyed by fire. Contested / Unverified — EST — SA only.",
       "url": "https://www.kyivpost.com/post/86076",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine nationwide (EST — weekly aggregate)",
     "items": [
      {
       "ts": "2026-10-04T14:10:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Zelensky",
       "summary": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Northern Bridge, Kyiv (EST — MoD claim)",
     "items": [
      {
       "ts": "2026-10-04T14:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 4 Oct: claimed Russian forces midday Sunday struck Northern road bridge over Dnipro in Kyiv, alleging it supports AFU troop/logistics movement. Contested vs UA civilian-infra framing — Unverified — EST — SA only.",
       "url": "https://ria.ru/20261004/spetsoperatsiya-2122158418.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea approaches to Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-04T14:35:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 4 Oct: claimed midday Sunday strikes hit two dry-cargo ships at sea allegedly carrying military cargo toward Odesa port. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261004/spetsoperatsiya-2122158418.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Khanskaya airfield near Maykop, Adygea RF (EST)",
     "items": [
      {
       "ts": "2026-10-04T15:13:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / SBU",
       "summary": "Kyiv Independent / SBU 4 Oct: SBU Alpha drones claimed hits on a Su-35 and a Su-34 plus an ammunition depot at Khanskaya airfield (~500 km from UA territory). KI: damage not independently verified. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/russian-su-35-su-34-fighter-jets-hit-by-drones-at-airfield-in-adygea-sbu-says/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pryozerne, Kherson hromada (EST)",
     "items": [
      {
       "ts": "2026-10-04T16:20:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Kherson OVA",
       "summary": "Kherson OVA: at ~19:20 Kyiv on 4 Oct a RU drone attacked a man in Pryozerne; 53-year-old injured. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171058-russian-drone-attack-in-kherson-region-leaves-one-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kushuhum / Novostepnianske, Zaporizhzhia district (EST)",
     "items": [
      {
       "ts": "2026-10-04T16:44:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / Zaporizhzhia OVA Semikin",
       "summary": "Ukrainska Pravda / Zaporizhzhia OVA 4 Oct: claimed RU FPV drones killed 2 and injured 2 in Zaporizhzhia district — 79-year-old man killed in Kushuhum gardening association; KAMAZ driver killed in Novostepnianske. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nikopol district, Dnipropetrovsk Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-04T16:45:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / Dnipropetrovsk OVA Hanzha",
       "summary": "Ukrainska Pravda / Dnipropetrovsk OVA 4 Oct: claimed RU strikes on Nikopol and Marhanets, Pokrovske, Chervonohryhorivka hromadas — 1 killed, others injured; damage to apartment building, shops, petrol station. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Western RF regions + Crimea + Black/Azov seas (EST — theater)",
     "items": [
      {
       "ts": "2026-10-04T17:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RBC-Ukraine / RF MoD",
       "summary": "RBC-Ukraine relaying RF MoD 4 Oct: claimed AD intercepted/destroyed 280 Ukrainian fixed-wing UAVs 08:00–20:00 MSK over Kursk, Belgorod, Smolensk, Bryansk, Kaluga, Tula, Oryol, Rostov, Moscow regions, Krasnodar Krai, Crimea and Black/Azov seas. Contested / Unverified — EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/hundreds-of-ukrainian-drones-strike-11-russian-1791140133.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zvannoye village, Glushkovo district, Kursk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-04T18:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Tsargrad / Kursk Gov. Khinshtein",
       "summary": "Kursk Gov. Khinshtein (via Tsargrad, 4 Oct): UA drone hit a man on a moped in Zvannoye; 64-year-old local resident died. Contested / Unverified — EST — SA only.",
       "url": "https://tsargrad.tv/news/drony-vsu-atakovali-gruzoviki-i-moped-v-kurskoj-belgorodskoj-i-brjanskoj-oblastjah-pogibli-tri-voditelja-chto-izvestno_1893660",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Shebekino okrug, Belgorod obl. (EST)",
     "items": [
      {
       "ts": "2026-10-04T18:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Tsargrad / Belgorod officials",
       "summary": "Tsargrad / Belgorod officials (4 Oct): a strike hit a cargo truck in Shebekino okrug; driver killed on the spot. Contested / Unverified — EST — SA only.",
       "url": "https://tsargrad.tv/news/drony-vsu-atakovali-gruzoviki-i-moped-v-kurskoj-belgorodskoj-i-brjanskoj-oblastjah-pogibli-tri-voditelja-chto-izvestno_1893660",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Bobrik, Pogar district, Bryansk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-04T18:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Tsargrad / Bryansk Gov. Kovalchuk",
       "summary": "Bryansk Gov. Kovalchuk (via Tsargrad, 4 Oct): drone attacked an agricultural company truck near Bobrik, Pogar district; 24-year-old driver killed. Contested / Unverified — EST — SA only.",
       "url": "https://tsargrad.tv/news/drony-vsu-atakovali-gruzoviki-i-moped-v-kurskoj-belgorodskoj-i-brjanskoj-oblastjah-pogibli-tri-voditelja-chto-izvestno_1893660",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Industrialnyi district, Kharkiv (EST)",
     "items": [
      {
       "ts": "2026-10-04T20:05:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Kharkiv Mayor Terekhov",
       "summary": "Kharkiv Mayor Terekhov / RMA 4 Oct late evening: double Banderol strike on an apartment building in Industrialnyi district — 1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-05",
   "areas": [
    {
     "area": "Vylkove, Izmail district, Odesa obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T00:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Izmail District Administration",
       "summary": "Izmail District Administration: overnight 5 Oct RU air attack on civilian infrastructure; a country house damaged in Vylkove, no injuries. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171061-russian-attack-damages-house-in-odesa-regions-izmail-district.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nova Tarasivka, occupied Kharkiv obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T00:26:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW / USF commander Brovdi",
       "summary": "USF commander Brovdi (via ISW, 4 Oct): UA forces hit a RU electrical substation in occupied Nova Tarasivka (~20 km from front) on an unspecified date since 24 Sep. EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Occupied Crimea (EST, aggregate)",
     "items": [
      {
       "ts": "2026-10-05T00:26:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW / USF commander Brovdi",
       "summary": "USF commander Brovdi (via ISW, 4 Oct): UA forces struck 17 electrical substations in occupied Crimea and one in occupied Kherson obl. since 24 Sep (plus 14 Donetsk, 5 Luhansk, 6 Zaporizhzhia). EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kiselevskoye rural settlement, Krasnosulinsky district, Rostov obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T01:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "KP.RU / Rostov Gov. Slyusar",
       "summary": "Rostov Gov. Slyusar (night 5 Oct): drone attack damaged a fuel tanker in Kiselevskoye rural settlement, Krasnosulinsky district; driver severely burned. Contested / Unverified — EST — SA only.",
       "url": "https://www.kp.ru/online/news/7205788/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Rostov obl. — Myasnikovsky / Neklinovsky / Krasnosulinsky districts (EST)",
     "items": [
      {
       "ts": "2026-10-05T03:30:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RIA Novosti / Rostov Gov. Slyusar",
       "summary": "Rostov Gov. Slyusar (night 5 Oct): five UAVs destroyed over Myasnikovsky, Neklinovsky and Krasnosulinsky districts; AD still repelling. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/pvo-2122219922.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod obl. — Shebekino okrug (EST)",
     "items": [
      {
       "ts": "2026-10-05T05:44:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / Belgorod Gov. Shuvaev",
       "summary": "Belgorod Gov. Shuvaev 5 Oct: 153 UA attacks on the region over 24 h (Belgorod + 10 okrugs); one civilian killed in Shebekino okrug, six injured (Belgorod, Graivoron, Rakitnoye, Shebekino okrugs); 150 drones downed/suppressed. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine-wide (plotted Kyiv, EST)",
     "items": [
      {
       "ts": "2026-10-05T06:30:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Interfax-Ukraine / UA Air Force",
       "summary": "UA Air Force 5 Oct: overnight (from 18:00 4 Oct) Russia launched 205 strike/decoy UAVs (49 jet-powered Shahed); 172 shot down/suppressed as of 08:00; impacts at 13 locations, debris at 3; ~10 UAVs still airborne. Contested / Unverified — EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1214297.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea — ~30 nm S of Sfântu Gheorghe, Romanian EEZ (EST)",
     "items": [
      {
       "ts": "2026-10-05T09:00:00Z",
       "side": "Ukraine",
       "type": "civilian_vessel",
       "handle": "BBC / Zelensky / Romanian Interior Ministry",
       "summary": "Zelensky 5 Oct: two Russian drones struck a Turkish-owned civilian vessel carrying corn in neutral waters; Romania says the Royad Mammadov caught fire and sank ~30 nm south of Sfântu Gheorghe (Romanian EEZ); 2 dead, 11 rescued. Romanian authorities have not attributed the cause; Russia has not commented. Contested / Unverified — EST — SA only.",
       "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia / occupied areas (plotted Moscow region, EST)",
     "items": [
      {
       "ts": "2026-10-05T09:05:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2197707",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine (aggregate; plotted Kyiv region, EST)",
     "items": [
      {
       "ts": "2026-10-05T09:05:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD 5 Oct: struck UAV storage sites and 'temporary deployment areas' in 148 locations over 24 h (no places named). Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2197707",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Occupied Donetsk obl. power grid (EST)",
     "items": [
      {
       "ts": "2026-10-05T10:01:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / DPR head Pushilin",
       "summary": "Pushilin: Ukrainian strikes on DPR energy facilities over several nights left about 420,000 households without electricity as of the morning of 5 Oct. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2197621",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod obl., Russia (approx; plotted Belgorod)",
     "items": [
      {
       "ts": "2026-10-05T11:44:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UATV / UA General Staff",
       "summary": "UA General Staff (via UATV) 5 Oct: struck an arsenal of materiel and a command post in Russia's Belgorod region. Locations not named. Contested / Unverified — EST — SA only.",
       "url": "https://uatv.ua/en/ukraine-s-armed-forces-disrupt-russian-occupiers-plans-near-kostiantynivka-what-s-happening-at-the-front/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk (occupied) (EST)",
     "items": [
      {
       "ts": "2026-10-05T13:37:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Suspilne Donbas / UA General Staff",
       "summary": "UA General Staff 5 Oct: struck a Russian strike-drone launch site and a communications node in occupied Donetsk, plus personnel concentration in Luhansk obl. (4 Oct / night 5 Oct); UATV adds Belgorod-region arsenal and command post hit. Contested / Unverified — EST — SA only.",
       "url": "https://suspilne.media/donbas/1416357-zvilnenna-teritorij-bila-limana-boi-za-kostantinivku-front-doneccini-i-lugansini-5-zovtna-2026-roku/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kochetok, Chuhuiv district, Kharkiv obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T14:52:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RF MoD (RIA evening summary 5 Oct): drones struck the 'Kochetok' electrical substation in Kharkiv obl. on Sunday evening / Monday night. AP also reports MoD claim of a substation strike in Kharkiv region. No UA confirmation of this site. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Chornomorsk port / Vylkove / sea S of Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-05T14:52:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RF MoD (RIA 5 Oct): struck fuel storage at Chornomorsk port, the Vylkove port point, a dry-cargo ship 'with military property' in Odesa obl., and a dry-cargo ship 'with military cargo' at sea south of Odesa. BBC notes MoD claimed two cargo vessels struck; Zelensky separately says a Turkish-owned corn carrier was sunk (Royad Mammadov) — link not established. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia NPP / Enerhodar (occupied) (EST)",
     "items": [
      {
       "ts": "2026-10-05T14:52:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / Rosatom (Likhachev)",
       "summary": "Rosatom head Likhachev (RIA 5 Oct): UA forces have shelled the Zaporizhzhia TPP area for two weeks; overnight attacked the ZNPP lab building and radioactive-waste processing building, no nuclear-safety threat; ~70 sites in Enerhodar destroyed. No UA/IAEA confirmation in sources fetched. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kursk city — Engels Street bus stop (EST)",
     "items": [
      {
       "ts": "2026-10-05T15:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / Kursk Gov. Khinshtein",
       "summary": "Kursk Gov. Khinshtein: debris of a downed Ukrainian drone fell near a public-transport stop on Engels Street, an electric bus caught fire, one man injured; a private home damaged and a woman injured in the railway district. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2197773",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kropyvnytskyi district, Kirovohrad obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T16:40:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Suspilne Kropyvnytskyi / RMA Raikovych",
       "summary": "Suspilne Kropyvnytskyi: explosions heard in the city at 11:59 (missile alert), 18:55 and 19:40 Kyiv (drone alert, Air Force warned of jet drones); RMA head Raikovych: no injured or dead, fire extinguished. Contested / Unverified — EST — SA only.",
       "url": "https://suspilne.media/kropyvnytskiy/1419549-droni-ataka-u-kropivnickomu-bulo-cuti-zvuk-vibuhu/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nikopol district, Dnipropetrovsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T16:59:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Dnipropetrovsk RMA (Hanzha)",
       "summary": "Dnipropetrovsk RMA head Hanzha 5 Oct: nearly 50 drone and artillery attacks on Nikopol, Kamianske and Synelnykove districts; one man killed, one injured in Nikopol district (Nikopol, Marhanets, Pokrovske, Chervonohryhorivka, Myrove communities). Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4171343-russian-forces-attack-dnipropetrovsk-region-nearly-50-times-killing-one-and-injuring-one-person.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Western Russia / Crimea / Black Sea (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RF MoD: 343 Ukrainian fixed-wing drones intercepted 08:00–20:00 MSK 5 Oct over Belgorod, Bryansk, Kaluga, Kursk, Oryol, Tula oblasts, Moscow region, Krasnodar and Stavropol krais, Crimea and the Black Sea. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/pvo-2122445737.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv — residential area (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters (via StreetInsider) / Gov. Syniehubov",
       "summary": "Reuters (on scene): Russian bombs struck a residential area of Kharkiv, killing six and injuring nearly 60 (Gov. Syniehubov: 3 bombs, 59 injured incl. 3 children, 30 hospitalised); warehouses also damaged. Kyiv Independent at 9:26 pm put toll at 5 dead/53 injured. Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk. Contested / Unverified — EST — SA only.",
       "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Kharkiv — Slobidskyi district (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:09:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Kharkiv Mayor Terekhov / RMA",
       "summary": "Kharkiv Mayor Terekhov / RMA Syniehubov 5 Oct: three guided bombs hit an industrial area and near a residential high-rise in Slobidskyi district in the afternoon; 5 killed (2 found under a sewing-workshop's rubble), 53 injured incl. 3 children; ~15,000 m² of fires. Contested / Unverified — EST — SA only.",
       "url": "https://www.kyivpost.com/post/86168",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk community, Donetsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:29:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "AP (via PBS) / Sloviansk MVA",
       "summary": "Sloviansk MVA head Vadym Liakh 5 Oct: one person killed in a Russian attack on the Sloviansk community; residents urged to leave without waiting for mandatory evacuation. Contested / Unverified — EST — SA only.",
       "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Palanca–Mayaky–Udobne border checkpoint, Moldova/Ukraine (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:29:00Z",
       "side": "Other",
       "type": "strike",
       "handle": "AP (via PBS) / Moldova Border Police",
       "summary": "Moldova Border Police 5 Oct: a shell fell near the Palanca–Mayaky–Udobne checkpoint during a Russian attack on Ukrainian infrastructure, hit a parked bus; one border employee lightly injured; crossing suspended. Contested / Unverified — EST — SA only.",
       "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia — refineries (aggregate; plotted Moscow refinery, EST)",
     "items": [
      {
       "ts": "2026-10-05T17:29:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "AP (via PBS) / UA MoD",
       "summary": "UA Defence Minister Khmara (late 4 Oct): strikes on refineries incl. Moscow, Yaroslavl, Ust-Luga, Perm, Saratov, Syzran have disabled 51% of Russia's refining capacity. AP: claim could not be independently verified; Russia has released no figures. Contested / Unverified — EST — SA only.",
       "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:29:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "AP (via PBS) / UA Air Force",
       "summary": "UA Air Force / adviser Beskrestnov 5 Oct: 12 AI-controlled automated turrets installed in Kyiv; Air Force says they shot down Russian jet-powered drones incl. Geran-5 for the first time. Contested / Unverified — EST — SA only.",
       "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Tula obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:33:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RIA Novosti / Tula Gov. Milyaev",
       "summary": "Tula Gov. Milyaev: one Ukrainian drone destroyed; no casualties or damage. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/pvo-2122444351.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city (EST)",
     "items": [
      {
       "ts": "2026-10-05T17:46:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / Zaporizhzhia RMA (Semykin)",
       "summary": "Zaporizhzhia RMA head Semykin 5 Oct evening: strike on a residential building in Zaporizhzhia, two injured, people reported trapped on the 5th floor (Ukrinform: Russian drone hit a high-rise, apartments burning). Contested / Unverified — EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1214762.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Horlivka / Karlo-Marksove / Selydove, occupied Donetsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T19:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / DPR administration",
       "summary": "DPR war-crimes documentation office: 3 civilians injured by UA drone attacks on 5 Oct (Horlivka, Karlo-Marksove near Yenakiieve, Selydove); 21 homes, 7 civilian infrastructure sites and 33 vehicles damaged. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/dnr-2122456693.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-05T19:03:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / Suspilne",
       "summary": "RIA, citing Suspilne: an explosion was heard in Odesa; no air-raid alert on the Ukrainian map at the time. Cause not stated. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/odessa-2122452645.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Sumy (EST)",
     "items": [
      {
       "ts": "2026-10-05T19:12:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / Suspilne",
       "summary": "RIA, citing Suspilne: explosion heard in Sumy during an air-raid alert. Target not stated. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261005/sumy-2122453629.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kyiv — Pecherskyi district (EST)",
     "items": [
      {
       "ts": "2026-10-05T20:18:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / SES",
       "summary": "Kyiv Independent: Russia targeted Kyiv late 5 Oct; debris of an intercepted drone fell into a residential courtyard in Pecherskyi district, two cars burned, a third damaged (SES). RIA also relayed Suspilne reporting explosions in Kyiv ~20:35 MSK. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/russia-attacks-kyiv-as-drone-debris-falls-into-residential-area-sets-cars-ablaze/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Kharkiv + Kropyvnytskyi (EST)",
     "items": [
      {
       "ts": "2026-10-05T21:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / local UA media",
       "summary": "RIA, citing local Ukrainian media and 24 Kanal: explosions in Kharkiv and Kropyvnytskyi (Kirovohrad) late 5 Oct (24 Kanal first reported Kropyvnytskyi at ~23:35 MSK). Targets not stated. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261006/vzryv-2122460649.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "M-14 highway Prymorsk–Berdiansk, occupied Zaporizhzhia obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T21:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW",
       "summary": "Russian source claims occupation authorities restricted M-14 traffic between Prymorsk and Berdiansk over the threat of Ukrainian drones striking trucks. Unverified / EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Pivdennyi port terminal (Yuzhne), Odesa obl. (EST)",
     "items": [
      {
       "ts": "2026-10-05T21:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "ISW",
       "summary": "TIS port CEO: Russian forces struck three locomotives near the Pivdennyi port terminal (timeframe unspecified); locomotive shortages are hurting port logistics. Unverified / EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Khanskaya airbase, Adygea, RF (EST)",
     "items": [
      {
       "ts": "2026-10-05T21:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW",
       "summary": "ISW: satellite imagery from Oct 4 indicates the Oct 3 strike on Khanskaya airbase destroyed a Su-34 and a Su-35. Unverified / EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Ilsky oil refinery, Krasnodar Krai, RF (EST)",
     "items": [
      {
       "ts": "2026-10-05T21:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW",
       "summary": "ISW: satellite imagery published Oct 5 indicates the Sep 26 strike damaged the Ilsky refinery's AVT-3, AVT-5 and AVT-6 primary units and two overpasses. Unverified / EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Samara LPDS near Prosvet, Samara obl., RF (EST)",
     "items": [
      {
       "ts": "2026-10-05T21:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW",
       "summary": "ISW: satellite imagery published Oct 5 indicates the Oct 2 strike on the Samara oil pumping/dispatch station near Prosvet destroyed or badly damaged two large tanks and damaged two others. Unverified / EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Approaches to Moscow (EST)",
     "items": [
      {
       "ts": "2026-10-05T23:34:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Lenta.ru / Moscow Mayor Sobyanin",
       "summary": "Lenta.ru: Moscow Mayor Sobyanin says air defenses shot down 13 Ukrainian drones flying toward Moscow; emergency crews at debris sites. Unverified / EST — SA only.",
       "url": "https://lenta.ru/news/2026/10/06/sobyanin-soobschil-o-13-sbityh-vblizi-moskvy-dronov-vsu/",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-06",
   "areas": [
    {
     "area": "Zaporizhzhia city (EST)",
     "items": [
      {
       "ts": "2026-10-06T10:36:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Zaporizhzhia RMA (Semikin)",
       "summary": "Zaporizhzhia RMA head Semikin 6 Oct: Russian strike on a warehouse facility in Zaporizhzhia, building on fire; three injured per later report. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171544-russians-strike-warehouse-facility-in-zaporizhzhia-casualties-reported.html",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-06T12:58:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Zaporizhzhia RMA (Semikin)",
       "summary": "Semikin 6 Oct afternoon: Russian drone hit a 7th-floor apartment of a residential building in Zaporizhzhia, fire broke out; casualty info being verified. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171597-russian-drone-strike-hits-highrise-building-in-zaporizhzhia-causing-fire.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Moscow Oblast, RF (EST)",
     "items": [
      {
       "ts": "2026-10-06T00:00:52Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Exilenova Plus (Telegram)",
       "summary": "Kyiv Independent: monitoring channels report a mass Ukrainian drone attack on Moscow Oblast in several waves from different directions; unclear whether targets were hit. Unverified / EST — SA only.",
       "url": "https://kyivindependent.com/ukrainian-drones-reportedly-attack-moscow-oblast-in-mass-attack-near-russias-capital/",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Zaporizhzhia — unspecified bridge over the Dnipro (EST)",
     "items": [
      {
       "ts": "2026-10-06T04:26:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Zaporizhzhia City Council",
       "summary": "Kyiv Independent: a Russian drone struck one of the Dnipro bridges in Zaporizhzhia overnight Oct 6; bridge closed and traffic rerouted (city council); exact bridge not disclosed. ISW (Oct 6) says Russia's bridge-strike campaign has expanded to Zaporizhzhia. Unverified — SA only.",
       "url": "https://kyivindependent.com/russian-drone-strikes-zaporizhzhia-bridge-in-overnight-attack/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city bridge (which bridge not stated; EST)",
     "items": [
      {
       "ts": "2026-10-06T04:28:12Z",
       "side": "Russia",
       "type": "strike",
       "handle": "@KyivIndependent",
       "summary": "Kyiv Independent / Zaporizhzhia City Council: Russian drone struck a Zaporizhzhia bridge overnight; bridge closed and traffic rerouted. Unverified / EST — SA only.",
       "url": "https://x.com/KyivIndependent/status/2107327035076911555",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine (national total; plotted at Kyiv, EST)",
     "items": [
      {
       "ts": "2026-10-06T05:00:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrainska Pravda / UA Air Force",
       "summary": "UA Air Force: Russia launched 137 drones (Shahed, Gerbera, decoys, Banderol/Dan-T) overnight 5–6 Oct; 114 downed/jammed as of 08:00; hits at 17 locations. Unverified / EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056643/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv and other large Ukrainian cities (approx, EST)",
     "items": [
      {
       "ts": "2026-10-06T05:58:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RT (citing RF MoD)",
       "summary": "RF MoD 6 Oct: Geran heavy drones struck data centres 'Parkovyi', Ukrtelecom, 'Giga' and 'Podilskyi' in large Ukrainian cities, calling them strategic AFU facilities. (Parkovyi operator had announced on 1 Oct it had fully stopped working after earlier strikes — UNIAN.) Unverified / EST — SA only.",
       "url": "https://russian.rt.com/ussr/news/1691155-porazhenie-centry-obrabotki-dannye-ukraina",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia (multi-region total; plotted Moscow obl., EST)",
     "items": [
      {
       "ts": "2026-10-06T06:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD: 868 Ukrainian fixed-wing drones intercepted 17:00Z Oct 5–06:00Z Oct 6 over Belgorod, Bryansk, Kaluga, Kursk, Lipetsk, Oryol, Ryazan, Smolensk, Tver, Tula, Moscow regions, Crimea and the Sea of Azov; daily summary claims 1,750 UAVs and 17 Flamingo cruise missiles downed in 24 h. Unverified / EST — SA only.",
       "url": "https://tass.com/emergencies/2197961",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv city + 10 settlements, Kharkiv obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T06:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kharkiv OVA",
       "summary": "Gov. Syniehubov: over the past day Russian strikes on Kharkiv and 10 other settlements killed 7 and injured 80 (incl. 3 children); Kharkiv city 6 killed, 59 injured (KABs on Slobidskyi and Kyivskyi districts). Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Moscow (EST)",
     "items": [
      {
       "ts": "2026-10-06T06:11:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "France 24 / Sobyanin (Telegram)",
       "summary": "Sobyanin: 650 drones launched toward the Moscow region, most destroyed at long range; Vorobyov: 185 destroyed over 16 municipalities of Moscow obl. Moscow airports disrupted (Rosaviatsia). Unverified / EST — SA only.",
       "url": "https://www.france24.com/en/europe/20261006-massive-ukrainian-drone-attack-targets-moscow-russian-officials-say",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Moscow Oblast (Radumlya / Barybino; plotted at oblast level, EST)",
     "items": [
      {
       "ts": "2026-10-06T06:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "The Moscow Times / Gov. Vorobyov",
       "summary": "Moscow obl. governor Vorobyov: 2 killed (Radumlya north of Moscow; Barybino to the south), 9 injured, 47 houses and 4 apartment buildings damaged across 7 municipalities after overnight drone attack. Unverified / EST — SA only.",
       "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia obl. (58 settlements; plotted at Zaporizhzhia, EST)",
     "items": [
      {
       "ts": "2026-10-06T06:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Zaporizhzhia OVA",
       "summary": "Zaporizhzhia regional authorities: 955 Russian attacks on 58 settlements over the past day, 8 injured. KI nationwide roll-up: 13 killed, 104 injured across Ukraine. Unverified / EST — SA only.",
       "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Shchaslyvtseve area, Kherson obl. (occupied, EST)",
     "items": [
      {
       "ts": "2026-10-06T06:52:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / UA General Staff",
       "summary": "UA General Staff: a command post of a Russian army unit struck in the area of Shchaslyvtseve (Arabat Spit, occupied Kherson obl.); also a telecom hub in the Donetsk area. Unverified / EST — SA only.",
       "url": "https://unn.ua/en/news/the-defense-forces-struck-a-telecommunications-hub-uav-warehouses-and-other-enemy-facilities-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Sievierodonetsk, Luhansk obl. (occupied, EST)",
     "items": [
      {
       "ts": "2026-10-06T06:52:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / UA General Staff",
       "summary": "UA General Staff: a Russian UAV depot struck near Sievierodonetsk; personnel concentrations struck near Sokolohirsk (Luhansk) and Burlatske (Donetsk). Unverified / EST — SA only.",
       "url": "https://unn.ua/en/news/the-defense-forces-struck-a-telecommunications-hub-uav-warehouses-and-other-enemy-facilities-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Khrustalnyi, Luhansk obl. (occupied, EST)",
     "items": [
      {
       "ts": "2026-10-06T06:52:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / UA General Staff",
       "summary": "UA General Staff: a Russian ammunition depot struck near Khrustalnyi (Luhansk obl.). Unverified / EST — SA only.",
       "url": "https://unn.ua/en/news/the-defense-forces-struck-a-telecommunications-hub-uav-warehouses-and-other-enemy-facilities-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sviatohirsk area, Donetsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T07:32:36Z",
       "side": "Russia",
       "type": "strike",
       "handle": "URA.ru (citing RF MoD)",
       "summary": "RF MoD (via URA.ru) 6 Oct: VKS struck a temporary deployment point of a unit of Ukraine's 15th NGU operational brigade near Sviatohirsk with FAB-500 glide bombs. Unverified / EST — SA only.",
       "url": "https://ura.news/articles/1053133752",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Volodarskaya LPDS, Konstantinovo, Ramensky dist., Moscow obl.",
     "items": [
      {
       "ts": "2026-10-06T07:56:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Militarnyi / Exilenova+ (Telegram/X)",
       "summary": "Militarnyi / Exilenova+ footage: fire at Transneft's Volodarskaya linear production and dispatch station (fuel hub feeding Moscow airports) after the night 5–6 Oct drone attack; locals report two tanks burning. Moscow Times could not independently verify. Unverified / EST — SA only.",
       "url": "https://militarnyi.com/en/news/drones-strike-volodarskaya-linear-production-and-dispatch-station-near-moscow-fire-breaks-out/",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Chonhar road bridge (Kherson obl.–Crimea) (EST)",
     "items": [
      {
       "ts": "2026-10-06T08:18:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Dnipro Osint (Telegram)",
       "summary": "Dnipro Osint (via Ukrinform), citing satellite imagery: at least three large holes in the Chonhar road bridge by Sept 26; a Sept 30 image shows a collapsed span. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171471-new-attacks-cause-extensive-damage-to-chonhar-bridge-satellite-imagery.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Basan, Polohy district, occupied Zaporizhzhia obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T08:43:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax (citing Ye. Balitsky)",
       "summary": "Russian-installed Zaporizhzhia governor Balitsky 6 Oct: a drone hit a minibus in the village of Basan, killing three including the driver and wounding three passengers (also reported by Al Jazeera/AFP/Reuters). Unverified / EST — SA only.",
       "url": "https://www.interfax.ru/russia/1120599",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kryvyi Rih city centre, Dnipropetrovsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T08:46:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Post / Vilkul, Hanzha",
       "summary": "Russian Banderol munitions hit the grounds of a hospital in central Kryvyi Rih; wounded rose to 5 (2 women serious) per Gov. Hanzha. Unverified / EST — SA only.",
       "url": "https://www.kyivpost.com/post/86219",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Chornomorsk port, Odesa obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T08:56:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD summary",
       "summary": "RF MoD: overnight struck a dry-cargo ship in Chornomorsk port it says delivered dual-use cargo for the AFU. Unverified / EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58910",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Izmail port, Odesa obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T08:56:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD summary",
       "summary": "RF MoD: overnight struck berth infrastructure in Izmail port it says is used for military cargo. Unverified / EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58910",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pivdennyi port, Odesa obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T08:56:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD summary",
       "summary": "RF MoD: daytime Oct 5 drone strike on a dry-cargo ship in Pivdennyi (Yuzhny) port. Unverified / EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58910",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "'Ilyichevka', Odesa obl. (location approx; plotted near Odesa, EST)",
     "items": [
      {
       "ts": "2026-10-06T08:56:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD summary",
       "summary": "RF MoD: overnight struck a missile-artillery weapons depot in 'Ilyichevka', Odesa obl. Unverified / EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58910",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy city (EST)",
     "items": [
      {
       "ts": "2026-10-06T09:37:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Sumy DSNS",
       "summary": "Sumy DSNS / RMA head Hryhorov 6 Oct: Russian drones hit the 4th floor of a 10-storey residential building in Sumy; a 16-year-old boy and a woman injured; kindergarten windows damaged. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171510-russians-attack-sumy-with-drones-apartment-building-hit-two-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Novoiehorivka, Kupiansk district, Kharkiv obl. (occupied, EST)",
     "items": [
      {
       "ts": "2026-10-06T10:17:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / 429th Bde 'Achilles'",
       "summary": "429th 'Achilles' and 9th USF brigades say they struck a drone workshop and logistics warehouse of Russia's 27th Separate Motor Rifle Brigade in occupied Novoiehorivka, Kharkiv obl. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171531-usf-strikes-russian-uav-warehouse-and-workshop-in-kharkiv-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kramatorsk, Donetsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T10:43:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "AP (via Washington Post) / UA SES",
       "summary": "AP photo caption (Ukrainian Emergency Service): rescuers put out burning ambulances after a Russian strike on a medical facility in Kramatorsk. Unverified / EST — SA only.",
       "url": "https://www.washingtonpost.com/world/2026/10/06/russia-ukraine-war-drones-missiles/d116d372-c172-11f1-8170-681419af1cc9_story.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia (multiple regions; plotted Moscow, approx)",
     "items": [
      {
       "ts": "2026-10-06T10:58:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Kyiv Post (citing RF MoD)",
       "summary": "Kyiv Post citing RF MoD: over 24 h Russian air defences claim 1,750 Ukrainian fixed-wing drones, 17 Flamingo cruise missiles, two guided bombs and a HIMARS rocket destroyed — a record if accurate; Vorobyov: 185 drones over 16 Moscow-region municipalities, apartment building in Lobanovo hit. Unverified / EST — SA only.",
       "url": "https://www.kyivpost.com/post/86239",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pravdyne, Bilozerka hromada, Kherson obl.",
     "items": [
      {
       "ts": "2026-10-06T11:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kherson RMA",
       "summary": "Kherson RMA: a Russian drone attack on Pravdyne (Bilozerka community) around 14:00 Oct 6 injured three civilians including a six-year-old boy. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171733-russian-drone-attack-in-kherson-region-leaves-three-people-injured-including-one-child.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Occupied Luhansk obl. (location not stated, approx)",
     "items": [
      {
       "ts": "2026-10-06T11:50:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters (via Devdiscourse) / L. Pasechnik",
       "summary": "Reuters: Russian-installed Luhansk governor Pasechnik says a Ukrainian drone attack on passenger cars and trucks killed four and injured three on 6 Oct; Reuters could not verify. Unverified / EST — SA only.",
       "url": "https://www.devdiscourse.com/article/international/3987653-ukrainian-drone-strike-on-russian-controlled-luhansk-region-kills-four-governor-says",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Western Black Sea (off Bulgaria / Ukraine; approx, EST)",
     "items": [
      {
       "ts": "2026-10-06T12:07:25Z",
       "side": "Russia",
       "type": "civilian_vessel",
       "handle": "@KyivIndependent",
       "summary": "Kyiv Independent: a Russian drone struck a Marshall Islands-flagged merchant vessel in the Black Sea; separately two merchant ships hit by drones ~112 km off the coast; at least one killed. Unverified / EST — SA only.",
       "url": "https://x.com/KyivIndependent/status/2107442603645874379",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Road in Odesa obl. (location not stated, approx)",
     "items": [
      {
       "ts": "2026-10-06T12:19:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Odesa RMA (Kiper)",
       "summary": "Odesa RMA head Kiper 6 Oct: series of Russian strikes on a road in Odesa region; trucks and cars damaged, five injured (one extremely serious). Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171580-russians-strike-road-in-odesa-region-several-times-five-injured-vehicles-damaged.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea off Romania's coast (EST)",
     "items": [
      {
       "ts": "2026-10-06T12:57:00Z",
       "side": "Unknown",
       "type": "civilian_vessel",
       "handle": "TASS / Azerbaijan MFA",
       "summary": "Azerbaijan Foreign Ministry: captain of cargo vessel Royad Mammadov (Azerbaijani national) killed and one crew member missing after a drone attack off Romania's coast on Oct 5; others rescued, three hospitalised. Ministry did not name the attacker (Zelensky blamed Russia on Oct 5). Unverified — SA only.",
       "url": "https://tass.com/world/2198177",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "R-280 highway to Crimea, occupied south (segment not stated, approx)",
     "items": [
      {
       "ts": "2026-10-06T15:39:57Z",
       "side": "Unknown",
       "type": "strike",
       "handle": "@UKRINFORM",
       "summary": "Ukrinform: eyewitnesses saw several destroyed, burning trucks on the R-280 highway in occupied territory leading to Crimea, described as a key Russian supply line. Unverified / EST — SA only.",
       "url": "https://x.com/UKRINFORM/status/2107496090278805822",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kachkarivka & Kherson city, Kherson obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T15:58:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kherson Regional Prosecutor's Office",
       "summary": "Kherson regional prosecutors 6 Oct (as of 17:30): Russian artillery/drone attacks killed one (drone-dropped explosive on a highway near Kachkarivka) and injured seven incl. three medics in Kherson; moped rider hit in Zymivnyk. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171670-russian-shelling-in-kherson-region-kills-one-person-and-injures-seven-others-over-past-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nikopol district & Kryvyi Rih, Dnipropetrovsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-06T16:48:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Dnipropetrovsk RMA (Hanzha)",
       "summary": "Dnipropetrovsk RMA head Hanzha (as of 18:30 6 Oct): 50+ Russian attacks on three districts — Kryvyi Rih (hospital, admin buildings), Nikopol, Pokrovske, Marhanets, Tomakivka, Chervonohryhorivka, Vasylkivka communities; 11 injured. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171693-russians-attack-dnipropetrovsk-region-more-than-50-times-since-morning-injuring-11-people.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "3rd Army Corps sector (location not stated, approx)",
     "items": [
      {
       "ts": "2026-10-06T16:59:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / 3rd Separate Assault Brigade",
       "summary": "3rd Separate Assault Brigade says its UAS battalion destroyed a Russian Buk-M3 transport-loader vehicle carrying SAM reloads — 'first time since the start of the full-scale war'. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171696-rare-target-ukrainian-forces-destroy-russian-loading-vehicle-for-bukm3-system.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Crimea + Belgorod, Bryansk, Kursk, Tula, Ryazan, Oryol, Lipetsk, Rostov, Moscow regions (plotted approx)",
     "items": [
      {
       "ts": "2026-10-06T17:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD: 110 Ukrainian fixed-wing UAVs intercepted 08:00–20:00 MSK Oct 6 over Crimea and nine Russian regions incl. Moscow Region. Unverified — SA only.",
       "url": "https://tass.com/defense/2198469",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Off Sochi, Black Sea (approx, EST)",
     "items": [
      {
       "ts": "2026-10-06T17:49:52Z",
       "side": "Unknown",
       "type": "civilian_vessel",
       "handle": "@KyivIndependent",
       "summary": "Kyiv Independent: a sanctioned 'shadow fleet' tanker reportedly ablaze near Sochi; Russian Telegram channels suggest an unmanned surface vessel attack. Ukrinform names it AFRAMAX RIO (Liberia flag) per Astra. Unverified / EST — SA only.",
       "url": "https://x.com/KyivIndependent/status/2107528783301423169",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city — warehouse (exact site not stated)",
     "items": [
      {
       "ts": "2026-10-06T17:56:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Zaporizhzhia RMA (Semikin)",
       "summary": "Zaporizhzhia RMA (Semikin): a 47-year-old man was killed in the Oct 6 Russian strike on a warehouse in Zaporizhzhia; several others injured earlier. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171701-russian-strike-on-warehouse-in-zaporizhzhia-leaves-one-killed-in-others-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea, Bulgarian EEZ ~112 km off Byala (EST)",
     "items": [
      {
       "ts": "2026-10-06T18:08:00Z",
       "side": "Russia",
       "type": "civilian_vessel",
       "handle": "Censor.NET / President Zelensky",
       "summary": "Zelensky (evening address): Ukraine's Defense Forces conducted no operations in the area where cargo ships Alfa Watan (Togo flag, sank; Romania MIA: 2 dead) and Able (Palau flag, fire; 18 crew rescued) were hit in Bulgaria's EEZ; says UA Navy and Bulgarian counterparts established it was a combined Russian sea- and air-drone attack. Bulgarian PM Radev said origin still unclear. Unverified / EST — SA only.",
       "url": "https://censor.net/en/news/4027034/russian-drone-attack-on-ships-near-bulgaria-zelenskyy-s-statement",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea off Sochi (EST)",
     "items": [
      {
       "ts": "2026-10-06T18:21:00Z",
       "side": "Unknown",
       "type": "civilian_vessel",
       "handle": "Ukrinform / Astra (Telegram)",
       "summary": "Ukrinform citing Astra: the Liberian-flagged AFRAMAX RIO oil tanker (on Ukraine's shadow-fleet sanctions list since Feb 2026) caught fire off Sochi; MarineTraffic last showed it ~15 km from Sochi. Cause not stated in this report. Unverified / EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171722-russian-shadow-fleet-tanker-under-ukrainian-sanctions-catches-fire-near-sochi.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Pervomaisk, occupied Luhansk obl.",
     "items": [
      {
       "ts": "2026-10-06T18:50:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS / Pervomaisk head S. Kolyagin",
       "summary": "RU-installed Pervomaisk mayor Kolyagin (TASS): overnight massive Ukrainian drone raid hit the industrial zone, broke 77 windows in seven apartment buildings and seriously damaged the city archive; no casualties. Unverified — SA only.",
       "url": "https://tass.com/politics/2198447",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Western Black Sea / Danube ports (plotted approx)",
     "items": [
      {
       "ts": "2026-10-06T18:54:00Z",
       "side": "Other",
       "type": "civilian_vessel",
       "handle": "TASS / Ambrey",
       "summary": "Ambrey (via TASS): many underwriters no longer cover Ukraine port calls despite double-digit war-risk premiums; Romanian and Bulgarian waters 'should no longer be treated as safe by default'; Danube share of Ukrainian port cargo rose to 74% in Aug 2026 and Danube-related attacks rose 3.7×. Unverified — SA only.",
       "url": "https://tass.com/world/2198453",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Black Sea off Sochi / Sirius coast (EST)",
     "items": [
      {
       "ts": "2026-10-06T19:23:00Z",
       "side": "Unknown",
       "type": "civilian_vessel",
       "handle": "TASS / RF Transport Ministry",
       "summary": "RF Transport Ministry (TASS): the Liberian-flagged oil tanker Aframax Rio was attacked by unmanned surface vessels off the Black Sea coast; crew rescued with no casualties; oil burning. Ukraine not named in the quoted statement. Unverified / EST — SA only.",
       "url": "https://tass.com/emergencies/2198463",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dmytrivka, Kutsurub hromada, Mykolaiv obl.",
     "items": [
      {
       "ts": "2026-10-06T19:49:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Mykolaiv RMA (Reshetilov)",
       "summary": "Mykolaiv RMA (Reshetilov): a Russian FPV drone struck a civilian vehicle in Dmytrivka (Kutsurub community) on the evening of Oct 6, injuring a man (29) and a woman (32). Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171729-russian-drone-strikes-vehicle-in-mykolaiv-region-injuring-two-people.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city — apartment building (exact site not stated)",
     "items": [
      {
       "ts": "2026-10-06T19:59:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / UA Ministry of Internal Affairs",
       "summary": "UA Interior Ministry: a Russian drone struck an apartment building in Zaporizhzhia, injuring five people including a five-year-old child; seventh-floor apartment and balconies damaged. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-07",
   "areas": [
    {
     "area": "Kremenchuk, Poltava obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T07:21:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Poltava RMA",
       "summary": "Poltava RMA head Diakivnych: Russian attack on Kremenchuk killed two and injured seven (preliminary); apartment buildings damaged. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-07T17:38:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Poltava RMA",
       "summary": "Poltava RMA head Dyakivnych: injury toll from the missile attack on Kremenchuk rose to 47 (2 children); 2 killed. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172074-injury-toll-after-russian-attack-on-kremenchuk-rises-to-47-two-killed.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pryluky, Chernihiv obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T12:10:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / UA State Emergency Service",
       "summary": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured; search ongoing. (RF MoD separately claims it hit an FP-5 Flamingo component facility in Pryluky.) Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-07T17:05:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / UA State Emergency Service",
       "summary": "Ukrinform / SES: death toll from the Russian missile strike on a Pryluky apartment building rose to 19, with 55 injured. Update to the earlier Pryluky claim. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172073-death-toll-from-russian-attack-in-pryluky-rises-to-19-another-55-people-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipro (also Kyiv, Zaporizhzhia directions) (EST, city pin)",
     "items": [
      {
       "ts": "2026-10-07T00:14:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform citing UA Air Force: ballistic-missile threat from Bryansk and the south; several ballistic missiles tracked toward Kyiv, Dnipro and Zaporizhzhia; explosions heard in Kyiv and Dnipro early Oct 7. Unverified — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4171745-u-kievi-prolunali-vibuhi.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Podil, Obolon, Shevchenkivskyi, Darnytskyi districts (EST, city centre pin)",
     "items": [
      {
       "ts": "2026-10-07T00:15:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Klitschko",
       "summary": "Kyiv Independent (developing): explosions across Kyiv from ~3:15 a.m. Oct 7 in a mass Russian missile + drone attack; Klitschko reports a strike on a non-residential area in Obolon, warehouses hit in Podil, missile debris burning in Shevchenkivskyi and Darnytskyi. Damage extent not yet clear. Unverified — SA only.",
       "url": "https://kyivindependent.com/russia-slams-kyiv-in-mass-missile-drone-attack-on-putins-74th-birthday/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Snizhne, occupied Donetsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-07T01:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW (Critical Threats mirror)",
       "summary": "ISW: a Ukrainian regiment reported striking the Snizhne Machine Building Plant (gas-turbine engine parts), likely in occupied Snizhne (~90 km from the front). Unverified — SA only.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-6-2026",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "E-105 Simferopol–Melitopol highway east of Oleksiivka, occupied Kherson obl. (approx)",
     "items": [
      {
       "ts": "2026-10-07T01:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ISW (Critical Threats mirror)",
       "summary": "ISW: geolocated footage (Oct 5) shows Ukrainian strikes on two Russian mobile communications stations along the E-105 highway east of Oleksiivka (~145 km from the front). Unverified — SA only.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-6-2026",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T04:18:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Zaporizhzhia RMA",
       "summary": "Zaporizhzhia RMA acting head Semikin: Russian forces struck a transport infrastructure facility in Zaporizhzhia; road traffic may be restricted. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171756-russian-forces-attack-transport-infrastructure-in-zaporizhzhia.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Darnytskyi district, Kyiv (EST district pin)",
     "items": [
      {
       "ts": "2026-10-07T04:42:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kyiv City Military Administration",
       "summary": "Kyiv city authorities: two people killed in a fire at a garage cooperative in Darnytskyi district during the overnight Oct 7 attack; damage also in Shevchenkivskyi, Podilskyi and Obolonskyi districts. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171757-missile-attack-on-kyiv-two-people-killed-damage-reported-in-several-districts.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine nationwide — plotted Kyiv (EST)",
     "items": [
      {
       "ts": "2026-10-07T06:43:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrinform / UA Air Force",
       "summary": "UA Air Force: from 18:00 Oct 6 Russia launched Zircon/Oniks, Iskander-M/S-400/KN-23 ballistic missiles, 48 Kh-101/Iskander-K/Kalibr cruise missiles and 130 drones (46 jet); 161 targets shot down/suppressed by 09:00 Oct 7, hits at 18 locations. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171798-massive-attack-air-defenses-neutralize-117-drones-five-ballistic-missiles-39-cruise-missiles.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Perm / Samara / Astrakhan regions, Russia (approx — plotted Samara)",
     "items": [
      {
       "ts": "2026-10-07T09:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / President Zelensky",
       "summary": "Zelensky: over the past day Ukrainian forces struck four targets — two oil facilities and a training ground in Perm, Samara and Astrakhan regions — plus 'a response in the Black Sea'. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171854-ukrainian-forces-hit-two-oil-facilities-training-range-in-russia-zelensky.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Oleksandriia, Kirovohrad obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T09:58:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kirovohrad RMA",
       "summary": "Kirovohrad RMA head Raikovych: two killed, three wounded, one missing in Oleksandriia; industrial facility fire (2,000 m²). RF MoD claims a drone-component workshop there. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171885-death-toll-in-oleksandriia-rises-to-two.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Volgograd oil refinery (Lukoil), Volgograd, Russia (approx)",
     "items": [
      {
       "ts": "2026-10-07T10:58:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform citing Sky News / Reuters",
       "summary": "Reuters via Sky News/Ukrinform: Lukoil's Volgograd refinery fully halted refining after equipment damage in the Oct 2 drone attack. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171897-media-reports-volgograd-oil-refinery-halts-operations-following-drone-attack.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kyiv and Kyiv region (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T11:06:45Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Xinhua / RF MoD",
       "summary": "RF MoD: overnight massive strike hit three enterprises in Kyiv and Kyiv region assembling/storing FP-5 Flamingo and FP-9 missiles and drones, plus sites in Pryluky, Lozova, Oleksandriia, Dnipro and others. Ukraine says energy and residential sites were hit. Unverified — SA only.",
       "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Izmail port (Dunaisudoremont) + Odesa port, Odesa obl. (EST — plotted Izmail)",
     "items": [
      {
       "ts": "2026-10-07T11:06:45Z",
       "side": "Russia",
       "type": "naval",
       "handle": "Xinhua / RF MoD",
       "summary": "RF MoD: struck a ship-repair plant producing/storing naval drones in Izmail port and a dry-cargo ship carrying military supplies in Odesa port. Unverified — SA only.",
       "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Lyman (Krasny Liman), Donetsk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-07T11:24:59Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD via TASS: a Battlegroup West TOS Solntsepyok crew of the 25th CAA struck a concentration of Ukrainian troops near Lyman. Unverified — SA only.",
       "url": "https://tass.com/defense/2198759",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Seshcha airfield, Bryansk obl., Russia (EST)",
     "items": [
      {
       "ts": "2026-10-07T11:57:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / UA General Staff",
       "summary": "UA General Staff: struck Seshcha airfield (Bryansk obl.), an EW station near Hryniove and a radar near Elionka (Bryansk obl.), a UAV launch site near Donetsk, UAV command posts near Bilotserkivka and Kamianka (Zaporizhzhia obl.), and depots near Krynychne and Kondriuche (Luhansk obl.); damage being assessed. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171927-defense-forces-strike-seshcha-airfield-in-russias-bryansk-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Samara linear production & dispatch station, Prosvet, Samara obl., Russia (approx)",
     "items": [
      {
       "ts": "2026-10-07T12:35:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / UA General Staff",
       "summary": "UA General Staff BDA: the Oct 2 strike on the Samara oil station at Prosvet damaged 11 RVS-20000 and three RVSPK-50000 tanks, pipelines and a loading station; Oct 4 strike on Astrakhan gas plant damaged units U-172, U-272, U-1731. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171953-ukrainian-strikes-damage-14-oil-storage-tanks-in-russias-samara-region-general-staff.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia / occupied areas — plotted Bryansk (EST)",
     "items": [
      {
       "ts": "2026-10-07T13:13:17Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD: air defenses shot down 764 fixed-wing Ukrainian UAVs and four guided aerial bombs over the past day. Unverified — SA only.",
       "url": "https://tass.com/politics/2198835",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kryvyi Rih medical facility, Dnipropetrovsk obl. (EST city pin; nationwide roundup)",
     "items": [
      {
       "ts": "2026-10-07T13:21:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / UA officials",
       "summary": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky; Air Force says 39 of 48 cruise missiles and 117 of 130 drones downed, 18 hit locations; 7 injured in a strike on a medical facility in Kryvyi Rih. Unverified — SA only.",
       "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Obukhiv, Kyiv obl. — Kyiv Cardboard and Paper Mill (EST town pin)",
     "items": [
      {
       "ts": "2026-10-07T13:41:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kyiv Cardboard and Paper Mill",
       "summary": "Kyiv Cardboard and Paper Mill: Russian missile strike Oct 7 seriously damaged production/warehouse facilities in Obukhiv; fires, production halted, no staff injured. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4171980-russians-attack-paper-mill-in-obukhiv-fires-break-out.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Borshchahivka Chemical and Pharmaceutical Plant (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T14:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrainska Pravda",
       "summary": "Ukrainska Pravda (industry source): Russian forces struck the Borshchahivka Chemical and Pharmaceutical Plant in Kyiv around 17:00 Kyiv on 7 Oct; scale of damage not given. Unverified — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056942/",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kyiv — ATL-Avtoservis central warehouse (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T15:09:58Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Military Informant (Telegram)",
       "summary": "Military Informant (RU milblogger): claims the central warehouse of Ukrainian auto-parts chain ATL-Avtoservis in Kyiv was destroyed. Unverified — SA only.",
       "url": "https://t.me/milinfolive/181060",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Yakovlevsky GOK (Severstal), Yakovlevo, Belgorod obl., Russia (EST)",
     "items": [
      {
       "ts": "2026-10-07T15:20:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax / Severstal",
       "summary": "Severstal via Interfax / Belgorod HQ via RIA: UAVs attacked the Yakovlevsky mining & processing plant at 18:20 MSK, damaging a substation; fire put out; no casualties; mine staff evacuated to surface. Unverified — SA only.",
       "url": "https://www.interfax.ru/russia/1120960",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sevastopol, occupied Crimea (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T15:23:46Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Two Majors (Telegram) / Sevastopol governor",
       "summary": "Sevastopol occupation governor (via Two Majors): air defense and mobile groups repelled a Ukrainian drone attack, 5 UAVs neutralized, no casualties, two cars damaged on the North Side. Unverified — SA only.",
       "url": "https://t.me/dva_majors/100129",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv — Kyivskyi district (EST)",
     "items": [
      {
       "ts": "2026-10-07T15:34:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrainska Pravda / Kharkiv Mayor Terekhov",
       "summary": "Kharkiv Mayor Terekhov / OMA head Syniehubov: a Russian drone hit the top floor of a residential high-rise in Kharkiv's Kyivskyi district on the evening of Oct 7, injuring one person. Unverified — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056918/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Solomianskyi district (EST)",
     "items": [
      {
       "ts": "2026-10-07T16:37:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kyiv Mayor Klitschko",
       "summary": "Kyiv Mayor Klitschko: injury toll from the Russian daytime drone attack rose to eight in Solomianskyi district after debris set a five-story residential building on fire; debris also fell in Dniprovskyi and Sviatoshynskyi districts. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172063-injury-toll-after-russian-daytime-attack-on-kyiv-rises-to-eight.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kherson and Bilozerka, Kherson obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T16:59:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kherson Regional Prosecutor's Office",
       "summary": "Kherson Regional Prosecutor's Office: Russian artillery and drone attacks on Oct 7 injured four civilians as of 17:30, incl. two men in Kherson hit by drone-dropped explosives and one in Bilozerka. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172071-russian-attacks-in-kherson-region-leave-four-injured-since-morning.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea coast (location not stated — plotted Odesa, approx)",
     "items": [
      {
       "ts": "2026-10-07T17:26:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrainska Pravda / UA Navy",
       "summary": "Ukrainian Navy (via Ukrainska Pravda): a Sargan 3000 uncrewed surface vessel with a turret shot down a Russian mesh-networked Shahed; video released. Date/location of interception not stated. Unverified — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056937/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bucha and Fastiv districts, Kyiv obl. (EST — plotted Bucha)",
     "items": [
      {
       "ts": "2026-10-07T17:44:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrainska Pravda / Kyiv Oblast MA (Tkachenko)",
       "summary": "Kyiv Oblast MA head Tkachenko: Russian attack on Oct 7 injured a 38-year-old man in Bucha district and damaged a warehouse, a logistics centre and cars in Bucha and Fastiv districts. Unverified — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056940/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv and Kyiv obl. (Vasylkiv, Irpin, Vyshneve, Vyshhorod, Obolon) — EST city pin",
     "items": [
      {
       "ts": "2026-10-07T17:49:36Z",
       "side": "Russia",
       "type": "strike",
       "handle": "UA Air Force (Telegram)",
       "summary": "UA Air Force evening alerts: jet-powered Russian UAVs heading toward Vasylkiv, Irpin, Vyshneve, Vyshhorod and Kyiv's Obolon district; guided bombs reported over Zaporizhzhia, Donetsk and Dnipropetrovsk oblasts. Alerts only — outcome not stated. Unverified — SA only.",
       "url": "https://t.me/kpszsu/83685",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russian regions / Crimea / Black Sea — plotted Bryansk (EST)",
     "items": [
      {
       "ts": "2026-10-07T17:51:22Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: 59 Ukrainian fixed-wing UAVs intercepted 08:00–20:00 MSK over Belgorod, Bryansk, Kaluga, Kursk, Rostov, Smolensk, Tver, Tula regions, Crimea and the Black Sea. Unverified — SA only.",
       "url": "https://t.me/mod_russia/68026",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Rykove, Henichesk district, occupied Kherson obl. (EST)",
     "items": [
      {
       "ts": "2026-10-07T17:59:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS / Kherson occupation officials",
       "summary": "Russian-installed Kherson officials via TASS: a Ukrainian drone hit a civilian car near Rykove, killing Alexander Kolotun (father of 13) and his 15-year-old daughter, ~120 km from the line (Saldo). Also reported by WarGonzo. Unverified — SA only.",
       "url": "https://tass.com/emergencies/2198981",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Cable-stayed bridge, Zaporizhzhia obl. (bridge not named — plotted Zaporizhzhia city, approx)",
     "items": [
      {
       "ts": "2026-10-07T18:32:14Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD daily highlights: Varyag brigade crews with the Aerospace Forces struck a cable-stayed bridge in Zaporizhzhia oblast. Bridge and damage not specified; no UA confirmation found. Unverified — SA only.",
       "url": "https://t.me/mod_russia/68028",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv, Zaporizhzhia obl. + 'Krasny Molochar' (DPR, not located) (EST)",
     "items": [
      {
       "ts": "2026-10-07T18:32:14Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD daily highlights: Aerospace Forces crews hit Ukrainian temporary deployment points with FAB glide bombs near Orikhiv (Zaporizhzhia obl.) and 'Krasny Molochar' (DPR). Unverified — SA only.",
       "url": "https://t.me/mod_russia/68028",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Razumnoye + Shebekino, Krasnaya Yaruga, Valuyki areas, Belgorod obl., Russia (plotted Razumnoye, EST)",
     "items": [
      {
       "ts": "2026-10-07T18:53:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RIA Novosti / Belgorod regional HQ",
       "summary": "Belgorod regional HQ via RIA: 14-year-old injured by UAV detonation in Razumnoye; FPV/UAV damage reported in Krasny Oktyabr, Shebekino, Malomikhaylovka, Krasnaya Yaruga, Valuyki, Dalny, Smorodino, Dunayka. Unverified — SA only.",
       "url": "https://ria.ru/20261007/dron-2123044190.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Obolonskyi + Solomianskyi districts (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T18:58:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kyiv City Military Administration",
       "summary": "Kyiv CMA / SES via Ukrinform: evening Russian drone attack — debris set cars on fire in Obolon courtyard; 2 killed; 13 injured across Solomianskyi and Obolonskyi districts; debris also in Dnipro and Sviatoshyn districts. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172101-russian-attack-on-kyiv-kills-two-and-injures-13-in-obolon-and-solomianskyi-districts.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea — dry-cargo ship en route to Odesa port (position not stated; plotted Odesa, approx)",
     "items": [
      {
       "ts": "2026-10-07T19:08:58Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: daytime UAV strikes continued on Ukrainian port infrastructure and ships; a dry-cargo vessel delivering military cargo to Odesa port was hit at sea. Vessel not named; no independent confirmation found. Unverified — SA only.",
       "url": "https://t.me/mod_russia/68030",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pryluky, Kremenchuk, Oleksandriia, Kyiv — nationwide toll (plotted Pryluky, EST)",
     "items": [
      {
       "ts": "2026-10-07T19:33:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / UA Interior Minister",
       "summary": "Interior Minister Vyhivsky: 7 Oct Russian strikes killed 28 (Pryluky, Kremenchuk, Oleksandriia, Kyiv), incl. 20 in Pryluky (5 children); 29 rescued from rubble. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172106-vyhivsky-death-toll-from-russian-attacks-rises-to-28.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Auchan fresh-food warehouse (location not stated — plotted Kyiv, approx)",
     "items": [
      {
       "ts": "2026-10-07T19:35:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RBC-Ukraine / Auchan",
       "summary": "Auchan via RBC-Ukraine / Suspilne: a fresh-food warehouse damaged in a Russian attack on 7 Oct; no employees injured; extent and location not stated. Unverified — SA only.",
       "url": "https://newsukraine.rbc.ua/news/russian-strike-damages-auchan-warehouse-in-1791400941.html",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kyiv — Desnianskyi district, 12-storey residential building (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T20:57:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kyiv mayor",
       "summary": "Klitschko / Kyiv CMA via Ukrinform: fire on 10th floor of a 12-storey residential building in Desnianskyi district caused by falling drone debris. Casualties not stated. Unverified — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4172114-drone-attack-sparks-fire-at-highrise-building-in-kyivs-desnianskyi-district.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Spartak (Donetsk outskirts) + Horlivka, occupied Donetsk obl. (EST — plotted Donetsk)",
     "items": [
      {
       "ts": "2026-10-07T20:58:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS / DPR occupation authorities",
       "summary": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day — 2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway. Unverified — SA only.",
       "url": "https://tass.com/politics/2199019",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv obl. — Vasylkiv, Hlevakha, Boiarka, Hostomel, Vyshneve, Kozhukhivka (EST — plotted Kyiv)",
     "items": [
      {
       "ts": "2026-10-07T21:04:38Z",
       "side": "Russia",
       "type": "strike",
       "handle": "UA Air Force (Telegram)",
       "summary": "UA Air Force late-evening alerts (23:47–00:47 Kyiv): jet-powered Russian UAVs heading for Vasylkiv, Hlevakha, Boiarka, Bilychi, Hostomel, Vyshneve, Yurivka, Lypovyi Skytok, Kozhukhivka; UAV groups toward Odesa obl. from the Black Sea and near Mykolaiv, Sumy. Alerts only — outcome not stated. Unverified — SA only.",
       "url": "https://t.me/kpszsu/83750",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Darnytskyi district, 12-storey residential building (EST district pin)",
     "items": [
      {
       "ts": "2026-10-07T22:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Klitschko / SES",
       "summary": "Kyiv Independent: an evening drone hit the 10th floor of a 12-storey building (Klitschko, 22:23 Kyiv), injuring 4 incl. 2 children; SES rescued 22 people incl. 8 children; fire extinguished. Likely the same building earlier reported in Desnianskyi district (Ukrinform). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://kyivindependent.com/russia-hits-another-kyiv-apartment-building-injuring-4/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Krasnodar, Russia (EST city pin)",
     "items": [
      {
       "ts": "2026-10-07T23:58:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS (RSS) / Krasnodar authorities",
       "summary": "TASS: air defence is repelling a UAV attack on Krasnodar; residents asked to stay calm. Ateo Breaking reader reported strong explosions (22:17Z); Krasnodar, Gelendzhik and Sochi airports temporarily restricted and later reopened. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.ru/proisshestviya/28192113",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-08",
   "areas": [
    {
     "area": "Vyshhorod + Kyiv suburbs substation, Kyiv obl.; Lutsk area (EST — plotted Vyshhorod)",
     "items": [
      {
       "ts": "2026-10-08T00:23:36Z",
       "side": "Russia",
       "type": "strike",
       "handle": "mon1tor_ua (Telegram monitoring channel)",
       "summary": "Monitoring channel mon1tor_ua: Geran-5 strike on energy infrastructure in Vyshhorod, an earlier hit on a substation in the capital's suburbs, one Geran-5 shot down over Kyiv; Lutsk monitor reports a preliminary hit at Vyshkiv and an attempt on warehouses in Lutsk. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mon1tor_ua/76257",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Sasta machine-tool plant / Yandex DC, Sasovo, Ryazan obl., Russia (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T01:01:10Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Astra (Telegram) / Exilenova+ / Ukrainska Pravda / RBC-Ukraine",
       "summary": "Astra OSINT geolocated eyewitness footage of a fire at the Sasta CNC machine-tool plant in Sasovo (Ryazan obl.), site of a Yandex data centre; Exilenova+ says the plant was hit, likely by missiles or jet UAVs, and reports a large Yandex Cloud outage. Ryazan authorities had not confirmed (RBC-Ukraine). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/astrapress/127448",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Nationwide — heaviest in Pryluky, Chernihiv obl. (EST — plotted Pryluky)",
     "items": [
      {
       "ts": "2026-10-08T01:15:08Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Reuters (via Express Tribune) / Zelensky",
       "summary": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed); 19 died in Pryluky; about 70 missiles fired; Ukraine shot down 44 missiles and suppressed 117 Shaheds. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Gazprom Salavat refinery area, Salavat, Bashkortostan, Russia (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T01:39:21Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Exilenova+ (Telegram)",
       "summary": "Exilenova+ cites locals reporting an attack on the Gazprom Salavat refinery; Supernova+ reports 'bangs' in Salavat. Ufa/Bugulma/Orenburg airports were restricted around the same time (Rosaviatsia via TASS/Interfax). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/exilenova_plus/32132",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kyiv obl., Volyn, Rivne, Zhytomyr, Chernihiv, Odesa south; KABs on Sumy, Kharkiv, Donetsk, Zaporizhzhia obl. (EST — plotted Kyiv)",
     "items": [
      {
       "ts": "2026-10-08T01:56:40Z",
       "side": "Russia",
       "type": "strike",
       "handle": "UA Air Force (Telegram)",
       "summary": "UA Air Force overnight 8 Oct (01:39–04:56 Kyiv): jet UAVs toward Kyiv (Troieshchyna), Brovary, Vasylkiv, Fastiv, Hostomel/Vyshhorod, Lutsk, Kolky, Dubrovytsia, Sarny, Ovruch and southern Odesa obl. from the sea; UAVs on Sumy, Kharkiv, Zaporizhzhia; guided bombs on Sumy, Kharkiv, Donetsk and Zaporizhzhia obl.; tactical aviation threat for frontline oblasts. Kyiv alert 02:29–04:29 Kyiv (Suspilne). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/kpszsu/83791",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia obl. — 58 settlements incl. Zaporizhzhia, Kushuhum, Orikhiv, Vilniansk (EST — plotted Zaporizhzhia)",
     "items": [
      {
       "ts": "2026-10-08T04:00:12Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Zaporizhzhia OVA / Fedorov (Telegram)",
       "summary": "Zaporizhzhia OVA (Fedorov): in a day Russian forces made 970 strikes on 58 settlements; 21 air strikes on Zaporizhzhia, Kushuhum, Komyshuvakha, Novomykolaivka, Orikhiv, Vilnianka and others; 3 injured in Zaporizhzhia district. Kushuhum gymnasium hit again by KABs (Ukrinform). TASS later reported explosions in Zaporizhzhia (14:15Z). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/ivan_fedorov_zp/48958",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dergachi (UA: Derhachi), Kharkiv obl. (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T05:25:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / unnamed Russian security official",
       "summary": "Russian security official (TASS): a 'major temporary deployment point' of Colombian fighters of the UA National Guard's 23rd Separate Assault Regiment was destroyed in Dergachi; Rybar repeats. Kharkiv OVA (Synehubov) reports a 62-year-old man injured in Derhachi in the past day. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.com/defense/2199063",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kharkiv city + 11 settlements of Kharkiv obl. (EST — plotted Kharkiv)",
     "items": [
      {
       "ts": "2026-10-08T05:25:24Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kharkiv OVA / Synehubov (Telegram)",
       "summary": "Kharkiv OVA (Synehubov): in the past day Kharkiv city and 11 settlements of the oblast were hit; 4 injured (Kharkiv, Derhachi, Dobrenka). Suspilne: a man was killed in a strike on a car in Borova hromada (Liveuamap: Horokhovatka–Borova road); cars attacked again in Zolochiv (2 injured). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/synegubov/26413",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "21 Russian regions incl. Moscow region, Bashkortostan, Tatarstan, Crimea, Black Sea (EST — plotted Moscow)",
     "items": [
      {
       "ts": "2026-10-08T05:26:41Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: 399 Ukrainian fixed-wing UAVs intercepted 20:00 MSK 7 Oct – 08:00 MSK 8 Oct over Belgorod, Bryansk, Volgograd, Voronezh, Kursk, Lipetsk, Oryol, Orenburg, Penza, Rostov, Ryazan, Samara, Saratov, Smolensk, Tambov, Tula, Ulyanovsk, Moscow regions, Bashkortostan, Crimea, Tatarstan and the Black Sea. TASS: Rostov >30, Voronezh 26, Ryazan 2. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68034",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillia, Donetsk obl. (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T06:02:10Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: artillery of the 14th brigade (Center GoF) destroyed a camouflaged Ukrainian UAV control point in Dobropillia with a Msta-B from 20 km. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68035",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yandex DC / Sasta plant, Sasovo, Ryazan obl., Russia (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T06:45:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mediazona / Yandex (via RBC) / Ryazan governor / TASS",
       "summary": "Yandex confirms a fire at its Sasovo data center after a UAV attack (no casualties; DC halted; Yandex Cloud and dependent services — T-Bank, Ozon, Wildberries, media sites — disrupted). Ryazan governor Malkov: 2 UAVs downed, roof of an enterprise caught fire in Sasovo district. Confirms earlier OSINT claim (news-astra-20261008-sasovo-sasta-yandex). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://zona.media/news/2026/10/08/yandex-data",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Ukraine — launch areas Orel, Kursk, Shatalovo (RU), occupied Donetsk, Hvardiiske (Crimea) (EST — plotted Kyiv)",
     "items": [
      {
       "ts": "2026-10-08T06:48:01Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "UA General Staff (Telegram) / UA Air Force",
       "summary": "UA General Staff / Air Force: overnight 8 Oct (from 18:00 7 Oct) Russia launched 142 Shahed-type (82 jet-powered), Gerbera and 'Parodiya' decoy drones; 126 shot down/suppressed as of 09:30; hits at 7 locations, debris at 4; attack ongoing. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42518",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bilenke, Kramatorsk hromada, Donetsk obl. (EST village pin)",
     "items": [
      {
       "ts": "2026-10-08T07:10:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Donbas / Kramatorsk MVA / DSNS",
       "summary": "Kramatorsk city military administration head Oleksandr Honcharenko: around 10:10 Kyiv Russian forces hit residential houses in Bilenke with two bombs; 3 killed (DSNS recovered one body from rubble). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/donbas/1422655-vijskovi-rf-vdarili-po-bilenkomu-kramatorskoi-gromadi-troe-zagiblih/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Western GoF AoR — Kupiansk/Borova/Lyman (EST — plotted Kupiansk)",
     "items": [
      {
       "ts": "2026-10-08T08:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / West GoF spokesman Bigma",
       "summary": "Western GoF spokesman Ivan Bigma (TASS): in a day downed 60 fixed-wing UAVs, 5 loitering munitions and 104 heavy multicopters; destroyed 55 UAV control centres, 4 Starlink stations, 40 ground robotic systems, 2 field ammo depots. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.com/politics/2199091",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykhailivka, Kuibysheve (Bilmak), Kamysh-Zaria, Volodymyrivka — occupied Zaporizhzhia obl. (EST — plotted Mykhailivka)",
     "items": [
      {
       "ts": "2026-10-08T08:14:51Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Balitsky (Telegram, occupation official)",
       "summary": "Russian-installed Zaporizhzhia head Balitsky: Ukrainian UAV attacks on Mykhailivka (house damaged, 2 men injured), Kuibysheve and Kamysh-Zaria (houses damaged), near Volodymyrivka (man injured) and the R-280 'Novorossiya' highway. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/BalitskyEV/9112",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pryluky, Chernihiv obl. — five-storey apartment block (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T08:29:03Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Zelensky (Telegram)",
       "summary": "Zelensky: search-and-rescue in Pryluky completed; death toll from the 7 Oct Russian missile strike on a five-storey block rose to 22 incl. 5 children; 54 injured incl. 7 children; 15 rescued. National day of mourning 8 Oct (Poltava OVA). Update to earlier Pryluky claims. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/V_Zelenskiy_official/21267",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kupyno and Hohyne, Kharkiv obl. (EST — plotted Kupyno)",
     "items": [
      {
       "ts": "2026-10-08T08:33:58Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: VKS crews struck Ukrainian temporary deployment points near Kupyno and Hohyne (Kharkiv obl.) with FAB bombs. Rybar/Sever list further strikes near Velykyi Burluk, Chornohlazivka, Mishchenky, Seroiarske, Prykolotne, Novoselivka, Kupyno, Dergachi, Novyi Burluk, Varvarivka, Ternova. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68037",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Gazprom Neftekhim Salavat refinery, Salavat, Bashkortostan, Russia (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T09:12:01Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA General Staff (Telegram) / TASS / Fire Point",
       "summary": "UA General Staff confirms Defence Forces struck the Gazprom Neftekhim Salavat refining complex on 8 Oct; fire broke out. Fire Point says FP-1 drones flew >1,300 km. TASS: fire in Salavat industrial zone 'from falling drone debris after an attack was repelled'. Confirms earlier OSINT claim (tg-exilenova-32132). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42520",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea off Sochi (EST — tanker hit 6 Oct)",
     "items": [
      {
       "ts": "2026-10-08T09:51:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "TASS / Dmitry Peskov",
       "summary": "Kremlin spokesman Peskov: oil burning aboard the tanker in the Black Sea (Aframax Rio, hit by Ukrainian drones 6 Oct ~30 km off Sochi per Kyiv Post) caused no significant environmental damage, the crude burned off; 'we got off lightly'. Kyiv Post cites reports of oil spilled and burning on the water. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.com/politics/2199189",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kramatorsk city — street with two route buses, Donetsk obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T10:09:18Z",
       "side": "Russia",
       "type": "strike",
       "handle": "DSNS (Telegram) / Zelensky / Filashkin / Suspilne / BBC / Al Jazeera",
       "summary": "Russian glide-bomb strike on two passenger minibuses/route buses in Kramatorsk on the morning of 8 Oct: DSNS says 30 killed in Kramatorsk plus 3 in Bilenke (33 total), 18 injured (Filashkin); Zelensky: 30 dead, toll may rise. Donetsk regional prosecutors: UMPB D-30SN glide bomb (~100 kg warhead, 90–100 km range). Kramatorsk and Sloviansk halted public transport. Reported by AFP/Reuters (Al Jazeera), BBC, Kyiv Independent. Moscow had not commented (BBC). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dsns_telegram/76989",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Port Pivdennyi (Yuzhne), Odesa obl. (EST port pin)",
     "items": [
      {
       "ts": "2026-10-08T10:49:58Z",
       "side": "Russia",
       "type": "naval",
       "handle": "Military Informant (Telegram)",
       "summary": "Military Informant posts CCTV footage it says shows a Geran-4 hitting a tanker in port Pivdennyi (Yuzhny), Odesa obl. Vessel not named; possibly the same incident Two Majors places in Izmail. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/milinfolive/181105",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Izmail port, Odesa obl. (EST port pin)",
     "items": [
      {
       "ts": "2026-10-08T10:56:22Z",
       "side": "Russia",
       "type": "naval",
       "handle": "Two Majors (Telegram, Russian milblogger)",
       "summary": "Two Majors claims a Geran-4 'Seeker' jet UAV hit the Turkish tanker AVIVA in Izmail port; Military Informant separately posts CCTV of a Geran-4 hitting a tanker in port Pivdennyi (Yuzhny). Rybar: attack on objects near Izmail overnight. No Ukrainian official confirmation found at ingest. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dva_majors/100162",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Kyiv — Solomianskyi (4-storey store; paint hangar), Shevchenkivskyi, Holosiivskyi districts (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T11:43:09Z",
       "side": "Russia",
       "type": "strike",
       "handle": "DSNS (Telegram) / Klitschko / KMDA / Kyiv Independent",
       "summary": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS); cars burned in Shevchenkivskyi (repeat hit); debris in Holosiivskyi. KMDA/Kyiv Independent: at least 4 killed, 21 injured in Kyiv since start of day; DTEK emergency outages, water-pressure drop on the right bank. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dsns_telegram/76993",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lysychansk hospital, Bilokurakyne–Troitske road, Stanytsia Luhanska–Bilovodsk road, occupied Luhansk obl. (EST — plotted Lysychansk)",
     "items": [
      {
       "ts": "2026-10-08T12:07:14Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Two Majors (Telegram) relaying LNR head Pasechnik",
       "summary": "Russian-installed LNR head Pasechnik (via Two Majors/WarGonzo): 3 killed, 5 adults and a child injured in UA drone strikes on vehicles — at a Lysychansk hospital, on the Bilokurakyne–Troitske road and the Stanytsia Luhanska–Bilovodsk road (Gazelle driver killed). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dva_majors/100163",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Warehouses / logistics facility, Bucha district, Kyiv obl. (EST district pin)",
     "items": [
      {
       "ts": "2026-10-08T12:59:36Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv OVA (Telegram) / DSNS",
       "summary": "Kyiv OVA (Tkachenko): Russian attack on warehouse premises in Bucha district — 3 injured, fire; DSNS: fire at a logistics facility localised. Earlier day: Bila Tserkva district truck burned, Bucha private house damaged. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/kyivoda/60554",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sevastopol, occupied Crimea (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T13:03:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "RIA Novosti (RSS headline)",
       "summary": "RIA Novosti: six Ukrainian UAVs destroyed over Sevastopol (headline). Atesh (via Suspilne) says Russia is deploying additional AD/firing points around the Crimean Bridge approaches (Ak-Burun, Tuzla, Taman). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://ria.ru/20261008/bpla-2123245654.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Klimovsk microdistrict, Podolsk, Moscow obl., Russia (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T13:05:02Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS (Telegram) / Moscow obl. governor",
       "summary": "Moscow region governor Vorobyov (TASS/RIA): a 57-year-old man killed and a 37-year-old woman injured after a UAV attack in Klimovsk (Podolsk); three cars burned, apartment windows damaged. Vnukovo, Domodedovo, Zhukovsky airports temporarily restricted (Mash). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/tass_agency/399339",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk (UAV launch site); Prydorozhnie (Luhansk obl.) & Ocheretyne CPs; Ocheretyne depot; Verkhnoosykove artillery depot; Black Sea Mesh relay (EST — plotted Donetsk)",
     "items": [
      {
       "ts": "2026-10-08T13:08:01Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA General Staff (Telegram)",
       "summary": "UA General Staff: on 7 Oct and overnight 8 Oct Defence Forces hit a strike-UAV storage/preparation/launch site near Donetsk, a Russian Mesh-network relay in the Black Sea, command posts near Prydorozhnie (Luhansk obl.) and Ocheretyne, a materiel depot near Ocheretyne and a field artillery depot near Verkhnoosykove (Donetsk obl.). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42521",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "ICRC humanitarian warehouse + trucks, Donetsk (occupied) (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T13:10:35Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS (Telegram) / Rodion Miroshnik",
       "summary": "Russian MFA ambassador-at-large Rodion Miroshnik: Ukrainian forces struck trucks and an ICRC humanitarian-aid warehouse in Donetsk; TASS: ICRC 'reminded of obligations to protect its facilities' after the warehouse attack. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/tass_agency/399340",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Sumy city — civilian infrastructure object (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T13:18:51Z",
       "side": "Russia",
       "type": "strike",
       "handle": "DSNS (Telegram) / Suspilne Sumy / Sumy OVA",
       "summary": "DSNS: Russian long-range artillery struck Sumy — 1 killed, 4 injured incl. 2 children (Suspilne: MLRS; two 12-year-old boys). Sumy OVA: >50 attacks on the oblast in a day; two 14-year-old boys killed by an explosive device in Krolevets hromada. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dsns_telegram/77002",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bryansk obl., Russia (location not stated — plotted Bryansk)",
     "items": [
      {
       "ts": "2026-10-08T13:31:46Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RIA Novosti (Telegram) / Belarus MFA",
       "summary": "RIA/Interfax: a Belarusian citizen seriously injured in a UAV attack in Bryansk obl.; Belarusian MFA calls it an attempt to drag Belarus into the conflict. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/rian_ru/347630",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Omsk — northern industrial hub, Russia (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T13:45:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Interfax / Omsk governor",
       "summary": "Omsk governor Vitaly Khotsenko (Interfax): MoD air defence downed most UAVs attacking the region, but one reached the city's northern industrial hub; Omsk airport suspended flights; drone danger later lifted (Interfax/TASS 14:20Z). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.interfax.ru/russia/1121169",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Vasylkivka hromada, Synelnykove district, Dnipropetrovsk obl. (EST hromada-seat pin)",
     "items": [
      {
       "ts": "2026-10-08T13:54:01Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Dnipropetrovsk OVA (Telegram)",
       "summary": "Dnipropetrovsk OVA: Russian guided bomb on Vasylkivka hromada destroyed several houses, 2 men (62) killed. Overnight: ~10 drone/artillery attacks on Nikopol, Marhanets, Tomakivka, Pokrovske, Vasylkivka, Bohynivka hromadas. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dnipropetrovskaODA/32475",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Omsk oil refinery (Gazprom Neft), Omsk, Russia (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T14:30:58Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA General Staff (Telegram) / Interfax / Kyiv Independent",
       "summary": "UA General Staff: Defence Forces struck the Omsk oil refinery (~2,500 km from Ukraine), Russia's largest. Omsk governor Khotsenko (Interfax): most UAVs downed but 'one drone reached the northern industrial hub'. Fire Point says its FP-1 drones hit the refinery; monitoring channels posted smoke/fire footage. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42522",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia Oblast administration building — city centre (EST)",
     "items": [
      {
       "ts": "2026-10-08T14:46:54Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Zaporizhzhia OVA (Telegram)",
       "summary": "Zaporizhzhia OVA: a Russian FPV drone hit the oblast council/administration building, striking the state coat of arms; smoke, no fire, no casualties — FPV reach into central Zaporizhzhia. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/zoda_gov_ua/68199",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Occupied Luhansk obl. — logistics road (location not stated; plotted Luhansk obl.)",
     "items": [
      {
       "ts": "2026-10-08T14:50:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Exilenova+ (Telegram, Ukrainian OSINT)",
       "summary": "Exilenova+ (Ukrainian OSINT channel) relays a video author saying up to 20 Russian logistics vehicles and mobile fire-group vehicles burned after a series of strikes on a road in Luhansk obl. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/exilenova_plus/32187",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Nationwide — Pryluky, Kramatorsk, Kyiv and other cities (EST — plotted Pryluky)",
     "items": [
      {
       "ts": "2026-10-08T15:00:41Z",
       "side": "Russia",
       "type": "strike",
       "handle": "President Zelensky (Telegram)",
       "summary": "Zelensky (after call with European Council president Costa): Russian strikes on Pryluky, Kramatorsk, Kyiv and other cities killed 78 and injured 215 'in these days'; Suspilne daily tally 8 Oct: >40 killed, >60 injured (Kyiv 4/19; Donetsk obl. 35/22; Dnipropetrovsk 2/2; Sumy 1/4; Shostka 4 injured; Zaporizhzhia 1/14; Kherson obl. 2 injured; Kharkiv obl. Zolochiv FPV attacks; Mykolaiv obl. bus driver + 2 children injured; Oleksandriia toll from 7 Oct strike rises to 3). Reuters: Zelenskiy accuses US of inaction. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/V_Zelenskiy_official/21279",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Omsk oil refinery (Gazprom Neft), Omsk, Russia (EST)",
     "items": [
      {
       "ts": "2026-10-08T15:20:34Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "ASTRA (Telegram, independent Russian outlet)",
       "summary": "ASTRA OSINT analysis of an eyewitness photo: black smoke rising over the Omsk refinery after drone-alert and explosions reported by residents; Kyiv Post: Ukraine's SSO says it struck Omsk for the second time (last in July), Astra reports fire and gas-station queues; Exilenova+ posted fire footage. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/astrapress/127522",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Sviatopetrivske, Bucha district, Kyiv obl. (EST village pin)",
     "items": [
      {
       "ts": "2026-10-08T15:24:27Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv OVA head Tymur Tkachenko (Telegram)",
       "summary": "Kyiv OVA (Tkachenko): Russian attack damaged a school-kindergarten and playground in Sviatopetrivske; another settlement — woman with open fracture; Fastiv district — debris on a kindergarten; Sofiivska Borshchahivka — private houses damaged; emergency outages in Fastiv, Obukhiv, Bucha districts. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/tkachenkotymur/3011",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "330 kV 'Nivky' substation, Kyiv (EST — Shevchenkivskyi district area)",
     "items": [
      {
       "ts": "2026-10-08T15:57:57Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Military Informant (Telegram, Russian milblogger)",
       "summary": "Military Informant (Russian milblogger) claims Gerans hit the 330 kV 'Nivky' substation in Kyiv, halting the metro and surface electric transport; power lost even in the Verkhovna Rada. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/milinfolive/181117",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Deep Ukrainian rear — locations not stated (EST — plotted central Ukraine)",
     "items": [
      {
       "ts": "2026-10-08T16:16:31Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "RF MoD / TASS: Geran operators of the Varyag UAV unit struck a logistics centre's buildings, power-distribution substations and a mobile SAM system 'deep within enemy territory'. No locations given. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.com/politics/2199435",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Occupied Luhansk obl. — bus (location not stated in headline; plotted Luhansk)",
     "items": [
      {
       "ts": "2026-10-08T16:18:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RIA Novosti (headline)",
       "summary": "RIA: Russia's Investigative Committee opened a 'terrorism' case over a Ukrainian drone attack on a bus in the 'LNR'; RIA also reports a child injured by a drone in Luhansk in intensive care. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://ria.ru/20261008/delo-2123316728.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kramatorsk city — two route buses at a stop (EST)",
     "items": [
      {
       "ts": "2026-10-08T16:31:01Z",
       "side": "Russia",
       "type": "strike",
       "handle": "UA General Staff (Telegram)",
       "summary": "UA General Staff: deliberate strike on two scheduled passenger buses in Kramatorsk — at least 30 killed, 20 injured; some victims still unidentified. Donetsk prosecutors/police: UMPB D-30SN glide munition. Kyiv Independent/DSNS: 33 killed incl. Bilenke; Suspilne: 35 killed in Donetsk obl. on 8 Oct. Kramatorsk and Sloviansk halted public transport; 9 Oct declared a day of mourning in Kramatorsk hromada and Kropyvnytskyi. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42524",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zoloti Prudy, Oleksandrivka hromada, Kramatorsk district, Donetsk obl. (EST village pin)",
     "items": [
      {
       "ts": "2026-10-08T16:46:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Donbas / Donetsk regional prosecutors",
       "summary": "Donetsk prosecutors (via Suspilne): Russian FPV drone hit a car near Zoloti Prudy; two women (37, 64) injured. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/donbas/1422855-v-rajoni-zolotih-prudiv-oleksandrivskoi-gromadi-na-donecicni-vnaslidok-obstrilu-8-zovtna-poraneni-dvoe-ludej/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kirovohrad obl. — near residential houses (location not stated; plotted Kropyvnytskyi)",
     "items": [
      {
       "ts": "2026-10-08T16:58:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Kropyvnytskyi / Kirovohrad DSNS",
       "summary": "Kirovohrad DSNS (via Suspilne): sappers recovered a Kh-59 missile whose warhead failed to detonate, which fell near houses during one of the Russian attacks; in Oleksandriia the body of a man missing since the 7 Oct strike was found (toll 3). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/kropyvnytskiy/1422867-na-kirovogradsini-distali-raketu-h-59-iz-bojovou-castinou-aka-ne-zdetonuvala/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sea approaches to Chornomorsk port, Odesa obl. (EST — vessel position not stated)",
     "items": [
      {
       "ts": "2026-10-08T17:01:07Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: daytime UAV strikes continued on Ukrainian port infrastructure and ships carrying military cargo; a dry-cargo ship bound for Chornomorsk was hit at sea. Vessel not named; Ukraine has not commented. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68046",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod obl. — Oktyabrsky, Politotdelsky, Shebekino, Borki (Valuyki), Zamostye (Graivoron) (EST — plotted Shebekino)",
     "items": [
      {
       "ts": "2026-10-08T17:03:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax / Belgorod regional operational HQ",
       "summary": "Belgorod operational HQ (Interfax): three women wounded by Ukrainian drones — FPV hit on a car in Oktyabrsky, drone explosion in Politotdelsky, drone neutralisation in Shebekino; warehouse roof pierced in Borki (Valuyki district), commercial building hit in Zamostye (Graivoron). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.interfax.ru/russia/1121221",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — energy facility important for the city (EST city pin; facility not named officially)",
     "items": [
      {
       "ts": "2026-10-08T17:36:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Energy Minister Denys Shmyhal",
       "summary": "Evening Russian drone attack on a Kyiv energy facility (Energy Minister Shmyhal) caused near-total blackout in most of Kyiv by 20:00: metro (all three lines) and electric transport halted, water pressure drop on the right bank (Holosiivskyi, Sviatoshynskyi, Solomianskyi, Shevchenkivskyi), sewage intake from Borshchahivka hromada halted, DTEK outage schedules suspended; explosions heard twice. Russian milblogger Military Informant claims Gerans hit the 330 kV 'Nivky' substation (not confirmed by Ukraine). Monitoring channels tracked jet Shaheds and 'Geran-5' toward Kyiv/Vyshhorod. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Central Kramatorsk, Donetsk obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T17:40:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Donbas / Kramatorsk MVA",
       "summary": "Kramatorsk MVA (via Suspilne): in the evening Russians hit a civilian car with a drone in central Kramatorsk, killing both occupants — Ukrainska Pravda: 32 killed in the city in a day. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/donbas/1422905-vnaslidok-vecirnogo-udaru-po-kramatorsku-dvoe-ludej-zaginuli-8-zovtna/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir, Moscow regions, Bashkortostan, Crimea, Black Sea (EST — plotted Moscow)",
     "items": [
      {
       "ts": "2026-10-08T17:46:10Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: 113 Ukrainian UAVs intercepted 08:00–20:00 MSK 8 Oct over Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir regions, Moscow region, Bashkortostan, Crimea and the Black Sea (Omsk and Bashkortostan = refinery-strike areas). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68047",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Shostka, Sumy obl. — filling station (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T17:51:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Sumy / Sumy OVA (Hryhorov)",
       "summary": "Sumy OVA head Hryhorov (via Suspilne): Russian UAV hit a filling station in Shostka; four civilians injured. Earlier: Sumy city hit by long-range MLRS (4 rockets) — Sumyteploenergo boiler operator Serhii Volokhov killed, 4 injured incl. two 12-year-olds. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia obl. — Huliaipole sector (EST — exact sites not stated)",
     "items": [
      {
       "ts": "2026-10-08T17:51:27Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: Vostok GoF Msta-B gunners destroyed camouflaged UAV control points and a field ammo depot in Zaporizhzhia obl.; Vostok drone operators say they found a Ukrainian supply route and hit vehicles heading to the front (68044); Voin DV claims >30 Ukrainian vehicles destroyed on the Zaporizhzhia axis in the first decade of October (14th Spetsnaz Bde drone crews). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68048",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea beyond Tuapse (EST — tanker position per Greenpeace imagery)",
     "items": [
      {
       "ts": "2026-10-08T17:52:00Z",
       "side": "Ukraine",
       "type": "naval",
       "handle": "Meduza / Greenpeace",
       "summary": "Greenpeace (via Meduza): satellite imagery shows a ~25 km² oil slick after naval drones hit the Liberian-flagged tanker 'Aframax Rio' off Sochi on 6 Oct; by noon 8 Oct the tanker was beyond Tuapse. Contradicts Kremlin/Rospotrebnadzor statements of no significant pollution. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://meduza.io/news/2026/10/08/grinpis-posle-ataki-dronov-na-tanker-u-beregov-sochi-v-chernom-more-obrazovalos-neftyanoe-pyatno-ploschadyu-25-kvadratnyh-kilometrov",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Horlivka, occupied Donetsk obl. (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T18:13:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS (headline)",
       "summary": "TASS: one person injured in a Ukrainian drone attack in Horlivka (headline; article not retrievable — tass.ru blocked our fetch). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.ru/proisshestviya/28195937",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv / Vyshhorod, Chernihiv, Zhytomyr, Vinnytsia, Kirovohrad, Cherkasy, Mykolaiv, Volyn (EST — plotted Vyshhorod)",
     "items": [
      {
       "ts": "2026-10-08T18:14:36Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "mon1tor_ua (Telegram, Ukrainian monitoring)",
       "summary": "Evening 8 Oct: UA Air Force and monitoring channels tracked groups of jet-powered Shaheds from Bryansk obl. and the Black Sea toward Kyiv/Vyshhorod, Obukhiv, Hostomel, Brovary, Rivne, Lutsk/Kovel, Kropyvnytskyi, Ochakiv; monitor channel reports two 'Geran-5' toward Kyiv/Vyshhorod; KABs launched at northern Kharkiv obl. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mon1tor_ua/76364",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T18:28:03Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Zaporizhzhia OVA (Telegram)",
       "summary": "Zaporizhzhia OVA: Russian strikes on a Zaporizhzhia city district injured 13 (6 men, 4 women, a child, 2 minors); a drone hit a moving car, killing the driver; facades of high-rises damaged. RBC-Ukraine: Russia changed its strike tactics on Zaporizhzhia with modernised KABs. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/zoda_gov_ua/68204",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yandex data centre, Sasovo, Ryazan obl., Russia (EST)",
     "items": [
      {
       "ts": "2026-10-08T18:29:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Suspilne / President Zelensky",
       "summary": "Zelensky confirms Ukraine struck the Yandex data centre (Sasovo) as a 'mirror' response to Russian strikes on Ukrainian data centres; Yandex says the centre is fully stopped and restoration is unclear (Reuters headline / Military Informant), Yandex hid all four Cloud data centres on its maps. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/1422925-zelenskij-pidtverdiv-udar-po-rosijskomu-data-centru-andeks/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia — cable-stayed bridge over the Dnipro (EST)",
     "items": [
      {
       "ts": "2026-10-08T18:46:57Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Military Informant (Telegram, RU milblogger)",
       "summary": "Military Informant (RU): drone footage from the 50th 'Varyag' UAV brigade shows FAB/UMPK glide-bomb attempts on Zaporizhzhia's cable-stayed bridge; most bombs missed, hitting the road and approach; only one bomb hit the bridge itself. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/milinfolive/181131",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Korabelnyi district, Kherson (EST)",
     "items": [
      {
       "ts": "2026-10-08T19:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kherson OVA (Telegram)",
       "summary": "Kherson OVA: at about 22:00 Kyiv a Russian drone attacked Kherson's Korabelnyi district; a 42-year-old man suffered blast injuries and an open leg fracture. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/khersonskaODA/69198",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russian launch sites — locations not stated (EST generic pin)",
     "items": [
      {
       "ts": "2026-10-08T19:04:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / UA MoD Khmara",
       "summary": "UA Defence Minister Khmara (talks with Pistorius): Ukraine is developing asymmetric responses to Russian ballistic strikes and hitting Russian launchers, with confirmed results; discussed IRIS-T interceptors for Kyiv. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.rbc.ua/rus/news/hmara-ukrayina-zavdae-udariv-rosiyskih-puskovih-1791483429.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T19:40:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Meduza / AFP (Klitschko)",
       "summary": "Kyiv mayor Klitschko (AFP interview via Meduza/TASS/RIA): 'today it is about survival' — advises residents with relatives outside the capital to leave temporarily amid escalating strikes and a possible water/sewage crisis after the 8 Oct energy-facility hit; rules out a full evacuation. RIA/DTEK: emergency outages, metro running at longer intervals; part of the Verkhovna Rada without power. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://meduza.io/news/2026/10/08/segodnya-rech-idet-o-vyzhivanii-klichko-posovetoval-zhitelyam-kieva-vremenno-uehat-iz-goroda",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia direction — Barvinivka, Voskresenka, Vasylkove, Zalyvne, Krynivka area (EST sector pin)",
     "items": [
      {
       "ts": "2026-10-08T19:50:10Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Voin DV (Telegram, RU milblogger)",
       "summary": "Voin DV (Vostok-affiliated): UAV operators of the 1461st MRR (36th Army) claim >30 Ukrainian dug-in positions found and destroyed in a week; names Barvinivka, Voskresenka, Vasylkove, Zalyvne and Krynivka as main concentration areas of Ukrainian positions. Voin DV also claims 38th Gds MRB (35th Army) drone crews destroyed Ukrainian vehicles on the Zaporizhzhia direction. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/voin_dv/21483",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Graivoron, Belgorod obl., Russia (EST town pin)",
     "items": [
      {
       "ts": "2026-10-08T20:29:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax / Belgorod operational HQ",
       "summary": "Belgorod operational HQ (via Interfax/RIA/ASTRA): a woman was killed and three people injured when an FPV drone detonated in Graivoron. Reuters headline: two dead in drone strikes in Belgorod region on 8 Oct. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.interfax.ru/russia/1121260",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lutsk and suburbs, Volyn obl. (EST)",
     "items": [
      {
       "ts": "2026-10-08T21:13:10Z",
       "side": "Russia",
       "type": "strike",
       "handle": "mon1tor_ua / @Lutsk_monitor (Telegram)",
       "summary": "Lutsk monitor (relayed by mon1tor_ua): more than 30 'Geran-5'/jet UAVs were sent toward Volyn on 8 Oct; 3 'Geran-5' hit Lutsk/suburbs, 1 jet UAV hit a forest near the border, 26 targets shot down. Not officially confirmed. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mon1tor_ua/76379",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Ivano-Frankivsk — utility building (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T21:23:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Ivano-Frankivsk / Mayor Martsinkiv",
       "summary": "Ivano-Frankivsk mayor Martsinkiv: a Russian jet UAV attack around 23:00 Kyiv killed a watchman guarding a utility building (born 1959, per OVA head Onyshchuk); fire from drone debris. Monitors tracked a jet Shahed falling on the city; Military Informant (RU) also reports a jet 'Geran' hit. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/ivano-frankivsk/1422981-vnaslidok-ataki-rosijskogo-reaktivnogo-bpla-po-ivano-frankivsku-zaginuv-colovik-marcinkiv/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yahodyn border crossing (UA–PL), Volyn obl. (EST)",
     "items": [
      {
       "ts": "2026-10-08T21:23:31Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Andriy Tsaplienko (Telegram, journalist)",
       "summary": "Journalist Tsaplienko: crossing points on the border with Poland were urgently closed and people moved to shelters as a jet Shahed headed toward the Yahodyn checkpoint. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/Tsaplienko/100165",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Occupied Luhansk (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T22:19:47Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine (Telegram) / OSINT channels",
       "summary": "RBC-Ukraine citing OSINT channels: occupied Luhansk under a mass drone attack for several hours, several fires; Exilenova+: power interruptions in some districts. No occupation-official statement found in the window. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/RBC_ua_news/208050",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Polish airspace near the Ukrainian border (EST — plotted Lublin area)",
     "items": [
      {
       "ts": "2026-10-08T23:01:00Z",
       "side": "Other",
       "type": "air_defense",
       "handle": "RBC-Ukraine / Polish Operational Command (X)",
       "summary": "Polish Operational Command: military aviation operating in Polish airspace and ground AD/radar on alert, preventive, due to Russian strikes on western Ukraine overnight 9 Oct. Ukrainian reports: border crossings with Poland briefly closed as a jet Shahed headed toward the Yahodyn checkpoint. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.rbc.ua/rus/news/polshcha-pidnyala-boyovu-aviatsiyu-cherez-1791505401.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nationwide — Kyiv, Odesa, Chernihiv, Volyn, Vinnytsia, Rivne regions (EST — plotted Kyiv region)",
     "items": [
      {
       "ts": "2026-10-08T23:13:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Post / UA Air Force",
       "summary": "Kyiv Post: another overnight wave (9 Oct) — drones near Kyiv and Odesa, KABs toward Kharkiv, Donetsk and Sumy regions. UA Air Force tracked jet UAVs toward Obukhiv, Vasylkiv, Irpin, Hostomel, Vyshneve, Velyka Dymerka, Chernihiv, Kremenchuk, Cherkasy, Chornomorske/Odesa, Voznesensk and toward Volyn/Rivne; Lviv air defence active (RBC). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.kyivpost.com/post/86521",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Kyiv — Shevchenkivskyi and Darnytskyi districts (EST city pin)",
     "items": [
      {
       "ts": "2026-10-08T23:41:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Kyiv police",
       "summary": "Kyiv police (via Ukrinform): two unexploded Iskander-M warheads (~0.5 t each) that fell near residential buildings in Shevchenkivskyi and Darnytskyi districts were neutralised and removed for demolition. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.ukrinform.net/rubric-ato/4172327-half-a-tonne-each-police-neutralize-two-unexploded-ballistic-missiles-that-fell-near-homes-in-kyiv.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Moscow airports Vnukovo / Zhukovsky (EST — plotted Vnukovo)",
     "items": [
      {
       "ts": "2026-10-08T23:53:01Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "TASS (Telegram)",
       "summary": "Rosaviatsia: Vnukovo and Zhukovsky stopped receiving and sending flights from ~00:30 MSK 9 Oct; TASS: 15 Moscow-bound flights diverted, three Turkish flights returned to Istanbul; restrictions also in Penza, Nizhny Novgorod, Saratov. Exiled outlets report explosions in Belgorod. Cause not officially stated (drone/missile danger per ASTRA). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/tass_agency/399413",
       "status": "corroborated"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-09",
   "areas": [
    {
     "area": "Zaporizhzhia city (EST)",
     "items": [
      {
       "ts": "2026-10-09T09:13:41Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Zaporizhzhia OVA (Telegram)",
       "summary": "Zaporizhzhia OVA: six guided bombs dropped on the city at dawn — one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed). Separately an FPV drone hit a minibus at a stop in central Zaporizhzhia, 3 hospitalised. Fedorov: 1,039 strikes on 51 settlements in the oblast in a day. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/zoda_gov_ua/68226",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-09T17:40:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrainska Pravda / Zaporizhzhia OVA",
       "summary": "Ukrainska Pravda: acting Zaporizhzhia OVA head Semikin says the number injured by Russian attacks on Zaporizhzhia during 9 Oct rose to 23 (morning six-KAB strike: 1 killed); three more hurt in an FPV hit on a minibus (Astra). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv city + Sumy (EST — plotted Kharkiv)",
     "items": [
      {
       "ts": "2026-10-09T00:03:53Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne (Telegram) / UA Air Force",
       "summary": "Suspilne: explosions in Kharkiv (Air Force: KABs toward the city / east Kharkiv obl.) and an explosion in Sumy overnight 9 Oct; Air Force also flagged KABs on Donetsk, Dnipropetrovsk and Zaporizhzhia obl. (incl. Zaporizhzhia city). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/suspilnenews/77040",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Danube river, Odesa obl. (location not stated; EST pin Izmail)",
     "items": [
      {
       "ts": "2026-10-09T00:31:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / DSNS Odesa",
       "summary": "Odesa DSNS (via Ukrinform): divers recovered a Shahed-type drone warhead from the Danube for disposal. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.ukrinform.ua/rubric-regions/4172423-na-odesini-z-dunau-vilovili-bojovu-castinu-saheda.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Vyshhorod area, Kyiv obl. — substation (EST)",
     "items": [
      {
       "ts": "2026-10-09T00:37:03Z",
       "side": "Russia",
       "type": "strike",
       "handle": "mon1tor_ua (Telegram monitoring channel)",
       "summary": "Monitoring channels: a 'Geran-5' fell on a substation near Vyshhorod overnight 9 Oct; earlier (21:16Z) a hit in Vyshhorod; further 'Geran-5' toward Kyiv's Desnianskyi district, one fell in a field in the capital's suburbs. Not officially confirmed. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mon1tor_ua/76393",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Chernihiv — Epicentr shopping centre (EST city pin)",
     "items": [
      {
       "ts": "2026-10-09T01:37:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Chernihiv / Chernihiv city council",
       "summary": "Suspilne Chernihiv (city council): the roof of the Epicentr shopping centre is burning after a Russian strike overnight 9 Oct; monitoring channels tracked 'Geran-5' jet weapons falling on Chernihiv (Desnianskyi district). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/chernihiv/1423003-unaslidok-rosijskogo-udaru-gorit-dah-cernigivskogo-epicentru/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Eastern direction — location not stated (EST sector pin)",
     "items": [
      {
       "ts": "2026-10-09T01:51:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Signum battalion",
       "summary": "Ukrinform: drone operators of the Signum battalion hit a Russian 9K33 'Osa' SAM system on the eastern direction (video). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.ukrinform.ua/rubric-ato/4172356-sili-oboroni-urazili-dronami-rosijskij-zrk-osa-na-shidnomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillia direction, Donetsk obl. (EST — plotted Dobropillia)",
     "items": [
      {
       "ts": "2026-10-09T02:02:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RF MoD (via RIA/TASS): UAV operators of the 56th Separate Spetsnaz Battalion (51st Gds CAA, Center GoF) destroyed six Ukrainian antenna-relays on the Dobropillia direction; TASS also claims a UGV and ammunition depot destroyed there and quotes a commander saying UA troops lack water and food. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://ria.ru/20261009/spetsoperatsiya-2123362420.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Front-wide (EST generic front pin)",
     "items": [
      {
       "ts": "2026-10-09T02:03:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Interfax / RU group spokesmen",
       "summary": "Russian group spokesmen (via Interfax/TASS): North, West, Vostok and South GoFs claim 155 Ukrainian UAV control points destroyed in a day; West: 54 CPs, 5 Starlink stations, 39 robotic systems; Vostok: 54 fixed-wing UAVs, 40 CPs; South: 34 CPs, 34 UGVs, 6 depots; North: 27 CPs, 189 fixed-wing UAVs, 45 R-18 heavy drones. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.interfax.ru/russia/1121278",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv obl. — RU-claimed 'encirclement' (location not stated; EST pin near Hannopillia)",
     "items": [
      {
       "ts": "2026-10-09T02:05:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RF MoD (via RIA/TASS): a 'Giatsint-K' SP gun crew of the 244th Artillery Brigade, 11th Army Corps (North GoF) struck a strongpoint, UAV control points and personnel of Ukrainian units 'in encirclement' in Kharkiv obl. Ukraine denies any encirclement; ISW has not confirmed one. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://ria.ru/20261009/spetsoperatsiya-2123362711.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy oblast — UA shelter (location not stated; EST oblast pin Sumy)",
     "items": [
      {
       "ts": "2026-10-09T02:06:51Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD (North GoF)",
       "summary": "TASS/MoD: a Molniya-2 UAV hit a Ukrainian Armed Forces shelter in Sumy oblast; coordinates said to come from North GoF assault groups to unmanned-systems troops. Exact place not named. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.ru/armiya-i-opk/28196431",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Omsk (EST city pin)",
     "items": [
      {
       "ts": "2026-10-09T02:34:13Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS",
       "summary": "TASS: nobody was hurt in the UAV attack on Omsk; the incident occurred on 8 October. Follow-up to earlier governor/ASTRA reporting on an Omsk drone reach/refinery-area event. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.ru/proisshestviya/28196463",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia — near a multi-storey residential building (EST city pin)",
     "items": [
      {
       "ts": "2026-10-09T02:49:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Zaporizhzhia OVA (Semikin)",
       "summary": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two. Earlier OVA TG (02:15–02:43Z) reported a hit on/near a residential building with one wounded preliminarily; UA Air Force tracked KABs on Zaporizhzhia oblast. Suspilne/UP/ASTRA/RBC relayed. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Redkino Experimental Plant (ROZ), Konakovo district, Tver obl. (EST)",
     "items": [
      {
       "ts": "2026-10-09T02:58:40Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Exilenova+ (Telegram OSINT)",
       "summary": "OSINT channel Exilenova+: overnight 9 Oct the Redkino Experimental Plant (Tver obl.) was attacked; notes prior Feb 2026 hit. Channel says the plant makes Decilin-M fuel components for Kh-55/Kh-101 cruise missiles and fuel additives. No official RU confirmation found in this run's TASS/RIA/Interfax items. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/exilenova_plus/32199",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Nationwide tracking — Chernihiv, Kyiv, Odesa, Zaporizhzhia, Dnipropetrovsk, Mykolaiv, Kirovohrad, Vinnytsia (EST — plotted Kyiv N)",
     "items": [
      {
       "ts": "2026-10-09T02:59:12Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "UA Air Force (Telegram)",
       "summary": "UA Air Force TG 02:14–02:59Z 9 Oct: continued jet-UAV tracks past Horodnia (Chernihiv) SW, toward Odesa from the Black Sea, Slavutych, Blahovishchenske (Kirovohrad) NW, Voznesensk district NW, Teptyk (Vinnytsia), Pavlohrad district NW, and north Kyiv oblast; KABs on Donetsk/Zaporizhzhia oblast and Zaporizhzhia city; propeller UAV in Nikopol district. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/kpszsu/84180",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine (national total; plotted Kyiv, EST)",
     "items": [
      {
       "ts": "2026-10-09T05:36:01Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "UA General Staff (Telegram)",
       "summary": "UA General Staff/Air Force: overnight 9 Oct (from 18:00 8 Oct) Russia attacked with 136 Shahed-type (93 jet-powered), Gerbera and 'Parodiya' decoy drones from Oryol, Primorsko-Akhtarsk, occupied Donetsk and Hvardiiske (Crimea); 114 downed/suppressed (77 jet) as of 08:00; hits at 8 locations, debris at 7. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42530",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia (multi-region; plotted Kaluga, EST)",
     "items": [
      {
       "ts": "2026-10-09T05:39:35Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: 505 Ukrainian fixed-wing UAVs intercepted 20:00 MSK 8 Oct–08:00 MSK 9 Oct over Kaluga, Bryansk, Nizhny Novgorod, Belgorod, Kursk, Oryol, Voronezh, Lipetsk, Tula, Tver, Tambov, Smolensk, Ryazan, Ulyanovsk, Rostov, Astrakhan, Moscow region, Krasnodar, Tatarstan, Crimea and the Black/Azov seas. Kaluga governor: 26 downed, 9 injured; Yandex data centre modules disabled; Tenet car plant paused after debris. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68055",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykolaiv port (EST)",
     "items": [
      {
       "ts": "2026-10-09T06:30:38Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: overnight UAV strikes on Ukrainian port infrastructure; a dry-cargo ship 'that delivered military cargo' was hit in Mykolaiv port. Mykolaiv OVA separately reported an afternoon UAV attack on energy/industrial facilities in Mykolaiv that killed a 64-year-old man. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68057",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv suburbs (EST)",
     "items": [
      {
       "ts": "2026-10-09T06:35:40Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Oleh Syniehubov (Kharkiv OVA, Telegram)",
       "summary": "Kharkiv OVA head Syniehubov: Russian strike on the Kharkiv suburbs; three women injured. Separately Suspilne/Ukrinform: Russian aerial bombs destroyed a livestock complex in Kharkiv oblast, killing more than 30 cows. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/synegubov/26439",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Oskil river bridge near Petrivka, Kupiansk direction (EST)",
     "items": [
      {
       "ts": "2026-10-09T06:35:48Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: missile strike on the bridge over the Oskil river near Petrovka (Petrivka) on the Kupiansk direction ('bridge-breaking continues'). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68058",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kherson port area (EST)",
     "items": [
      {
       "ts": "2026-10-09T06:53:15Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Vladimir Saldo (Telegram, occupation head)",
       "summary": "Saldo / RF MoD: a Merlin-VR recon UAV of the Dnepr GoF found a UAV control point, ammunition depot and temporary deployment point in the Kherson port area; struck with a FAB-1500 glide bomb, 'all three destroyed'. RF MoD repeated the claim (68065). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/SALDO_VGA/17785",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv, Zaporizhzhia obl. (+ Prykolotne, Kharkiv; Kushuhum) (EST — plotted Orikhiv)",
     "items": [
      {
       "ts": "2026-10-09T06:54:44Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: four UMPB glide munitions hit temporary deployment points of the 129th Sep. Heavy Mech Bde near Prykolotne (Kharkiv obl.); two FAB-3000 with UMPK hit 65th Mech Bde positions near Orikhiv; an air-launched missile destroyed a 128th Heavy Mech Bde strongpoint near Kushuhum (Zaporizhzhia obl.). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68059",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod district, Russia (EST)",
     "items": [
      {
       "ts": "2026-10-09T07:30:51Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Belgorod operational HQ",
       "summary": "Kyiv Post: Belgorod regional HQ — two killed and four (incl. a child) injured when shells struck private homes in Belgorod district; NASA FIRMS showed a fire at an oil depot north of Belgorod (Exilenova+). UA GS separately claims a POL field depot hit near Stroitel. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.kyivpost.com/post/86560",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Central Zaporizhzhia — minibus at a stop (EST)",
     "items": [
      {
       "ts": "2026-10-09T08:02:54Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Zaporizhzhia OVA (Telegram)",
       "summary": "Zaporizhzhia OVA: a Russian FPV drone hit a minibus standing at a stop in central Zaporizhzhia; two men and a woman hospitalised in moderate condition. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/zoda_gov_ua/68222",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Occupied Zaporizhzhia obl. — Orlovka (Prymorsk district), Volodymyrivka, Rozivka (EST — plotted Rozivka)",
     "items": [
      {
       "ts": "2026-10-09T08:11:33Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Yevgeny Balitsky (Telegram, occupation head)",
       "summary": "Occupation head Balitsky: in the past day a UAV attack on a civilian car near Orlovka (Prymorsk district) killed the driver; a truck driver injured near Vladimirovka (Pryazovske); the Rozivka central district hospital attacked (no casualties); a car damaged near the Kirpichne turn (Akymivka). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/BalitskyEV/9114",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine — regional totals (EST — plotted Kramatorsk)",
     "items": [
      {
       "ts": "2026-10-09T09:08:25Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / regional authorities",
       "summary": "Kyiv Independent tally (regional authorities, 9 Oct): at least 41 killed and 67 injured in a day; Donetsk obl. 35 killed (32 in Kramatorsk, 3 in Bilenke) and 24 injured (Filashkin); Zaporizhzhia obl. 2 killed / 18 injured; Dnipropetrovsk 2 killed; Sumy 1 killed / 14 injured; Kharkiv 3 injured (Zolochiv, Khotimlia); Kherson 4 injured; Chernihiv 1 injured; Ivano-Frankivsk 1 killed. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Redkino, Tver obl. + Dalneye Konstantinovo-5 / Surovatikha, Nizhny Novgorod obl., Russia (EST — plotted Redkino)",
     "items": [
      {
       "ts": "2026-10-09T09:31:01Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA General Staff (Telegram)",
       "summary": "UA General Staff confirms overnight 9 Oct strikes: a TsENKI / Barmin launch-complex research institute facility near Dalneye Konstantinovo-5 and the ICBM disposal centre near Surovatikha (Nizhny Novgorod obl.), and the Redkino Experimental Plant (Tver obl.; Decilin-M fuel component for Kh-55/Kh-101). Confirms the earlier OSINT report of the Redkino hit. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42532",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukhta refinery, Komi Republic, Russia (EST)",
     "items": [
      {
       "ts": "2026-10-09T10:47:26Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Volodymyr Zelensky (Telegram)",
       "summary": "Zelensky: another hit on the Omsk refinery and on the Ukhta refinery ~1,900 km from the border; Ukhta struck by An-196 RS drones, Omsk earlier by FP-6 (modified FP-1); also another data centre hit. ASTRA geolocated smoke over the Ukhta refinery; Komi head Goldshtein reported a drone attack, Ukhta airport closed. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/V_Zelenskiy_official/21293",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kudepsta (Krasnodar Krai) + Donetsk, Rubizhne, Sentianivka, Luhansk, Vesele, Stroitel (Belgorod) (EST — plotted Luhansk)",
     "items": [
      {
       "ts": "2026-10-09T11:01:01Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA General Staff (Telegram)",
       "summary": "UA General Staff: on 8 Oct and overnight 9 Oct struck a Pantsir-S1 near Kudepsta (Krasnodar Krai), a UAV storage/launch site and an observation post near Donetsk, ammunition/materiel depots near Rubizhne, Sentianivka and Luhansk (Luhansk obl.) and Vesele (Donetsk obl.), and a POL field depot near Stroitel (Belgorod obl.); confirms destruction of an air-assault division command post near Ukrainska on 6 Oct. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/GeneralStaffZSU/42533",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykolaiv — energy/industrial facilities (EST)",
     "items": [
      {
       "ts": "2026-10-09T11:15:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Mykolaiv OVA",
       "summary": "Mykolaiv OVA (Reshetilov via Ukrinform): afternoon UAV attack on energy and industrial infrastructure in Mykolaiv killed a 64-year-old man. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.ukrinform.net/rubric-ato/4172679-russian-forces-attack-industrial-and-energy-infrastructure-in-mykolaiv-killing-man.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipropetrovsk obl. — DTEK Dnipro Grids facilities (EST — plotted Dnipro)",
     "items": [
      {
       "ts": "2026-10-09T12:16:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrainska Pravda / DTEK",
       "summary": "Ukrainska Pravda / DTEK: two DTEK Dnipro Grids facilities in Dnipropetrovsk oblast attacked — one by Shaheds, another by a jet-powered drone on the morning of 9 Oct; equipment damaged, fire, no staff injured. Dnipropetrovsk OVA also reported an attack on Kryvyi Rih infrastructure. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/09/8057221/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bila Berizka (Belaya Berezka), Trubchevsk district, Bryansk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-09T12:54:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax / Bryansk governor",
       "summary": "Bryansk governor Kovalchuk (Interfax): a kamikaze drone attacked Belaya Berezka in Trubchevsk district, a local resident wounded. Belarus MFA handed Ukraine's chargé a protest note over a drone attack on a Belarusian truck in Bryansk oblast (RIA/TASS). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.interfax.ru/russia/1121420",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea off Sochi (Lazarevsky district) (EST)",
     "items": [
      {
       "ts": "2026-10-09T13:27:40Z",
       "side": "Ukraine",
       "type": "civilian_vessel",
       "handle": "TASS / Russian Transport Ministry",
       "summary": "Russian Transport Ministry (TASS): Liberian-flagged Aframax tanker 'Rio', attacked by unmanned surface vessels off the Black Sea coast, has been towed to a safe location; 23 Indian crew rescued, no injuries, no oil slicks detected. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.com/economy/2199905",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sudzha district, Kursk obl. (EST)",
     "items": [
      {
       "ts": "2026-10-09T15:17:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RIA Novosti / Gov. Khinshtein",
       "summary": "RIA / Kursk governor Khinshtein: a woman injured (shrapnel wounds to head and shoulder) by a Ukrainian drone in Sudzha district. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://ria.ru/20261009/ataka-2123554103.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipropetrovsk obl. — Kryvyi Rih, Nikopol district, Synelnykove district (Zaitseve / Petropavlivka hromadas) (EST — plotted Nikopol)",
     "items": [
      {
       "ts": "2026-10-09T15:30:07Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Dnipropetrovsk OVA (Telegram)",
       "summary": "Dnipropetrovsk OVA 18:30: nearly 40 attacks on three districts with drones, artillery and a missile; one person killed in Synelnykove district; Kryvyi Rih infrastructure damaged (Vilkul: jet 'Shahed' hit infrastructure); Nikopol and six hromadas shelled. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dnipropetrovskaODA/32505",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Chornomorsk port, Odesa obl. + a dry-cargo ship at sea bound for Odesa (EST — plotted Chornomorsk)",
     "items": [
      {
       "ts": "2026-10-09T15:52:41Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: daytime UAV strikes on Ukrainian port infrastructure; a dry-cargo ship carrying dual-use cargo hit in Chornomorsk port and another dry-cargo ship hit at sea en route to Odesa with military cargo. Suspilne Odesa separately reports an explosion in Odesa at 19:13 local after a jet-UAV warning. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68068",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Donetsk — ICRC truck by a warehouse (EST)",
     "items": [
      {
       "ts": "2026-10-09T15:52:43Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "TASS / Yana Lantratova",
       "summary": "TASS / RU ombudswoman Lantratova: Ukrainian drones attacked an ICRC humanitarian-mission truck parked near a warehouse near Donetsk; RIA quotes the ICRC as reporting no casualties; TASS headline dates the attack to 6 Oct. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://tass.com/politics/2199957",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-09T16:15:13Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Suspilne Odesa",
       "summary": "Suspilne Odesa: air-raid alert at 18:57 local, UA Air Force warned of a jet UAV over Odesa; an explosion sounded in the city at 19:13. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://suspilne.media/odesa/1423829-v-odesi-prolunav-vibuh-so-vidomo-58/",
       "status": "not_verified"
      }
     ]
    },
    {
     "area": "Moscow airports — Domodedovo, Sheremetyevo, Vnukovo, Zhukovsky (EST)",
     "items": [
      {
       "ts": "2026-10-09T16:30:44Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Kyiv Independent",
       "summary": "Kyiv Independent: several Moscow airports temporarily suspended flights on 9 Oct as suspected Ukrainian drones and balloons entered airspace; Sobyanin claimed 15 UAVs repelled; an Il-96-300PU government aircraft reportedly diverted to St Petersburg (FlightRadar24). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://kyivindependent.com/russian-airports-closed-amid-alleged-ukrainian-balloon-and-drone-raid/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Northern Rivne obl. (EST)",
     "items": [
      {
       "ts": "2026-10-09T16:42:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / Rivne OVA",
       "summary": "Ukrinform / Rivne OVA head Koval: a family with many children injured in a Russian attack on a house in northern Rivne region; Suspilne/UP later report seven injured incl. four children. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.ukrinform.net/rubric-ato/4172815-russians-attack-rivne-region-injuring-family-with-many-children.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Belgorod obl. — Volokonovka, Valuyki, Vesela Lopan, Shebekino and others (EST — plotted Valuyki)",
     "items": [
      {
       "ts": "2026-10-09T16:47:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax / Belgorod operational HQ",
       "summary": "Interfax / Belgorod regional HQ: three more injured by drone attacks (Volokonovka truck driver, Valuyki woman, Vesela Lopan man); damage in Belgorod, Shebekino, Kupino, Hrafovka; Astra: two killed, four injured in Belgorod district earlier. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://www.interfax.ru/russia/1121480",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipro district, Dnipropetrovsk obl. — logistics company warehouses (EST)",
     "items": [
      {
       "ts": "2026-10-09T17:01:31Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Dnipropetrovsk OVA (Telegram)",
       "summary": "Dnipropetrovsk OVA: the enemy attacked Dnipro district; logistics-company warehouses caught fire; Ukrinform (21:03 Kyiv): a repeat strike hit the same warehouses; casualties being clarified. Military Informant (pro-RU) separately claims Geran strike on power lines in Dnipro. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/dnipropetrovskaODA/32508",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk (occupied) — HQ of Central MD and 41st CAA (EST)",
     "items": [
      {
       "ts": "2026-10-09T17:48:21Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Mediazona",
       "summary": "Kyiv Independent / Mediazona: the 26 Aug Ukrainian missile strikes on command posts in occupied Donetsk (HQ of the Central Military District and 41st CAA) killed at least 20 named Russian officers — the most in any single attack of the war. Pushilin had confirmed the 26 Aug attack (claiming Storm Shadows). Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://kyivindependent.com/record-20-russian-officers-killed-in-ukrainian-strikes-on-headquarters-in-donetsk-monitors-say/",
       "status": "corroborated"
      }
     ]
    },
    {
     "area": "Belgorod, Bryansk, Kaluga, Kursk, Oryol, Ryazan, Smolensk, Tula, Yaroslavl, Moscow region, Krasnodar, Komi, Crimea, Black Sea (EST — plotted Kaluga)",
     "items": [
      {
       "ts": "2026-10-09T17:49:39Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "RF MoD (Telegram)",
       "summary": "RF MoD: 62 Ukrainian UAVs intercepted 08:00–20:00 MSK 9 Oct over 14 regions incl. Moscow region and Komi. Sobyanin: 15 UAVs flying at Moscow downed; Kaluga governor: 18 more UAVs neutralised. Kyiv Independent: Domodedovo, Sheremetyevo, Vnukovo and Zhukovsky halted operations amid drones and balloons. Unverified / EST — Situational awareness only. Not for targeting.",
       "url": "https://t.me/mod_russia/68070",
       "status": "official_statement"
      }
     ]
    }
   ]
  }
 ],
 "diplomacy": [
  {
   "ts": "2026-10-05T17:40:46Z",
   "side": "Russia",
   "type": "other",
   "handle": "@MID_RF",
   "summary": "RU MFA spokeswoman Zakharova 5 Oct: Kyiv's intensified shelling of ZNPP possible due to lack of Western reaction; calls on IAEA to condemn. Russian official claim — Contested / Unverified — SA only.",
   "url": "https://x.com/MID_RF/status/2107164103685120108",
   "status": "official_statement"
  }
 ],
 "outlook": [
  {
   "kind": "contradiction",
   "text": "Pushilin claims fighting inside Oleksiievo-Druzhkivka and Druzhkivka; ISW sees no Russian presence there (nearest advance ≥5 km and ~13 km away). Unverified / EST — SA only.",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
   "handle": "ISW",
   "ts": "2026-10-05T21:30:00Z"
  },
  {
   "kind": "contradiction",
   "text": "ISW: Russian footage shows 36th Bde elements raising flags on the outskirts of Samiilivka (~16 km beyond the furthest Russian advance); ISW sees no Russian presence and calls the MoD capture claim exaggerated. Unverified / EST — SA only.",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
   "handle": "ISW",
   "ts": "2026-10-05T21:30:00Z"
  },
  {
   "kind": "contradiction",
   "text": "ISW: Russian sources published likely AI-altered footage of 36th Bde elements raising flags in Holubkove (~19 km from the furthest assessed RU advance); RF MoD then claimed its seizure. ISW has seen no evidence of RU advances near Holubkove. Unverified — SA only.",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-6-2026",
   "handle": "ISW (Critical Threats mirror)",
   "ts": "2026-10-07T01:00:00Z"
  },
  {
   "kind": "contradiction",
   "text": "ISW: RF MoD continues to falsely claim operations inside Dobropillia (park area, community centre, two mine production facilities); ISW sees no evidence beyond limited infiltration. Russian offensive operations within and E–SW of Dobropillia made no confirmed advances as Ukrainian forces counterattacked NE of the town. Unverified / EST — Situational awareness only. Not for targeting.",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-7-2026",
   "handle": "ISW (Critical Threats mirror)",
   "ts": "2026-10-07T22:30:00Z"
  },
  {
   "kind": "open",
   "text": "RF MoD (via RIA/TASS): a 'Giatsint-K' SP gun crew of the 244th Artillery Brigade, 11th Army Corps (North GoF) struck a strongpoint, UAV control points and personnel of Ukrainian units 'in encirclement' in Kharkiv obl. Ukraine denies any encirclement; ISW has not confirmed one. Unverified / EST — Situational awareness only. Not for targeting.",
   "url": "https://ria.ru/20261009/spetsoperatsiya-2123362711.html",
   "handle": "RIA Novosti / RF MoD",
   "ts": "2026-10-09T02:05:00Z"
  },
  {
   "kind": "open",
   "text": "Evening Russian drone attack on a Kyiv energy facility (Energy Minister Shmyhal) caused near-total blackout in most of Kyiv by 20:00: metro (all three lines) and electric transport halted, water pressure drop on the right bank (Holosiivskyi, Sviatoshynskyi, Solomianskyi, Shevchenkivskyi), sewage intake from Borshchahivka hromada halted, DTEK outage schedules suspended; explosions heard twice. Russian milblogger Military Informant claims Gerans hit the 330 kV 'Nivky' substation (not confirmed by Ukraine). Monitoring channels tracked jet Shaheds and 'Geran-5' toward Kyiv/Vyshhorod. Unverified / EST — Situational awareness only. Not for targeting.",
   "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
   "handle": "Kyiv Independent / Energy Minister Denys Shmyhal",
   "ts": "2026-10-08T17:36:00Z"
  },
  {
   "kind": "open",
   "text": "Astra OSINT geolocated eyewitness footage of a fire at the Sasta CNC machine-tool plant in Sasovo (Ryazan obl.), site of a Yandex data centre; Exilenova+ says the plant was hit, likely by missiles or jet UAVs, and reports a large Yandex Cloud outage. Ryazan authorities had not confirmed (RBC-Ukraine). Unverified / EST — Situational awareness only. Not for targeting.",
   "url": "https://t.me/astrapress/127448",
   "handle": "Astra (Telegram) / Exilenova+ / Ukrainska Pravda / RBC-Ukraine",
   "ts": "2026-10-08T01:01:10Z"
  },
  {
   "kind": "territory",
   "text": "Whether any of this week’s territorial claims (Section 4) appear in independent assessed-control reporting; this site’s EST territory layer showed no assessed change this week.",
   "url": null,
   "handle": null,
   "ts": null
  }
 ],
 "sources": [
  {
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
   "handle": "ISW",
   "n": 17
  },
  {
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
   "handle": "ISW",
   "n": 12
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-7-2026",
   "handle": "ISW (Critical Threats mirror)",
   "n": 11
  },
  {
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "handle": "LB.ua / GenStaff",
   "n": 10
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-6-2026",
   "handle": "ISW (Critical Threats mirror)",
   "n": 9
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "handle": "Ukrinform / GenStaff",
   "n": 7
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "handle": "Ukrinform / GenStaff",
   "n": 7
  },
  {
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 6
  },
  {
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "handle": "Censor.NET / Kharkiv RMA",
   "n": 5
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "handle": "Kyiv Independent / Klitschko",
   "n": 5
  },
  {
   "url": "https://tass.com/defense/2197107",
   "handle": "TASS / RF MoD",
   "n": 5
  },
  {
   "url": "https://tass.com/politics/2197707",
   "handle": "TASS / RF MoD",
   "n": 5
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-2-2026-6ac053ceab44c",
   "handle": "ISW / Critical Threats",
   "n": 5
  },
  {
   "url": "https://krasrab.ru/news/incidents/58910",
   "handle": "Krasrab / RF MoD summary",
   "n": 4
  },
  {
   "url": "https://meduza.io/en/feature/2026/10/05/ukraine-touts-gains-from-operation-vivaldi-as-russia-claims-major-encirclements-what-s-really-happening-on-the-battlefield",
   "handle": "Meduza",
   "n": 4
  },
  {
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2026/",
   "handle": "ISW / Sandu / Nosatii",
   "n": 4
  },
  {
   "url": "https://ura.news/articles/1053133752",
   "handle": "URA.ru (citing milblogger Ye. Lisitsyn)",
   "n": 4
  },
  {
   "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
   "handle": "AP (via PBS) / Sloviansk MVA",
   "n": 4
  },
  {
   "url": "https://newsukraine.rbc.ua/news/ukraine-pushes-russian-forces-back-near-kupiansk-1791056695.html",
   "handle": "RBC-Ukraine / Trehubov (Joint Forces Group)",
   "n": 3
  },
  {
   "url": "https://ria.ru/20261004/spetsoperatsiya-2122158418.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 3
  },
  {
   "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 3
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42513",
   "handle": "UA General Staff (Telegram)",
   "n": 3
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42516",
   "handle": "UA General Staff (Telegram)",
   "n": 3
  },
  {
   "url": "https://tass.com/defense/2197341",
   "handle": "TASS / RF MoD",
   "n": 3
  },
  {
   "url": "https://tass.com/defense/2198133",
   "handle": "TASS / RF MoD",
   "n": 3
  },
  {
   "url": "https://tass.com/politics/2197621",
   "handle": "TASS / DPR head Pushilin",
   "n": 3
  },
  {
   "url": "https://tass.com/politics/2198835",
   "handle": "TASS / RF MoD",
   "n": 3
  },
  {
   "url": "https://tsargrad.tv/news/drony-vsu-atakovali-gruzoviki-i-moped-v-kurskoj-belgorodskoj-i-brjanskoj-oblastjah-pogibli-tri-voditelja-chto-izvestno_1893660",
   "handle": "Tsargrad / Kursk Gov. Khinshtein",
   "n": 3
  },
  {
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "handle": "UA.NEWS / UA General Staff",
   "n": 3
  },
  {
   "url": "https://unn.ua/en/news/the-defense-forces-struck-a-telecommunications-hub-uav-warehouses-and-other-enemy-facilities-general-staff",
   "handle": "UNN / UA General Staff",
   "n": 3
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/03/8056268/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 3
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056393/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 3
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 3
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
   "handle": "Ukrainska Pravda / UA General Staff",
   "n": 3
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "handle": "Ukrinform / UA General Staff",
   "n": 3
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
   "handle": "Ukrinform / UA General Staff",
   "n": 3
  },
  {
   "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
   "handle": "Xinhua / RF MoD",
   "n": 2
  },
  {
   "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
   "handle": "Mezha / GenStaff",
   "n": 2
  },
  {
   "url": "https://suspilne.media/donbas/1416357-zvilnenna-teritorij-bila-limana-boi-za-kostantinivku-front-doneccini-i-lugansini-5-zovtna-2026-roku/",
   "handle": "Suspilne Donbas / Andriushchenko (CSO)",
   "n": 2
  },
  {
   "url": "https://suspilne.media/donbas/1416357-zvilnenna-teritorij-bila-limana-boi-za-kostantinivku-front-doneccini-i-lugansini-8-zovtna-2026-roku/",
   "handle": "Suspilne Donbas / 3rd Army Corps",
   "n": 2
  },
  {
   "url": "https://t.me/mod_russia/68028",
   "handle": "RF MoD (Telegram)",
   "n": 2
  },
  {
   "url": "https://tass.com/defense/2197249",
   "handle": "TASS / RF MoD",
   "n": 2
  },
  {
   "url": "https://ua.news/en/war-vs-rf/rosiiani-atakuvali-kharkivshchinu-chetvero-liudei-poraneni",
   "handle": "UA.NEWS / Kharkiv Regional Prosecutor",
   "n": 2
  },
  {
   "url": "https://uatv.ua/en/ukraine-s-armed-forces-disrupt-russian-occupiers-plans-near-kostiantynivka-what-s-happening-at-the-front/",
   "handle": "UATV / UA General Staff",
   "n": 2
  },
  {
   "url": "https://www.kyivpost.com/post/86076",
   "handle": "Kyiv Post / Kherson OVA",
   "n": 2
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
   "handle": "Ukrainska Pravda / Zaporizhzhia OVA Semikin",
   "n": 2
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 2
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170648-ukrainian-forces-strike-drone-launch-site-in-donetsk-region-military-targets-in-russias-belgorod-region.html",
   "handle": "Ukrinform / GenStaff",
   "n": 2
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170740-zelensky-ukraines-sanctions-now-reach-samara-region-and-iskander-launch-sites-in-bryansk-region.html",
   "handle": "Ukrinform / Zelensky",
   "n": 2
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4171745-u-kievi-prolunali-vibuhi.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 2
  },
  {
   "url": "https://censor.net/en/news/4026482/the-ukrainian-armed-forces-attacked-the-tsymbulov-drone-base-in-the-oryol-region",
   "handle": "Censor.NET / Militarnyi / Kyiv Post",
   "n": 1
  },
  {
   "url": "https://censor.net/en/news/4026570/deepstate-russia-has-occupied-ivanivka-and-advanced-into-novoye-shakhovoye",
   "handle": "Censor.NET / DeepState (cite-only)",
   "n": 1
  },
  {
   "url": "https://censor.net/en/news/4027034/russian-drone-attack-on-ships-near-bulgaria-zelenskyy-s-statement",
   "handle": "Censor.NET / President Zelensky",
   "n": 1
  },
  {
   "url": "https://censor.net/en/news/4027063/the-enemy-has-advanced-in-the-pokrovsk-district-updated-map-from-deepstate",
   "handle": "Censor.NET / DeepState (cite-only)",
   "n": 1
  },
  {
   "url": "https://en.defence-ua.com/analysis/russia_forms_new_division_for_the_first_time_in_a_year_and_sends_it_into_the_battle_for_kostiantynivka_what_does_this_show-19987.html",
   "handle": "Defense Express",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1214297.html",
   "handle": "Interfax-Ukraine / UA Air Force",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1214762.html",
   "handle": "Interfax-Ukraine / Zaporizhzhia RMA (Semykin)",
   "n": 1
  },
  {
   "url": "https://espreso.tv/viyna-z-rosiyeyu-vivaldi-vidrizala-pivnichnu-kleshnyu-u-brigadi-pomsta-poyasnili-yak-operatsiya-zminila-plani-rf-na-donbasi",
   "handle": "Espreso / 'Pomsta' brigade",
   "n": 1
  },
  {
   "url": "https://euromaidanpress.com/2026/10/04/russias-drones-keep-targeting-the-bridges-kyiv-cant-easily-replace-now-the-northern-crossing-is-cratered/",
   "handle": "Euromaidan Press / Klitschko",
   "n": 1
  },
  {
   "url": "https://forpost.media/novosti/rosiiany-spovilnyly-nastup-na-zaporizkomu-napriamku-ale-prodovzhuiut-sproby-proryvu.html",
   "handle": "Forpost.media / K. Mashovets",
   "n": 1
  },
  {
   "url": "https://kharkivoda.gov.ua/news/137444",
   "handle": "Kharkiv OVA",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/moscow-unveils-new-doctrine-targeting-ukrainian-civilians-zelensky-vows-to-respond-with-more-energy-strikes/",
   "handle": "Kyiv Independent / Zelensky / Reuters",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/record-20-russian-officers-killed-in-ukrainian-strikes-on-headquarters-in-donetsk-monitors-say/",
   "handle": "Kyiv Independent / Mediazona",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russia-attacks-kyiv-as-drone-debris-falls-into-residential-area-sets-cars-ablaze/",
   "handle": "Kyiv Independent / SES",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russia-hits-another-kyiv-apartment-building-injuring-4/",
   "handle": "Kyiv Independent / Klitschko / SES",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russia-slams-kyiv-in-mass-missile-drone-attack-on-putins-74th-birthday/",
   "handle": "Kyiv Independent / Klitschko",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-airports-closed-amid-alleged-ukrainian-balloon-and-drone-raid/",
   "handle": "Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "handle": "Kyiv Independent / UA officials",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "handle": "Kyiv Independent / regional authorities",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
   "handle": "Kyiv Independent / Energy Minister Denys Shmyhal",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-drone-strikes-zaporizhzhia-bridge-in-overnight-attack/",
   "handle": "Kyiv Independent / Zaporizhzhia City Council",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-losses-to-ukrainian-drones-surge-in-early-october-madyar-says/",
   "handle": "Kyiv Independent / R. Brovdi (Madyar)",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "handle": "Kyiv Independent / Zaporizhzhia OVA",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
   "handle": "Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-su-35-su-34-fighter-jets-hit-by-drones-at-airfield-in-adygea-sbu-says/",
   "handle": "Kyiv Independent / SBU",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/ukrainian-drones-reportedly-attack-moscow-oblast-in-mass-attack-near-russias-capital/",
   "handle": "Kyiv Independent / Exilenova Plus (Telegram)",
   "n": 1
  },
  {
   "url": "https://lenta.ru/news/2026/10/06/sobyanin-soobschil-o-13-sbityh-vblizi-moskvy-dronov-vsu/",
   "handle": "Lenta.ru / Moscow Mayor Sobyanin",
   "n": 1
  },
  {
   "url": "https://meduza.io/news/2026/10/08/grinpis-posle-ataki-dronov-na-tanker-u-beregov-sochi-v-chernom-more-obrazovalos-neftyanoe-pyatno-ploschadyu-25-kvadratnyh-kilometrov",
   "handle": "Meduza / Greenpeace",
   "n": 1
  },
  {
   "url": "https://meduza.io/news/2026/10/08/segodnya-rech-idet-o-vyzhivanii-klichko-posovetoval-zhitelyam-kieva-vremenno-uehat-iz-goroda",
   "handle": "Meduza / AFP (Klitschko)",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/e51364fd_ukraine_reports_2-020/",
   "handle": "Mezha / UA General Staff",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/fd011a1f_drones_reportedly_strike_khanskaya/",
   "handle": "Mezha / OSINT",
   "n": 1
  },
  {
   "url": "https://militarnyi.com/en/news/drones-strike-volodarskaya-linear-production-and-dispatch-station-near-moscow-fire-breaks-out/",
   "handle": "Militarnyi / Exilenova+ (Telegram/X)",
   "n": 1
  },
  {
   "url": "https://militarnyi.com/en/news/nasa-fires-russian-tsymbulova-drone-site/",
   "handle": "Militarnyi / Falcon Insight Map",
   "n": 1
  },
  {
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-3-2026",
   "handle": "MoD Ukraine / GenStaff",
   "n": 1
  },
  {
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-4-2026",
   "handle": "MoD Ukraine / GenStaff",
   "n": 1
  },
  {
   "url": "https://monetar.com.ua/news/na-donechchyni-okupanty-prosunulysia-bilia-kotlynoho-deepstate",
   "handle": "Monetar / DeepState (cite-only)",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/hundreds-of-ukrainian-drones-strike-11-russian-1791140133.html",
   "handle": "RBC-Ukraine / RF MoD",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/russian-strike-damages-auchan-warehouse-in-1791400941.html",
   "handle": "RBC-Ukraine / Auchan",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/russians-still-entering-kupiansk-but-problem-1791388006.html",
   "handle": "RBC-Ukraine / Joint Forces Group (Trehubov)",
   "n": 1
  },
  {
   "url": "https://regionews.ua/ukr/news/zaporozhchina/1791180513-okupanti-prosunulisya-na-zaporizhzhi-deepstate",
   "handle": "RegioNews / DeepState (cite-only)",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/dnr-2122456693.html",
   "handle": "RIA Novosti / DPR administration",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/odessa-2122452645.html",
   "handle": "RIA Novosti / Suspilne",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/pvo-2122219922.html",
   "handle": "RIA Novosti / Rostov Gov. Slyusar",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/pvo-2122444351.html",
   "handle": "RIA Novosti / Tula Gov. Milyaev",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/pvo-2122445737.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
   "handle": "RIA Novosti / Belgorod Gov. Shuvaev",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261005/sumy-2122453629.html",
   "handle": "RIA Novosti / Suspilne",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261006/vzryv-2122460649.html",
   "handle": "RIA Novosti / local UA media",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261007/dron-2123044190.html",
   "handle": "RIA Novosti / Belgorod regional HQ",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261008/bpla-2123245654.html",
   "handle": "RIA Novosti (RSS headline)",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261008/delo-2123316728.html",
   "handle": "RIA Novosti (headline)",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261009/ataka-2123554103.html",
   "handle": "RIA Novosti / Gov. Khinshtein",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261009/spetsoperatsiya-2123362420.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261009/spetsoperatsiya-2123362711.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261009/ukraina-2123572915.html",
   "handle": "RIA Novosti (unnamed RU security sources)",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261009/zaes-2123577507.html",
   "handle": "RIA Novosti / IAEA",
   "n": 1
  },
  {
   "url": "https://rtvi.com/news/nochnaya-ataka-bpla-na-regiony-v-belgorodskoj-oblasti-est-pogibshie-raneny-deti/",
   "handle": "RTVI / Bryansk Gov. Kovalchuk",
   "n": 1
  },
  {
   "url": "https://russian.rt.com/ussr/news/1691155-porazhenie-centry-obrabotki-dannye-ukraina",
   "handle": "RT (citing RF MoD)",
   "n": 1
  },
  {
   "url": "https://suspilne.media/1422925-zelenskij-pidtverdiv-udar-po-rosijskomu-data-centru-andeks/",
   "handle": "Suspilne / President Zelensky",
   "n": 1
  },
  {
   "url": "https://suspilne.media/chernihiv/1423003-unaslidok-rosijskogo-udaru-gorit-dah-cernigivskogo-epicentru/",
   "handle": "Suspilne Chernihiv / Chernihiv city council",
   "n": 1
  },
  {
   "url": "https://suspilne.media/crimea/1422499-okupanti-rozgortaut-dodatkovi-sili-ppo-bila-krimskogo-mostu-ates/",
   "handle": "Suspilne Crimea / Atesh",
   "n": 1
  },
  {
   "url": "https://suspilne.media/donbas/1421357-rf-perekidae-specpidrozdili-j-operatoriv-droniv-na-kramatorskij-napramok-67-ombr/",
   "handle": "Suspilne Donbas / 67th Mech. Bde (via ISW Oct 7)",
   "n": 1
  },
  {
   "url": "https://suspilne.media/donbas/1422655-vijskovi-rf-vdarili-po-bilenkomu-kramatorskoi-gromadi-troe-zagiblih/",
   "handle": "Suspilne Donbas / Kramatorsk MVA / DSNS",
   "n": 1
  },
  {
   "url": "https://suspilne.media/donbas/1422855-v-rajoni-zolotih-prudiv-oleksandrivskoi-gromadi-na-donecicni-vnaslidok-obstrilu-8-zovtna-poraneni-dvoe-ludej/",
   "handle": "Suspilne Donbas / Donetsk regional prosecutors",
   "n": 1
  },
  {
   "url": "https://suspilne.media/donbas/1422905-vnaslidok-vecirnogo-udaru-po-kramatorsku-dvoe-ludej-zaginuli-8-zovtna/",
   "handle": "Suspilne Donbas / Kramatorsk MVA",
   "n": 1
  },
  {
   "url": "https://suspilne.media/donbas/1422963-ocikuemo-so-castina-sili-bude-peretagnuta-iz-limana-na-pivden-do-nas-na-slovansk-komandir-roti/",
   "handle": "Suspilne Donbas / 10th OMAbr officer",
   "n": 1
  },
  {
   "url": "https://suspilne.media/ivano-frankivsk/1422981-vnaslidok-ataki-rosijskogo-reaktivnogo-bpla-po-ivano-frankivsku-zaginuv-colovik-marcinkiv/",
   "handle": "Suspilne Ivano-Frankivsk / Mayor Martsinkiv",
   "n": 1
  },
  {
   "url": "https://suspilne.media/kharkiv/1422349-namagautsa-ne-siditi-v-odnomu-pidvali-vsi-u-pivnicnih-rajonah-kupanska-fiksuut-desatki-rosian/",
   "handle": "Suspilne Kharkiv / Viktor Trehubov (UA JFG)",
   "n": 1
  },
  {
   "url": "https://suspilne.media/kropyvnytskiy/1419549-droni-ataka-u-kropivnickomu-bulo-cuti-zvuk-vibuhu/",
   "handle": "Suspilne Kropyvnytskyi / RMA Raikovych",
   "n": 1
  },
  {
   "url": "https://suspilne.media/kropyvnytskiy/1422867-na-kirovogradsini-distali-raketu-h-59-iz-bojovou-castinou-aka-ne-zdetonuvala/",
   "handle": "Suspilne Kropyvnytskyi / Kirovohrad DSNS",
   "n": 1
  },
  {
   "url": "https://suspilne.media/odesa/1423829-v-odesi-prolunav-vibuh-so-vidomo-58/",
   "handle": "Suspilne Odesa",
   "n": 1
  },
  {
   "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
   "handle": "Suspilne Sumy / Sumy OVA (Hryhorov)",
   "n": 1
  },
  {
   "url": "https://t.me/BalitskyEV/9112",
   "handle": "Balitsky (Telegram, occupation official)",
   "n": 1
  },
  {
   "url": "https://t.me/BalitskyEV/9114",
   "handle": "Yevgeny Balitsky (Telegram, occupation head)",
   "n": 1
  },
  {
   "url": "https://t.me/DeepStateUA/23886",
   "handle": "DeepState (Telegram, cite-only)",
   "n": 1
  },
  {
   "url": "https://t.me/DeepStateUA/23887",
   "handle": "DeepState (Telegram, cite-only)",
   "n": 1
  },
  {
   "url": "https://t.me/DeepStateUA/23894",
   "handle": "DeepStateUA (Telegram, cite-only)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42518",
   "handle": "UA General Staff (Telegram) / UA Air Force",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42520",
   "handle": "UA General Staff (Telegram) / TASS / Fire Point",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42521",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42522",
   "handle": "UA General Staff (Telegram) / Interfax / Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42524",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42527",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42529",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42530",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42532",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/GeneralStaffZSU/42533",
   "handle": "UA General Staff (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/RBC_ua_news/208050",
   "handle": "RBC-Ukraine (Telegram) / OSINT channels",
   "n": 1
  },
  {
   "url": "https://t.me/SALDO_VGA/17785",
   "handle": "Vladimir Saldo (Telegram, occupation head)",
   "n": 1
  },
  {
   "url": "https://t.me/Tsaplienko/100165",
   "handle": "Andriy Tsaplienko (Telegram, journalist)",
   "n": 1
  },
  {
   "url": "https://t.me/V_Zelenskiy_official/21267",
   "handle": "Zelensky (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "handle": "President Zelensky (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/V_Zelenskiy_official/21289",
   "handle": "Volodymyr Zelensky (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/V_Zelenskiy_official/21293",
   "handle": "Volodymyr Zelensky (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/astrapress/127448",
   "handle": "Astra (Telegram) / Exilenova+ / Ukrainska Pravda / RBC-Ukraine",
   "n": 1
  },
  {
   "url": "https://t.me/astrapress/127522",
   "handle": "ASTRA (Telegram, independent Russian outlet)",
   "n": 1
  },
  {
   "url": "https://t.me/astrapress/127532",
   "handle": "ASTRA (Telegram) / Sloviansk authorities",
   "n": 1
  },
  {
   "url": "https://t.me/creamy_caprice/13165",
   "handle": "creamy_caprice (Telegram, geolocation channel)",
   "n": 1
  },
  {
   "url": "https://t.me/creamy_caprice/13166",
   "handle": "creamy_caprice (Telegram, geolocation channel)",
   "n": 1
  },
  {
   "url": "https://t.me/creamy_caprice/13173",
   "handle": "creamy_caprice (Telegram, geolocation channel)",
   "n": 1
  },
  {
   "url": "https://t.me/creamy_caprice/13174",
   "handle": "creamy_caprice (Telegram, geolocation channel)",
   "n": 1
  },
  {
   "url": "https://t.me/dnipropetrovskaODA/32475",
   "handle": "Dnipropetrovsk OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/dnipropetrovskaODA/32505",
   "handle": "Dnipropetrovsk OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/dnipropetrovskaODA/32508",
   "handle": "Dnipropetrovsk OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/dsns_telegram/76989",
   "handle": "DSNS (Telegram) / Zelensky / Filashkin / Suspilne / BBC / Al Jazeera",
   "n": 1
  },
  {
   "url": "https://t.me/dsns_telegram/76993",
   "handle": "DSNS (Telegram) / Klitschko / KMDA / Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://t.me/dsns_telegram/77002",
   "handle": "DSNS (Telegram) / Suspilne Sumy / Sumy OVA",
   "n": 1
  },
  {
   "url": "https://t.me/dva_majors/100129",
   "handle": "Two Majors (Telegram) / Sevastopol governor",
   "n": 1
  },
  {
   "url": "https://t.me/dva_majors/100162",
   "handle": "Two Majors (Telegram, Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/dva_majors/100163",
   "handle": "Two Majors (Telegram) relaying LNR head Pasechnik",
   "n": 1
  },
  {
   "url": "https://t.me/exilenova_plus/32132",
   "handle": "Exilenova+ (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/exilenova_plus/32187",
   "handle": "Exilenova+ (Telegram, Ukrainian OSINT)",
   "n": 1
  },
  {
   "url": "https://t.me/exilenova_plus/32199",
   "handle": "Exilenova+ (Telegram OSINT)",
   "n": 1
  },
  {
   "url": "https://t.me/grvZapad/20020",
   "handle": "grvZapad (Telegram, West GoF-reporting channel)",
   "n": 1
  },
  {
   "url": "https://t.me/grvZapad/20026",
   "handle": "grvZapad (Telegram, West GoF-reporting channel)",
   "n": 1
  },
  {
   "url": "https://t.me/grvZapad/20034",
   "handle": "grvZapad (Telegram, pro-Russian)",
   "n": 1
  },
  {
   "url": "https://t.me/ivan_fedorov_zp/48958",
   "handle": "Zaporizhzhia OVA / Fedorov (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/khersonskaODA/69198",
   "handle": "Kherson OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/kpszsu/83685",
   "handle": "UA Air Force (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/kpszsu/83750",
   "handle": "UA Air Force (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/kpszsu/83791",
   "handle": "UA Air Force (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/kpszsu/84180",
   "handle": "UA Air Force (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/kyivoda/60554",
   "handle": "Kyiv OVA (Telegram) / DSNS",
   "n": 1
  },
  {
   "url": "https://t.me/milinfolive/181060",
   "handle": "Military Informant (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/milinfolive/181105",
   "handle": "Military Informant (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/milinfolive/181117",
   "handle": "Military Informant (Telegram, Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/milinfolive/181131",
   "handle": "Military Informant (Telegram, RU milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68026",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68030",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68034",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68035",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68037",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68038",
   "handle": "RF MoD (Telegram) / TASS",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68041",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68046",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68047",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68048",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68050",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68055",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68057",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68058",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68059",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68061",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68064",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68067",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68068",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mod_russia/68070",
   "handle": "RF MoD (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mon1tor_ua/76257",
   "handle": "mon1tor_ua (Telegram monitoring channel)",
   "n": 1
  },
  {
   "url": "https://t.me/mon1tor_ua/76364",
   "handle": "mon1tor_ua (Telegram, Ukrainian monitoring)",
   "n": 1
  },
  {
   "url": "https://t.me/mon1tor_ua/76379",
   "handle": "mon1tor_ua / @Lutsk_monitor (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/mon1tor_ua/76393",
   "handle": "mon1tor_ua (Telegram monitoring channel)",
   "n": 1
  },
  {
   "url": "https://t.me/readovkanews/116011",
   "handle": "Readovka (Telegram, pro-Russian outlet)",
   "n": 1
  },
  {
   "url": "https://t.me/rian_ru/347630",
   "handle": "RIA Novosti (Telegram) / Belarus MFA",
   "n": 1
  },
  {
   "url": "https://t.me/rybar/83776",
   "handle": "Rybar (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/rybar/83777",
   "handle": "Rybar (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/rybar/83778",
   "handle": "Rybar (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/rybar/83783",
   "handle": "Rybar (Telegram) / Two Majors",
   "n": 1
  },
  {
   "url": "https://t.me/rybar/83805",
   "handle": "Rybar (Telegram, Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/rybar/83810",
   "handle": "Rybar / Two Majors (Telegram, pro-Russian)",
   "n": 1
  },
  {
   "url": "https://t.me/severnnyi/9547",
   "handle": "Severnyi (Telegram, Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/severnnyi/9554",
   "handle": "Severnyi (Telegram, Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/severnnyi/9560",
   "handle": "Severnyi (Telegram, pro-Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/suspilnenews/77040",
   "handle": "Suspilne (Telegram) / UA Air Force",
   "n": 1
  },
  {
   "url": "https://t.me/synegubov/26413",
   "handle": "Kharkiv OVA / Synehubov (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/synegubov/26439",
   "handle": "Oleh Syniehubov (Kharkiv OVA, Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/tass_agency/399241",
   "handle": "TASS (Telegram) / DPR defence HQ",
   "n": 1
  },
  {
   "url": "https://t.me/tass_agency/399339",
   "handle": "TASS (Telegram) / Moscow obl. governor",
   "n": 1
  },
  {
   "url": "https://t.me/tass_agency/399340",
   "handle": "TASS (Telegram) / Rodion Miroshnik",
   "n": 1
  },
  {
   "url": "https://t.me/tass_agency/399413",
   "handle": "TASS (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/tkachenkotymur/3011",
   "handle": "Kyiv OVA head Tymur Tkachenko (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/voin_dv/21468",
   "handle": "Voin DV (Telegram, Vostok GoF-affiliated)",
   "n": 1
  },
  {
   "url": "https://t.me/voin_dv/21483",
   "handle": "Voin DV (Telegram, RU milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/voin_dv/21486",
   "handle": "Voin DV (Telegram, pro-Russian Vostok channel)",
   "n": 1
  },
  {
   "url": "https://t.me/wargonzo/37462",
   "handle": "WarGonzo (Telegram, Russian milblogger)",
   "n": 1
  },
  {
   "url": "https://t.me/wargonzo/37488",
   "handle": "WarGonzo (Telegram, pro-Russian war correspondent)",
   "n": 1
  },
  {
   "url": "https://t.me/wargonzo/37506",
   "handle": "WarGonzo (Telegram, pro-Russian war correspondent)",
   "n": 1
  },
  {
   "url": "https://t.me/z_arhiv/34085",
   "handle": "Z-arhiv (Telegram, pro-Russian map channel)",
   "n": 1
  },
  {
   "url": "https://t.me/z_arhiv/34088",
   "handle": "Z-arhiv (Telegram, pro-Russian map channel)",
   "n": 1
  },
  {
   "url": "https://t.me/zoda_gov_ua/68199",
   "handle": "Zaporizhzhia OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/zoda_gov_ua/68204",
   "handle": "Zaporizhzhia OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/zoda_gov_ua/68222",
   "handle": "Zaporizhzhia OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://t.me/zoda_gov_ua/68226",
   "handle": "Zaporizhzhia OVA (Telegram)",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2197045",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2197047",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2197049",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2197051",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2197297",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2198469",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2198523",
   "handle": "TASS / Andrey Marochko",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2198759",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2199063",
   "handle": "TASS / unnamed Russian security official",
   "n": 1
  },
  {
   "url": "https://tass.com/economy/2199905",
   "handle": "TASS / Russian Transport Ministry",
   "n": 1
  },
  {
   "url": "https://tass.com/emergencies/2197261",
   "handle": "TASS / Belgorod Gov. Shuvayev",
   "n": 1
  },
  {
   "url": "https://tass.com/emergencies/2197961",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/emergencies/2198463",
   "handle": "TASS / RF Transport Ministry",
   "n": 1
  },
  {
   "url": "https://tass.com/emergencies/2198981",
   "handle": "TASS / Kherson occupation officials",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2197773",
   "handle": "TASS / Kursk Gov. Khinshtein",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2198265",
   "handle": "TASS / RU 4th Military Base",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2198447",
   "handle": "TASS / Pervomaisk head S. Kolyagin",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2199019",
   "handle": "TASS / DPR occupation authorities",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2199091",
   "handle": "TASS / West GoF spokesman Bigma",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2199189",
   "handle": "TASS / Dmitry Peskov",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2199435",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2199873",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2199957",
   "handle": "TASS / Yana Lantratova",
   "n": 1
  },
  {
   "url": "https://tass.com/world/2198177",
   "handle": "TASS / Azerbaijan MFA",
   "n": 1
  },
  {
   "url": "https://tass.com/world/2198257",
   "handle": "TASS (EU ATC source)",
   "n": 1
  },
  {
   "url": "https://tass.com/world/2198453",
   "handle": "TASS / Ambrey",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28192023",
   "handle": "TASS / Andrey Marochko",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28192077",
   "handle": "TASS / Andrey Marochko",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28192115",
   "handle": "TASS / Andrey Marochko",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28192163",
   "handle": "TASS / Andrey Marochko",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28196273",
   "handle": "TASS / Andrei Marochko",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28196303",
   "handle": "TASS / Andrei Marochko",
   "n": 1
  },
  {
   "url": "https://tass.ru/armiya-i-opk/28196431",
   "handle": "TASS / RF MoD (North GoF)",
   "n": 1
  },
  {
   "url": "https://tass.ru/ekonomika/28192207",
   "handle": "TASS / Interfax / RIA (RSS)",
   "n": 1
  },
  {
   "url": "https://tass.ru/proisshestviya/28192113",
   "handle": "TASS (RSS) / Krasnodar authorities",
   "n": 1
  },
  {
   "url": "https://tass.ru/proisshestviya/28195937",
   "handle": "TASS (headline)",
   "n": 1
  },
  {
   "url": "https://tass.ru/proisshestviya/28196463",
   "handle": "TASS",
   "n": 1
  },
  {
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "handle": "Reuters (via Express Tribune) / Zelensky",
   "n": 1
  },
  {
   "url": "https://ua.news/en/war-vs-rf/sumi-vdruge-za-den-atakuvali-kabami-ie-postrazhdali",
   "handle": "UA.NEWS / Sumy CMA Kryvosheyenko",
   "n": 1
  },
  {
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-8-2026/",
   "handle": "ISW (understandingwar.org; Critical Threats mirror)",
   "n": 1
  },
  {
   "url": "https://unn.ua/en/news/russians-are-stuck-in-kupiansk-without-supplies-receiving-reinforcements-is-almost-impossible-isw",
   "handle": "UNN / ISW",
   "n": 1
  },
  {
   "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
   "handle": "BBC / Zelensky / Romanian Interior Ministry",
   "n": 1
  },
  {
   "url": "https://www.devdiscourse.com/article/international/3987653-ukrainian-drone-strike-on-russian-controlled-luhansk-region-kills-four-governor-says",
   "handle": "Reuters (via Devdiscourse) / L. Pasechnik",
   "n": 1
  },
  {
   "url": "https://www.france24.com/en/europe/20261003-russia-strikes-another-major-bridge-in-kyiv",
   "handle": "France 24 / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.france24.com/en/europe/20261006-massive-ukrainian-drone-attack-targets-moscow-russian-officials-say",
   "handle": "France 24 / Sobyanin (Telegram)",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1120240",
   "handle": "Interfax / RF MoD",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1120391",
   "handle": "Interfax / RF MoD",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1120599",
   "handle": "Interfax (citing Ye. Balitsky)",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1120960",
   "handle": "Interfax / Severstal",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1121169",
   "handle": "Interfax / Omsk governor",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1121221",
   "handle": "Interfax / Belgorod regional operational HQ",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1121260",
   "handle": "Interfax / Belgorod operational HQ",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1121278",
   "handle": "Interfax / RU group spokesmen",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1121420",
   "handle": "Interfax / Bryansk governor",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1121480",
   "handle": "Interfax / Belgorod operational HQ",
   "n": 1
  },
  {
   "url": "https://www.kp.ru/online/news/7205788/",
   "handle": "KP.RU / Rostov Gov. Slyusar",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86022",
   "handle": "Kyiv Post / Moldova police",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86032",
   "handle": "Kyiv Post / USPA",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86055",
   "handle": "Kyiv Post / Sumy RMA",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86168",
   "handle": "Kyiv Post / Kharkiv Mayor Terekhov / RMA",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86219",
   "handle": "Kyiv Post / Vilkul, Hanzha",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86239",
   "handle": "Kyiv Post (citing RF MoD)",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86521",
   "handle": "Kyiv Post / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/86560",
   "handle": "Kyiv Post / Belgorod operational HQ",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/03/8056259/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056643/",
   "handle": "Ukrainska Pravda / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056918/",
   "handle": "Ukrainska Pravda / Kharkiv Mayor Terekhov",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056935/",
   "handle": "Ukrainska Pravda / Ukrenergo / DTEK",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056937/",
   "handle": "Ukrainska Pravda / UA Navy",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056940/",
   "handle": "Ukrainska Pravda / Kyiv Oblast MA (Tkachenko)",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056942/",
   "handle": "Ukrainska Pravda",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/09/8057221/",
   "handle": "Ukrainska Pravda / DTEK",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/",
   "handle": "Ukrainska Pravda / Zaporizhzhia OVA",
   "n": 1
  },
  {
   "url": "https://www.rbc.ua/rus/news/hmara-ukrayina-zavdae-udariv-rosiyskih-puskovih-1791483429.html",
   "handle": "RBC-Ukraine / UA MoD Khmara",
   "n": 1
  },
  {
   "url": "https://www.rbc.ua/rus/news/polshcha-pidnyala-boyovu-aviatsiyu-cherez-1791505401.html",
   "handle": "RBC-Ukraine / Polish Operational Command (X)",
   "n": 1
  },
  {
   "url": "https://www.reuters.com/world/russia-pledges-continue-massive-strikes-kyiv-urges-foreign-diplomats-leave-city-2026-10-03/",
   "handle": "Reuters / RF MFA",
   "n": 1
  },
  {
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "handle": "Reuters (via StreetInsider) / Gov. Syniehubov",
   "n": 1
  },
  {
   "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
   "handle": "The Moscow Times / Gov. Vorobyov",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/amp/rubric-ato/4171343-russian-forces-attack-dnipropetrovsk-region-nearly-50-times-killing-one-and-injuring-one-person.html",
   "handle": "Ukrinform / Dnipropetrovsk RMA (Hanzha)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170602-russian-attack-damages-road-surface-on-kyivs-northern-bridge-blocking-traffic-to-right-bank.html",
   "handle": "Ukrinform / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170755-three-injured-as-russian-forces-shell-dnipropetrovsk-region-more-than-40-times.html",
   "handle": "Ukrinform / Hanzha",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170824-air-defense-intercepts-123-drones-two-banderols-used-by-russia-to-attack-ukraine-overnight.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171058-russian-drone-attack-in-kherson-region-leaves-one-injured.html",
   "handle": "Ukrinform / Kherson OVA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
   "handle": "Ukrinform / Kharkiv Mayor Terekhov",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171061-russian-attack-damages-house-in-odesa-regions-izmail-district.html",
   "handle": "Ukrinform / Izmail District Administration",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171471-new-attacks-cause-extensive-damage-to-chonhar-bridge-satellite-imagery.html",
   "handle": "Ukrinform / Dnipro Osint (Telegram)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
   "handle": "Ukrinform / Kharkiv OVA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171510-russians-attack-sumy-with-drones-apartment-building-hit-two-injured.html",
   "handle": "Ukrinform / Sumy DSNS",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171527-tactical-initiative-in-vovchansk-sector-generally-on-ukraines-side-trehubov.html",
   "handle": "Ukrinform / UA Joint Forces (Trehubov)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171531-usf-strikes-russian-uav-warehouse-and-workshop-in-kharkiv-region.html",
   "handle": "Ukrinform / 429th Bde 'Achilles'",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171544-russians-strike-warehouse-facility-in-zaporizhzhia-casualties-reported.html",
   "handle": "Ukrinform / Zaporizhzhia RMA (Semikin)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171565-zelensky-warns-of-next-russian-massive-strike.html",
   "handle": "Ukrinform / President Zelensky",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171580-russians-strike-road-in-odesa-region-several-times-five-injured-vehicles-damaged.html",
   "handle": "Ukrinform / Odesa RMA (Kiper)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171597-russian-drone-strike-hits-highrise-building-in-zaporizhzhia-causing-fire.html",
   "handle": "Ukrinform / Zaporizhzhia RMA (Semikin)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171670-russian-shelling-in-kherson-region-kills-one-person-and-injures-seven-others-over-past-day.html",
   "handle": "Ukrinform / Kherson Regional Prosecutor's Office",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171693-russians-attack-dnipropetrovsk-region-more-than-50-times-since-morning-injuring-11-people.html",
   "handle": "Ukrinform / Dnipropetrovsk RMA (Hanzha)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171696-rare-target-ukrainian-forces-destroy-russian-loading-vehicle-for-bukm3-system.html",
   "handle": "Ukrinform / 3rd Separate Assault Brigade",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171701-russian-strike-on-warehouse-in-zaporizhzhia-leaves-one-killed-in-others-injured.html",
   "handle": "Ukrinform / Zaporizhzhia RMA (Semikin)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171722-russian-shadow-fleet-tanker-under-ukrainian-sanctions-catches-fire-near-sochi.html",
   "handle": "Ukrinform / Astra (Telegram)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171725-russian-forces-fail-to-achieve-september-objectives-in-huliaipole-and-orikhiv-directions-defense-forces.html",
   "handle": "Ukrinform / OTF South (Shevchenko)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171729-russian-drone-strikes-vehicle-in-mykolaiv-region-injuring-two-people.html",
   "handle": "Ukrinform / Mykolaiv RMA (Reshetilov)",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
   "handle": "Ukrinform / UA Ministry of Internal Affairs",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171733-russian-drone-attack-in-kherson-region-leaves-three-people-injured-including-one-child.html",
   "handle": "Ukrinform / Kherson RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171756-russian-forces-attack-transport-infrastructure-in-zaporizhzhia.html",
   "handle": "Ukrinform / Zaporizhzhia RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171757-missile-attack-on-kyiv-two-people-killed-damage-reported-in-several-districts.html",
   "handle": "Ukrinform / Kyiv City Military Administration",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171798-massive-attack-air-defenses-neutralize-117-drones-five-ballistic-missiles-39-cruise-missiles.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
   "handle": "Ukrinform / Poltava RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171854-ukrainian-forces-hit-two-oil-facilities-training-range-in-russia-zelensky.html",
   "handle": "Ukrinform / President Zelensky",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171885-death-toll-in-oleksandriia-rises-to-two.html",
   "handle": "Ukrinform / Kirovohrad RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171897-media-reports-volgograd-oil-refinery-halts-operations-following-drone-attack.html",
   "handle": "Ukrinform citing Sky News / Reuters",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171927-defense-forces-strike-seshcha-airfield-in-russias-bryansk-region.html",
   "handle": "Ukrinform / UA General Staff",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
   "handle": "Ukrinform / UA State Emergency Service",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171953-ukrainian-strikes-damage-14-oil-storage-tanks-in-russias-samara-region-general-staff.html",
   "handle": "Ukrinform / UA General Staff",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4171980-russians-attack-paper-mill-in-obukhiv-fires-break-out.html",
   "handle": "Ukrinform / Kyiv Cardboard and Paper Mill",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172061-ukrainian-forces-push-russian-troops-back-in-dobropillia-area.html",
   "handle": "Ukrinform / 425th Skala regiment",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172063-injury-toll-after-russian-daytime-attack-on-kyiv-rises-to-eight.html",
   "handle": "Ukrinform / Kyiv Mayor Klitschko",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172071-russian-attacks-in-kherson-region-leave-four-injured-since-morning.html",
   "handle": "Ukrinform / Kherson Regional Prosecutor's Office",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172073-death-toll-from-russian-attack-in-pryluky-rises-to-19-another-55-people-injured.html",
   "handle": "Ukrinform / UA State Emergency Service",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172074-injury-toll-after-russian-attack-on-kremenchuk-rises-to-47-two-killed.html",
   "handle": "Ukrinform / Poltava RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172101-russian-attack-on-kyiv-kills-two-and-injures-13-in-obolon-and-solomianskyi-districts.html",
   "handle": "Ukrinform / Kyiv City Military Administration",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172106-vyhivsky-death-toll-from-russian-attacks-rises-to-28.html",
   "handle": "Ukrinform / UA Interior Minister",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172114-drone-attack-sparks-fire-at-highrise-building-in-kyivs-desnianskyi-district.html",
   "handle": "Ukrinform / Kyiv mayor",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172327-half-a-tonne-each-police-neutralize-two-unexploded-ballistic-missiles-that-fell-near-homes-in-kyiv.html",
   "handle": "Ukrinform / Kyiv police",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172679-russian-forces-attack-industrial-and-energy-infrastructure-in-mykolaiv-killing-man.html",
   "handle": "Ukrinform / Mykolaiv OVA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4172815-russians-attack-rivne-region-injuring-family-with-many-children.html",
   "handle": "Ukrinform / Rivne OVA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4171718-u-kievi-pracue-ppo.html",
   "handle": "Ukrinform / UA Air Force / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4171735-povitrani-sili-zafiksuvali-zlit-strategicnih-bombarduvalnikiv-u-rosii.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4172356-sili-oboroni-urazili-dronami-rosijskij-zrk-osa-na-shidnomu-napramku.html",
   "handle": "Ukrinform / Signum battalion",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-regions/4170829-u-dnipri-rosiani-atakuvali-primisenna-kompanii-zvazku.html",
   "handle": "Ukrinform / Dnipropetrovsk OVA Hanzha",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-regions/4172423-na-odesini-z-dunau-vilovili-bojovu-castinu-saheda.html",
   "handle": "Ukrinform / DSNS Odesa",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
   "handle": "Ukrinform / Zaporizhzhia OVA (Semikin)",
   "n": 1
  },
  {
   "url": "https://www.washingtonpost.com/world/2026/10/06/russia-ukraine-war-drones-missiles/d116d372-c172-11f1-8170-681419af1cc9_story.html",
   "handle": "AP (via Washington Post) / UA SES",
   "n": 1
  },
  {
   "url": "https://x.com/DefensePolitics/status/2108261978095702253",
   "handle": "@DefensePolitics (X, OSINT)",
   "n": 1
  },
  {
   "url": "https://x.com/GeoConfirmed/status/2107874615246688400",
   "handle": "@GeoConfirmed",
   "n": 1
  },
  {
   "url": "https://x.com/KyivIndependent/status/2107327035076911555",
   "handle": "@KyivIndependent",
   "n": 1
  },
  {
   "url": "https://x.com/KyivIndependent/status/2107442603645874379",
   "handle": "@KyivIndependent",
   "n": 1
  },
  {
   "url": "https://x.com/KyivIndependent/status/2107528783301423169",
   "handle": "@KyivIndependent",
   "n": 1
  },
  {
   "url": "https://x.com/MID_RF/status/2107164103685120108",
   "handle": "@MID_RF",
   "n": 1
  },
  {
   "url": "https://x.com/MykhailoRohoza/status/2108594423273869679",
   "handle": "@MykhailoRohoza (X, UA-side commentator)",
   "n": 1
  },
  {
   "url": "https://x.com/MykhailoRohoza/status/2108608424736854104",
   "handle": "@MykhailoRohoza (X, UA-side commentator)",
   "n": 1
  },
  {
   "url": "https://x.com/NewVoiceUkraine/status/2107191593325252651",
   "handle": "@NewVoiceUkraine",
   "n": 1
  },
  {
   "url": "https://x.com/UKRINFORM/status/2107496090278805822",
   "handle": "@UKRINFORM",
   "n": 1
  },
  {
   "url": "https://x.com/Vijesti11111/status/2108251648003068213",
   "handle": "@Vijesti11111 (X, aggregator)",
   "n": 1
  },
  {
   "url": "https://x.com/WarHunter2222/status/2108285128950583377",
   "handle": "@WarHunter2222 (X, pro-RU aggregator)",
   "n": 1
  },
  {
   "url": "https://x.com/WarHunter2222/status/2108551913985765852",
   "handle": "@WarHunter2222 (X, pro-RU aggregator) / Anatoly Radov",
   "n": 1
  },
  {
   "url": "https://x.com/gozefinagold/status/2107964675392475312",
   "handle": "@gozefinagold (X) / @MykhailoRohoza",
   "n": 1
  },
  {
   "url": "https://x.com/katiag24343953/status/2108086422724903330",
   "handle": "@katiag24343953 (X, pro-Russian aggregator)",
   "n": 1
  },
  {
   "url": "https://x.com/msameswick/status/2108573253811737073",
   "handle": "@msameswick (X, fundraiser)",
   "n": 1
  },
  {
   "url": "https://x.com/royy_tweets/status/2107119050501542241",
   "handle": "@royy_tweets",
   "n": 1
  },
  {
   "url": "https://x.com/tass_agency/status/2107492220966461756",
   "handle": "@tass_agency",
   "n": 1
  },
  {
   "url": "https://x.com/wartranslated/status/2107809432222511130",
   "handle": "@wartranslated",
   "n": 1
  },
  {
   "url": "https://x.com/wartranslated/status/2107887609842377159",
   "handle": "@wartranslated",
   "n": 1
  },
  {
   "url": "https://x.com/whatsuponfront/status/2107961973312811348",
   "handle": "@whatsuponfront (X)",
   "n": 1
  },
  {
   "url": "https://x.com/whatsuponfront/status/2108267972091388285",
   "handle": "@whatsuponfront (X, pro-RU mapping aggregator)",
   "n": 1
  },
  {
   "url": "https://zona.media/news/2026/10/08/yandex-data",
   "handle": "Mediazona / Yandex (via RBC) / Ryazan governor / TASS",
   "n": 1
  }
 ],
 "ledger": [
  {
   "claim_id": "news-lb-20261003-gs0800-kost-21",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "clause": "LB.ua / GenStaff 08:00 3 Oct: 21 RU attacks near Kostiantynivka and toward Osykove, Oleksiievo-Druzhkivka, Novoselivka, Illinivka, Kindrashivka, Rozkishne, Hruzke and Vilne"
  },
  {
   "claim_id": "news-lb-20261003-gs0800-pokrovsk-19",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "clause": "LB.ua / GenStaff 08:00 3 Oct: 19 RU attacks toward Dobropillia, Svitle, Myrne, Serhiivka and Molodetske"
  },
  {
   "claim_id": "news-lb-20261003-gs0800-lyman-8",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "clause": "LB.ua / GenStaff 08:00 3 Oct: 8 RU attacks toward Drobysheve, Lyman and Novoselivka"
  },
  {
   "claim_id": "news-lb-20261003-gs0800-sslobo-8",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "clause": "LB.ua / GenStaff 08:00 3 Oct: 8 RU attacks toward Starytsia, Vovchansk, Okhrimivka, Karaichne and Izbytske"
  },
  {
   "claim_id": "news-lb-20261003-gs0800-huliaipole-7",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 7.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "clause": "LB.ua / GenStaff 08:00 3 Oct: 7 RU attacks toward Vozdvyzhivka, Ternuvate, Rivne and Hirke"
  },
  {
   "claim_id": "news-lb-20261003-gs0800-oleksandrivka-4",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://en.lb.ua/news/2026/10/03/43888_general_staff_russian_forces.html",
   "clause": "LB.ua / GenStaff 08:00 3 Oct: 4 RU attacks toward Kalynivske, Berezove and Myrne"
  },
  {
   "claim_id": "news-france24-20261003-klitschko-northern-2w",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.france24.com/en/europe/20261003-russia-strikes-another-major-bridge-in-kyiv",
   "clause": "later said 2 people wounded (1 briefly hospitalized)"
  },
  {
   "claim_id": "news-ukrinform-20261003-ad-131-157",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 131.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4170631-air-defense-intercepts-131-of-157-drones-used-by-russia-to-attack-ukraine-overnight.html",
   "clause": "Ukrinform / UA Air Force 3 Oct: claimed 131 of 157 Shahed/Gerbera/Parodiya drones neutralized overnight (as of 09:00)"
  },
  {
   "claim_id": "news-censor-20261003-kharkiv-5k49w",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "claimed 5 killed / 49 injured"
  },
  {
   "claim_id": "news-censor-20261003-kharkiv-5k49w",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 49.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "claimed 5 killed / 49 injured"
  },
  {
   "claim_id": "news-censor-20261003-mykolaiv-iskander",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "3 men injured (2 serious)"
  },
  {
   "claim_id": "news-censor-20261003-mykolaiv-iskander",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "port/admin/industrial/residential damage"
  },
  {
   "claim_id": "news-censor-20261003-zaporizhzhia-737",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 20.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "Censor.NET / Fedorov 3 Oct: claimed 737 attacks on 55 settlements (20 airstrikes, 572 drone, 1 MLRS, 144 artillery)"
  },
  {
   "claim_id": "news-censor-20261003-zaporizhzhia-737",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 737.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "Censor.NET / Fedorov 3 Oct: claimed 737 attacks on 55 settlements (20 airstrikes, 572 drone, 1 MLRS, 144 artillery)"
  },
  {
   "claim_id": "news-censor-20261003-zaporizhzhia-737",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "2 injured in Zaporizhzhia district"
  },
  {
   "claim_id": "news-censor-20261003-dnipro-highrise",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "Censor.NET / Hanzha 3 Oct: Dnipro high-rise + business centre struck"
  },
  {
   "claim_id": "news-censor-20261003-dnipro-highrise",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026490/shelling-of-ukraine-on-3-october-russia-targeted-towns-and-villages-there-are-casualties",
   "clause": "4 women injured (55–88)"
  },
  {
   "claim_id": "news-ki-20261003-nationwide-8k83w",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 8.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
   "clause": "Kyiv Independent 3 Oct: regional authorities claimed ≥8 civilians killed / 83 injured past day"
  },
  {
   "claim_id": "news-ki-20261003-nationwide-8k83w",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 83.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
   "clause": "Kyiv Independent 3 Oct: regional authorities claimed ≥8 civilians killed / 83 injured past day"
  },
  {
   "claim_id": "news-ki-20261003-nationwide-8k83w",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-8-injure-81-across-ukraine-hit-kyiv-bridge-2/",
   "clause": "Northern Bridge strike injured 2 (Klitschko)"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs-voznesenivka-warehouse",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4170648-ukrainian-forces-strike-drone-launch-site-in-donetsk-region-military-targets-in-russias-belgorod-region.html",
   "clause": "Ukrinform / GenStaff 3 Oct: claimed strike on material-technical warehouse near Voznesenivka, Belgorod Oblast"
  },
  {
   "claim_id": "news-tass-20261003-mod-dobropolye-51-76",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 20.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "70 buildings \"liberated\", >20 AFU KIA claimed"
  },
  {
   "claim_id": "news-tass-20261003-mod-kharkiv-pocket",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 35.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "claimed ≤35 AFU KIA in pocket"
  },
  {
   "claim_id": "news-tass-20261003-mod-losses-1325",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1325.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "TASS / RF MoD 3 Oct: claimed ~1,325 Ukrainian troop losses past 24h across GoFs (North >250, West >220, South >195, Center ≤385, East >240, Dnepr >35)"
  },
  {
   "claim_id": "news-tass-20261003-mod-ad-680",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "TASS / RF MoD 3 Oct: claimed AD shot down 6 guided aerial bombs + 680 fixed-wing UAVs"
  },
  {
   "claim_id": "news-tass-20261003-mod-ad-680",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 680.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197107",
   "clause": "TASS / RF MoD 3 Oct: claimed AD shot down 6 guided aerial bombs + 680 fixed-wing UAVs"
  },
  {
   "claim_id": "news-kyivpost-20261003-odesa-liberian-ship",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Post",
   "url": "https://www.kyivpost.com/post/86032",
   "clause": "1 crew (motorman) killed, 3 injured"
  },
  {
   "claim_id": "news-ukrinform-20261003-zelensky-samara-bryansk",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4170740-zelensky-ukraines-sanctions-now-reach-samara-region-and-iskander-launch-sites-in-bryansk-region.html",
   "clause": "also noted Black Sea developments + Chornomorsk ship hit by RU drone"
  },
  {
   "claim_id": "news-ukrinform-20261003-dnipro-40-pavlohrad",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4170755-three-injured-as-russian-forces-shell-dnipropetrovsk-region-more-than-40-times.html",
   "clause": "Pavlohrad food warehouses fire, 2 injured"
  },
  {
   "claim_id": "news-ukrinform-20261003-dnipro-40-pavlohrad",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4170755-three-injured-as-russian-forces-shell-dnipropetrovsk-region-more-than-40-times.html",
   "clause": "Pavlohrad food warehouses fire, 2 injured"
  },
  {
   "claim_id": "news-ki-20261003-zelensky-doctrine-energy",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/moscow-unveils-new-doctrine-targeting-ukrainian-civilians-zelensky-vows-to-respond-with-more-energy-strikes/",
   "clause": "vowed more strikes on RU energy especially oil refineries"
  },
  {
   "claim_id": "news-mezha-20261003-gs2200-pokrovsk-19",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 29.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
   "clause": "claimed 29 KIA / 10 WIA RU plus vehicles, arty, UAV CP, ammo depot, shelters"
  },
  {
   "claim_id": "news-mezha-20261003-gs2200-pokrovsk-19",
   "date": "2026-10-03",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 10.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/47a7bf6e_ukrainian_forces_repel/",
   "clause": "claimed 29 KIA / 10 WIA RU plus vehicles, arty, UAV CP, ammo depot, shelters"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs2200-kost-12",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "clause": "Defence Forces repelled 12 RU assaults near Kostiantynivka, Novoselivka, Kindrativka and Ivanopillia"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs2200-kupiansk-2",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "clause": "Defence Forces repelled 2 RU assaults near Kupiansk and Novoosynove"
  },
  {
   "claim_id": "news-ukrinform-20261003-gs2200-huliaipole-5",
   "date": "2026-10-03",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170774-na-fronti-167-zitknen-najbilse-vorozih-atak-stalosa-na-pokrovskomu-napramku.html",
   "clause": "5 RU attacks near Huliaipilske, Hirke, Vozdvyzhivka and Shyroke"
  },
  {
   "claim_id": "news-isw-20261003-crimea-krymenergo",
   "date": "2026-10-03",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-3-2026/",
   "clause": "ISW Oct 3: Krymenergo enacted power restrictions throughout Crimea on 3 Oct, likely due to continuous UA strikes on Crimean energy infrastructure"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-204",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 31.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "heaviest on Pokrovsk axis (31 attacks stopped)"
  },
  {
   "claim_id": "news-kharkivoda-20261004-synyehubov-2k7w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kharkivoda.gov.ua/news/137444",
   "clause": "2 killed / 7 wounded"
  },
  {
   "claim_id": "news-kharkivoda-20261004-synyehubov-2k7w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 7.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kharkivoda.gov.ua/news/137444",
   "clause": "2 killed / 7 wounded"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-pokrovsk-31",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 31.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed UA stopped 31 RU attacks near Serhiivka, Molodetske and toward Vilne, Kucherovyi Yar, Nove Shakhove, Hannivka, Dobropillia, Novyi Donbas, Chernihivka, Svitle, Bilytske, Novo Hryshyne"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-sslobo-13",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed UA repelled 13 RU attacks near Dovhenke, Lyman, Radkivka, Zakharivka, Rybalchyne, Ivashchyne, Dovzhanka, Chuhunivka"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-kupiansk-4",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed 4 RU attacks near Kivsharivka, Kupiansk, Novoosynove"
  },
  {
   "claim_id": "news-ukrinform-20261004-gs0800-lyman-9",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 9.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170812-na-fronti-za-dobu-stalis-204-zitknenna-najbilse-na-pokrovskomu-napramku.html",
   "clause": "claimed UA repelled 9 RU attacks near Novoselivka, Karpivka, Novyi Myr, Lyman, Dibrova"
  },
  {
   "claim_id": "news-tass-20261004-belgorod-141",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/emergencies/2197261",
   "clause": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
  },
  {
   "claim_id": "news-tass-20261004-belgorod-141",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 182.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/emergencies/2197261",
   "clause": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
  },
  {
   "claim_id": "news-tass-20261004-belgorod-141",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 141.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/emergencies/2197261",
   "clause": "Shuvayev 4 Oct: claimed 141 Ukrainian attacks on Belgorod Oblast in past day, 182 drones downed/suppressed, civilian killed in Grayvoron district plus two died of earlier wounds"
  },
  {
   "claim_id": "news-tass-20261004-belgorod-141",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 12.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/emergencies/2197261",
   "clause": "173.ru: 12 injured incl. 4 children"
  },
  {
   "claim_id": "news-rtvi-20261004-bryansk-153",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 153.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://rtvi.com/news/nochnaya-ataka-bpla-na-regiony-v-belgorodskoj-oblasti-est-pogibshie-raneny-deti/",
   "clause": "Kovalchuk 4 Oct: claimed 153 fixed-wing drones destroyed over Bryansk Oblast overnight"
  },
  {
   "claim_id": "news-rtvi-20261004-bryansk-153",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://rtvi.com/news/nochnaya-ataka-bpla-na-regiony-v-belgorodskoj-oblasti-est-pogibshie-raneny-deti/",
   "clause": "two residents injured"
  },
  {
   "claim_id": "news-ukrinform-20261004-ad-123-135",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 135.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.ukrinform.net/rubric-ato/4170824-air-defense-intercepts-123-drones-two-banderols-used-by-russia-to-attack-ukraine-overnight.html",
   "clause": "135 strike UAVs incl. 52 jet Shaheds + Gerbera/Banderol/Dan-T/Parodiya from Oryol/Kursk/Millerovo/Primorsko-Akhtarsk + occupied Donetsk/Crimea"
  },
  {
   "claim_id": "news-ukrinform-20261004-ad-123-135",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 123.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4170824-air-defense-intercepts-123-drones-two-banderols-used-by-russia-to-attack-ukraine-overnight.html",
   "clause": "AD neutralized 123 UAVs + 2 Banderols as of 08:30"
  },
  {
   "claim_id": "news-kyivpost-20261004-sumy-kab-13w",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86055",
   "clause": "Kyiv Post / Sumy officials 4 Oct ~07:50 local: claimed 5 RU KABs hit Sumy Zarichnyi apartments/vehicles"
  },
  {
   "claim_id": "news-kyivpost-20261004-sumy-kab-13w",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86055",
   "clause": "Kyiv Post / Sumy officials 4 Oct ~07:50 local: claimed 5 RU KABs hit Sumy Zarichnyi apartments/vehicles"
  },
  {
   "claim_id": "news-kyivpost-20261004-sumy-kab-13w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86055",
   "clause": "later tally ~13 wounded incl. child + 1 civilian killed (52yo)"
  },
  {
   "claim_id": "news-kyivpost-20261004-sumy-kab-13w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 13.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86055",
   "clause": "later tally ~13 wounded incl. child + 1 civilian killed (52yo)"
  },
  {
   "claim_id": "news-tass-20261004-mod-odesa-geran",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197249",
   "clause": "TASS / RF MoD 4 Oct: claimed Geran UAV strikes on data center in Odesa and Nova Poshta logistics center in Chornomorsk (Odesa Region), with published footage"
  },
  {
   "claim_id": "news-ki-20261004-sumy-med-warehouse",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Sumy authorities 4 Oct: claimed RU drone hit medical-supplies warehouse in Sumy"
  },
  {
   "claim_id": "news-ki-20261004-sumy-med-warehouse",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "52-year-old employee killed, 3 injured"
  },
  {
   "claim_id": "news-uanews-20261004-sumy-kab-afternoon",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://ua.news/en/war-vs-rf/sumi-vdruge-za-den-atakuvali-kabami-ie-postrazhdali",
   "clause": "6 guided bombs on Zarichnyi+Kovpakivskyi private residential areas"
  },
  {
   "claim_id": "news-uanews-20261004-sumy-kab-afternoon",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://ua.news/en/war-vs-rf/sumi-vdruge-za-den-atakuvali-kabami-ie-postrazhdali",
   "clause": "≥6 injured (2 serious)"
  },
  {
   "claim_id": "news-tass-20261004-mod-dobropolye-51",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 20.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197341",
   "clause": "claimed 53 buildings liberated past day / up to 20 UA troops eliminated"
  },
  {
   "claim_id": "news-tass-20261004-mod-ad-1222",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197341",
   "clause": "TASS / RF MoD 4 Oct: claimed AD downed 4 guided aerial bombs + 3 HIMARS projectiles + 1,222 fixed-wing UAVs past day"
  },
  {
   "claim_id": "news-tass-20261004-mod-ad-1222",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 1222.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197341",
   "clause": "TASS / RF MoD 4 Oct: claimed AD downed 4 guided aerial bombs + 3 HIMARS projectiles + 1,222 fixed-wing UAVs past day"
  },
  {
   "claim_id": "news-tass-20261004-mod-intensify-strikes",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2197297",
   "clause": "TASS / RF MoD 4 Oct: claimed Armed Forces will step up strikes on military/defense-industry facilities and related infrastructure in Kyiv and other Ukrainian regions following Zelensky remarks on refinery strikes"
  },
  {
   "claim_id": "news-uanews-20261004-izyum-tornado",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://ua.news/en/war-vs-rf/rosiiani-atakuvali-kharkivshchinu-chetvero-liudei-poraneni",
   "clause": "UA.NEWS / Kharkiv Regional Prosecutor 4 Oct afternoon: claimed RU Tornado-S MLRS shelling of Izium damaged ≥7 private homes"
  },
  {
   "claim_id": "news-ki-20261004-pavlohrad-warehouses",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / regional authorities 4 Oct: claimed strike hit food warehouses in Pavlohrad causing fire"
  },
  {
   "claim_id": "news-ki-20261004-pavlohrad-warehouses",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "2 injured"
  },
  {
   "claim_id": "news-ki-20261004-pavlohrad-warehouses",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 50.0,
   "qual": ">",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": ">50 Dnipropetrovsk attacks claimed"
  },
  {
   "claim_id": "news-kyivpost-20261004-nosivka-3w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86076",
   "clause": "Kyiv Post / National Police 4 Oct: claimed RU drone hit Nosivka community in the afternoon, injuring 3 incl. a 10-year-old boy"
  },
  {
   "claim_id": "news-kyivpost-20261004-nosivka-3w",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86076",
   "clause": "private house and outbuilding destroyed by fire"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 1900.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 800.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 25.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-zelensky-week-strikes",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 1700.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent / Zelensky 4 Oct: claimed past week RU launched >1,900 attack drones, 1,700 glide bombs, 25 missiles vs Ukraine incl. >800 jet-powered drones"
  },
  {
   "claim_id": "news-ki-20261004-nationwide-5k30w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent 4 Oct ~14:15: regional authorities claimed ≥5 civilians killed / 30 injured across Ukraine past day (Sumy/Kharkiv/Dnipropetrovsk/Zaporizhzhia/Kherson/Donetsk themes)"
  },
  {
   "claim_id": "news-ki-20261004-nationwide-5k30w",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-5-injure-30-across-ukraine/",
   "clause": "Kyiv Independent 4 Oct ~14:15: regional authorities claimed ≥5 civilians killed / 30 injured across Ukraine past day (Sumy/Kharkiv/Dnipropetrovsk/Zaporizhzhia/Kherson/Donetsk themes)"
  },
  {
   "claim_id": "news-ria-20261004-mod-losses-1395",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1395.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261004/spetsoperatsiya-2122158418.html",
   "clause": "RIA / RF MoD 4 Oct: claimed AFU lost >1,395 personnel across directions past day (Center >435, East >290, West ≤225, South ≤180, Dnepr ≤30, North >235 per secondary summaries)"
  },
  {
   "claim_id": "news-up-20261004-zp-kushuhum-novostepnianske",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
   "clause": "Ukrainska Pravda / Zaporizhzhia OVA 4 Oct: claimed RU FPV drones killed 2 and injured 2 in Zaporizhzhia district"
  },
  {
   "claim_id": "news-up-20261004-zp-kushuhum-novostepnianske",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
   "clause": "Ukrainska Pravda / Zaporizhzhia OVA 4 Oct: claimed RU FPV drones killed 2 and injured 2 in Zaporizhzhia district"
  },
  {
   "claim_id": "news-up-20261004-nikopol-1k",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
   "clause": "1 killed, others injured"
  },
  {
   "claim_id": "news-up-20261004-nikopol-1k",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/04/8056445/",
   "clause": "damage to apartment building, shops, petrol station"
  },
  {
   "claim_id": "news-up-20261004-gs2200-163",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 5226.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-163",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 1.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-163",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 54.0,
   "qual": "+",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-163",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 158.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-163",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:artillery",
   "value": 1641.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "1 missile + 54 air strikes, 158 KABs, 5,226 kamikaze drones, 1,641 shellings by RU (per Mezha/PRM relay)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-kost-22",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 22.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "claimed UA repelled 22 RU assaults near Kostiantynivka, Novoselivka and toward Osykove, Mykolaipillia, Raiske, Torske"
  },
  {
   "claim_id": "news-up-20261004-gs2200-pokrovsk-21",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "claimed 21 RU attacks repelled near Bilytske, Svitle, Vasylivka, Molodetske and toward Hannivka, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "news-up-20261004-gs2200-pokrovsk-21",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 71.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "Mezha relay: 71 RU troops killed, 26 wounded on axis (GS preliminary)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-pokrovsk-21",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 26.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "Mezha relay: 71 RU troops killed, 26 wounded on axis (GS preliminary)"
  },
  {
   "claim_id": "news-up-20261004-gs2200-south-zp",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "2 RU attacks near Huliaipilske / toward Kopani"
  },
  {
   "claim_id": "news-up-20261004-gs2200-south-zp",
   "date": "2026-10-04",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/10/04/8056463/",
   "clause": "2 attacks repelled near Mala Tokmachka / toward Novoiakovlivka"
  },
  {
   "claim_id": "news-ukrinform-20261005-kharkiv-banderol",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
   "clause": "Kharkiv Mayor Terekhov / RMA 4 Oct late evening: double Banderol strike on an apartment building in Industrialnyi district"
  },
  {
   "claim_id": "news-ukrinform-20261005-kharkiv-banderol",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
   "clause": "1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire"
  },
  {
   "claim_id": "news-ukrinform-20261005-kharkiv-banderol",
   "date": "2026-10-04",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
   "clause": "1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire"
  },
  {
   "claim_id": "news-ukrinform-20261005-kharkiv-banderol",
   "date": "2026-10-04",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171059-russians-hit-apartment-building-in-kharkiv-leaving-one-killed-several-injured.html",
   "clause": "1 killed, 6 injured, ~10 apartment buildings damaged, cars and admin building on fire"
  },
  {
   "claim_id": "news-ukrinform-20261005-vylkove",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171061-russian-attack-damages-house-in-odesa-regions-izmail-district.html",
   "clause": "a country house damaged in Vylkove, no injuries"
  },
  {
   "claim_id": "news-isw-20261004-usf-nova-tarasivka",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
   "clause": "USF commander Brovdi (via ISW, 4 Oct): UA forces hit a RU electrical substation in occupied Nova Tarasivka (~20 km from front) on an unspecified date since 24 Sep"
  },
  {
   "claim_id": "news-isw-20261004-usf-crimea-substations",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-4-2026/",
   "clause": "USF commander Brovdi (via ISW, 4 Oct): UA forces struck 17 electrical substations in occupied Crimea and one in occupied Kherson obl. since 24 Sep (plus 14 Donetsk, 5 Luhansk, 6 Zaporizhzhia)"
  },
  {
   "claim_id": "news-kp-20261005-rostov-tanker",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.kp.ru/online/news/7205788/",
   "clause": "Slyusar (night 5 Oct): drone attack damaged a fuel tanker in Kiselevskoye rural settlement, Krasnosulinsky district"
  },
  {
   "claim_id": "news-ria-20261005-rostov-ad-5",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 5,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20261005/pvo-2122219922.html",
   "clause": "Slyusar (night 5 Oct): five UAVs destroyed over Myasnikovsky, Neklinovsky and Krasnosulinsky districts"
  },
  {
   "claim_id": "news-up-20261005-gs0800-north",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
   "clause": "6 RU attacks repelled near Lyman (Kharkiv obl.) and toward Hoptivka, Ternova, Zakharivka"
  },
  {
   "claim_id": "news-up-20261005-gs0800-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 23.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
   "clause": "23 attacks near Kostiantynivka, Novoselivka and toward Osykove, Mykolaipillia, Raiske, Torske, Novopavlivka"
  },
  {
   "claim_id": "news-up-20261005-gs0800-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 24.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/05/8056489/",
   "clause": "24 attacks near Bilytske, Svitle, Vasylivka, Molodetske and toward Hannivka, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "news-ria-20261005-belgorod-shuvaev-153",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 153.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
   "clause": "Shuvaev 5 Oct: 153 UA attacks on the region over 24 h (Belgorod + 10 okrugs)"
  },
  {
   "claim_id": "news-ria-20261005-belgorod-shuvaev-153",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
   "clause": "one civilian killed in Shebekino okrug, six injured (Belgorod, Graivoron, Rakitnoye, Shebekino okrugs)"
  },
  {
   "claim_id": "news-ria-20261005-belgorod-shuvaev-153",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
   "clause": "one civilian killed in Shebekino okrug, six injured (Belgorod, Graivoron, Rakitnoye, Shebekino okrugs)"
  },
  {
   "claim_id": "news-ria-20261005-belgorod-shuvaev-153",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 150.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20261005/shuvaev-2122229694.html",
   "clause": "150 drones downed/suppressed"
  },
  {
   "claim_id": "news-bbc-20261005-royad-mammadov-sunk",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
   "clause": "Zelensky 5 Oct: two Russian drones struck a Turkish-owned civilian vessel carrying corn in neutral waters"
  },
  {
   "claim_id": "news-bbc-20261005-royad-mammadov-sunk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
   "clause": "Zelensky 5 Oct: two Russian drones struck a Turkish-owned civilian vessel carrying corn in neutral waters"
  },
  {
   "claim_id": "news-bbc-20261005-royad-mammadov-sunk",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.bbc.com/news/articles/cr0j0w3p8453o",
   "clause": "2 dead, 11 rescued"
  },
  {
   "claim_id": "news-tass-20261005-mod-ad-861",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2197707",
   "clause": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h"
  },
  {
   "claim_id": "news-tass-20261005-mod-ad-861",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2197707",
   "clause": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h"
  },
  {
   "claim_id": "news-tass-20261005-mod-ad-861",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 861.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2197707",
   "clause": "RF MoD 5 Oct daily summary: air defences shot down 4 guided bombs, 1 HIMARS rocket and 861 fixed-wing UAVs in 24 h"
  },
  {
   "claim_id": "news-tass-20261005-pushilin-dpr-power",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://tass.com/politics/2197621",
   "clause": "Pushilin: Ukrainian strikes on DPR energy facilities over several nights left about 420,000 households without electricity as of the morning of 5 Oct"
  },
  {
   "claim_id": "news-tass-20261005-pushilin-dpr-power",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://tass.com/politics/2197621",
   "clause": "Pushilin: Ukrainian strikes on DPR energy facilities over several nights left about 420,000 households without electricity as of the morning of 5 Oct"
  },
  {
   "claim_id": "news-ria-20261005-mod-kochetok-substation",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
   "clause": "RF MoD (RIA evening summary 5 Oct): drones struck the 'Kochetok' electrical substation in Kharkiv obl. on Sunday evening / Monday night"
  },
  {
   "claim_id": "news-ria-20261005-mod-kochetok-substation",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
   "clause": "AP also reports MoD claim of a substation strike in Kharkiv region"
  },
  {
   "claim_id": "news-ria-20261005-mod-odesa-ports-ships",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
   "clause": "RF MoD (RIA 5 Oct): struck fuel storage at Chornomorsk port, the Vylkove port point, a dry-cargo ship 'with military property' in Odesa obl., and a dry-cargo ship 'with military cargo' at sea south of Odesa"
  },
  {
   "claim_id": "news-ria-20261005-mod-odesa-ports-ships",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
   "clause": "BBC notes MoD claimed two cargo vessels struck"
  },
  {
   "claim_id": "news-ria-20261005-mod-odesa-ports-ships",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261005/spetsoperatsiya-2122410393.html",
   "clause": "BBC notes MoD claimed two cargo vessels struck"
  },
  {
   "claim_id": "news-tass-20261005-kursk-bus-stop",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/politics/2197773",
   "clause": "Khinshtein: debris of a downed Ukrainian drone fell near a public-transport stop on Engels Street, an electric bus caught fire, one man injured"
  },
  {
   "claim_id": "news-tass-20261005-kursk-bus-stop",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/politics/2197773",
   "clause": "a private home damaged and a woman injured in the railway district"
  },
  {
   "claim_id": "news-ukrinform-20261005-dnipro-nikopol-50",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4171343-russian-forces-attack-dnipropetrovsk-region-nearly-50-times-killing-one-and-injuring-one-person.html",
   "clause": "one man killed, one injured in Nikopol district (Nikopol, Marhanets, Pokrovske, Chervonohryhorivka, Myrove communities)"
  },
  {
   "claim_id": "news-ukrinform-20261005-dnipro-nikopol-50",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4171343-russian-forces-attack-dnipropetrovsk-region-nearly-50-times-killing-one-and-injuring-one-person.html",
   "clause": "one man killed, one injured in Nikopol district (Nikopol, Marhanets, Pokrovske, Chervonohryhorivka, Myrove communities)"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Reuters (on scene): Russian bombs struck a residential area of Kharkiv, killing six and injuring nearly 60 (Gov"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Reuters (on scene): Russian bombs struck a residential area of Kharkiv, killing six and injuring nearly 60 (Gov"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 59.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Syniehubov: 3 bombs, 59 injured incl. 3 children, 30 hospitalised)"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Syniehubov: 3 bombs, 59 injured incl. 3 children, 30 hospitalised)"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "warehouses also damaged"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Kyiv Independent at 9:26 pm put toll at 5 dead/53 injured"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk"
  },
  {
   "claim_id": "news-reuters-20261005-kharkiv-6-killed",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.streetinsider.com/Reuters/Russian+attack+kills+five+in+Ukraines+Kharkiv%2C+shatters+residences/27147933.html",
   "clause": "Same day: drone hit Zaporizhzhia apartment block (3 injured), air strikes killed one in Sloviansk"
  },
  {
   "claim_id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86168",
   "clause": "Kharkiv Mayor Terekhov / RMA Syniehubov 5 Oct: three guided bombs hit an industrial area and near a residential high-rise in Slobidskyi district in the afternoon"
  },
  {
   "claim_id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 3,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86168",
   "clause": "Kharkiv Mayor Terekhov / RMA Syniehubov 5 Oct: three guided bombs hit an industrial area and near a residential high-rise in Slobidskyi district in the afternoon"
  },
  {
   "claim_id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86168",
   "clause": "5 killed (2 found under a sewing-workshop's rubble), 53 injured incl. 3 children"
  },
  {
   "claim_id": "news-kyivpost-20261005-kharkiv-kab-slobidskyi-5k53w",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 53.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86168",
   "clause": "5 killed (2 found under a sewing-workshop's rubble), 53 injured incl. 3 children"
  },
  {
   "claim_id": "news-ap-20261005-sloviansk-1k",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
   "clause": "Sloviansk MVA head Vadym Liakh 5 Oct: one person killed in a Russian attack on the Sloviansk community"
  },
  {
   "claim_id": "news-ap-20261005-moldova-palanca-checkpoint",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
   "clause": "one border employee lightly injured"
  },
  {
   "claim_id": "news-ap-20261005-ua-mod-51pct-refining",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pbs.org/newshour/world/ukraine-claims-its-strikes-have-taken-out-more-than-half-of-russias-oil-refining-capacity",
   "clause": "UA Defence Minister Khmara (late 4 Oct): strikes on refineries incl"
  },
  {
   "claim_id": "news-ria-20261005-tula-ad-1",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: RIA Novosti",
   "url": "https://ria.ru/20261005/pvo-2122444351.html",
   "clause": "Milyaev: one Ukrainian drone destroyed"
  },
  {
   "claim_id": "news-interfax-20261005-zaporizhzhia-highrise",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1214762.html",
   "clause": "Zaporizhzhia RMA head Semykin 5 Oct evening: strike on a residential building in Zaporizhzhia, two injured, people reported trapped on the 5th floor (Ukrinform: Russian drone hit a high-rise, apartments burning)"
  },
  {
   "claim_id": "news-interfax-20261005-zaporizhzhia-highrise",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1214762.html",
   "clause": "Zaporizhzhia RMA head Semykin 5 Oct evening: strike on a residential building in Zaporizhzhia, two injured, people reported trapped on the 5th floor (Ukrinform: Russian drone hit a high-rise, apartments burning)"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-north",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "2 RU attacks near Izbytske, Ternova"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 16.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "16 assaults repelled near Kostiantynivka and toward Popasne, Illinivka, Osykove, Raiske, Rusyn Yar, Vilne, Kucheriv Yar (3 ongoing)"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "15 attacks toward Hannivka, Novyi Donbas, Dobropillia, Svitle, Novohryshyne, Vasylivka, Serhiivka, Novopavlivka (4 ongoing)"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 40.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "claimed 40 RU killed, 14 wounded on Pokrovsk axis"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-donetsk",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 14.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "claimed 40 RU killed, 14 wounded on Pokrovsk axis"
  },
  {
   "claim_id": "news-uanews-20261005-gs2200-south",
   "date": "2026-10-05",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-vidbulosia-118-boyiv-naigariachishe-bulo-na-pokrovskomu-ta-kostiantinivskomu-napriamkakh",
   "clause": "5 attacks repelled near Uspishne, Rizdvianka, Yehorivka (1 ongoing)"
  },
  {
   "claim_id": "news-ria-20261005-dpr-3-injured",
   "date": "2026-10-05",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: RIA Novosti",
   "url": "https://ria.ru/20261005/dnr-2122456693.html",
   "clause": "DPR war-crimes documentation office: 3 civilians injured by UA drone attacks on 5 Oct (Horlivka, Karlo-Marksove near Yenakiieve, Selydove)"
  },
  {
   "claim_id": "news-ria-20261005-dpr-3-injured",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: RIA Novosti",
   "url": "https://ria.ru/20261005/dnr-2122456693.html",
   "clause": "DPR war-crimes documentation office: 3 civilians injured by UA drone attacks on 5 Oct (Horlivka, Karlo-Marksove near Yenakiieve, Selydove)"
  },
  {
   "claim_id": "news-ria-20261005-dpr-3-injured",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 33.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: RIA Novosti",
   "url": "https://ria.ru/20261005/dnr-2122456693.html",
   "clause": "21 homes, 7 civilian infrastructure sites and 33 vehicles damaged"
  },
  {
   "claim_id": "news-ria-20261005-dpr-3-injured",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: RIA Novosti",
   "url": "https://ria.ru/20261005/dnr-2122456693.html",
   "clause": "21 homes, 7 civilian infrastructure sites and 33 vehicles damaged"
  },
  {
   "claim_id": "news-ki-20261005-kyiv-pechersk-debris",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russia-attacks-kyiv-as-drone-debris-falls-into-residential-area-sets-cars-ablaze/",
   "clause": "debris of an intercepted drone fell into a residential courtyard in Pecherskyi district, two cars burned, a third damaged (SES)"
  },
  {
   "claim_id": "news-ki-20261005-kyiv-pechersk-debris",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russia-attacks-kyiv-as-drone-debris-falls-into-residential-area-sets-cars-ablaze/",
   "clause": "debris of an intercepted drone fell into a residential courtyard in Pecherskyi district, two cars burned, a third damaged (SES)"
  },
  {
   "claim_id": "news-isw-20261005-khanskaya-bda",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:aircraft",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
   "clause": "ISW: satellite imagery from Oct 4 indicates the Oct 3 strike on Khanskaya airbase destroyed a Su-34 and a Su-35. Unverified / EST"
  },
  {
   "claim_id": "news-isw-20261005-ilsky-bda",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-october-5-2026/",
   "clause": "ISW: satellite imagery published Oct 5 indicates the Sep 26 strike damaged the Ilsky refinery's AVT-3, AVT-5 and AVT-6 primary units and two overpasses"
  },
  {
   "claim_id": "news-lenta-20261006-sobyanin-13uav",
   "date": "2026-10-05",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 13.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://lenta.ru/news/2026/10/06/sobyanin-soobschil-o-13-sbityh-vblizi-moskvy-dronov-vsu/",
   "clause": "Lenta.ru: Moscow Mayor Sobyanin says air defenses shot down 13 Ukrainian drones flying toward Moscow"
  },
  {
   "claim_id": "news-up-20261006-gs0800-north",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
   "clause": "RU attacks repelled toward Izbytske, Ternova, Lyman, Rybalchyne (S. Slobozhanshchyna), Radkivka, Dovhenke (Kupiansk) and 8 attacks on the Lyman front toward Novoselivka, Zarichne, Lyman, Dibrova, Derylove"
  },
  {
   "claim_id": "news-up-20261006-gs0800-donetsk",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
   "clause": "UA General Staff 08:00 Oct 6: 18 RU attacks on the Kostiantynivka front (Kostiantynivka, Popasne, Illinivka, Osykove, Raiske, Rusyn Yar, Vilne, Kucheriv Yar, Zolotyi Kolodiaz) and 23 on the Pokrovsk front (Hannivka, Novyi Donbas, Dobropillia, Svitle, Novohrysh"
  },
  {
   "claim_id": "news-up-20261006-gs0800-south",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056645/",
   "clause": "UA General Staff 08:00 Oct 6: 5 RU attacks on the Huliaipole front toward Uspishne, Rizdvianka, Yehorivka"
  },
  {
   "claim_id": "news-up-20261006-uaf-137-drones",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 137.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/06/8056643/",
   "clause": "UA Air Force: Russia launched 137 drones (Shahed, Gerbera, decoys, Banderol/Dan-T) overnight 5–6 Oct"
  },
  {
   "claim_id": "news-rt-20261006-mod-datacenters",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://russian.rt.com/ussr/news/1691155-porazhenie-centry-obrabotki-dannye-ukraina",
   "clause": "RF MoD 6 Oct: Geran heavy drones struck data centres 'Parkovyi', Ukrtelecom, 'Giga' and 'Podilskyi' in large Ukrainian cities, calling them strategic AFU facilities"
  },
  {
   "claim_id": "news-tass-20261006-mod-ad-868",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1750.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/emergencies/2197961",
   "clause": "daily summary claims 1,750 UAVs and 17 Flamingo cruise missiles downed in 24 h"
  },
  {
   "claim_id": "news-tass-20261006-mod-ad-868",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 17.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/emergencies/2197961",
   "clause": "daily summary claims 1,750 UAVs and 17 Flamingo cruise missiles downed in 24 h"
  },
  {
   "claim_id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 10.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
   "clause": "Syniehubov: over the past day Russian strikes on Kharkiv and 10 other settlements killed 7 and injured 80 (incl. 3 children)"
  },
  {
   "claim_id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 7.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
   "clause": "Syniehubov: over the past day Russian strikes on Kharkiv and 10 other settlements killed 7 and injured 80 (incl. 3 children)"
  },
  {
   "claim_id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
   "clause": "Kharkiv city 6 killed, 59 injured (KABs on Slobidskyi and Kyivskyi districts)"
  },
  {
   "claim_id": "news-ukrinform-20261006-kharkiv-obl-7-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 59.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171478-russian-attacks-in-kharkiv-region-leave-seven-killed-80-injured-over-past-day.html",
   "clause": "Kharkiv city 6 killed, 59 injured (KABs on Slobidskyi and Kyivskyi districts)"
  },
  {
   "claim_id": "news-f24-20261006-sobyanin-650",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 650.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: France 24",
   "url": "https://www.france24.com/en/europe/20261006-massive-ukrainian-drone-attack-targets-moscow-russian-officials-say",
   "clause": "Sobyanin: 650 drones launched toward the Moscow region, most destroyed at long range"
  },
  {
   "claim_id": "news-mt-20261006-moscow-obl-2-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: The Moscow Times",
   "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
   "clause": "Moscow obl. governor Vorobyov: 2 killed (Radumlya north of Moscow"
  },
  {
   "claim_id": "news-mt-20261006-moscow-obl-2-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 9.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: The Moscow Times",
   "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
   "clause": "Barybino to the south), 9 injured, 47 houses and 4 apartment buildings damaged across 7 municipalities after overnight drone attack"
  },
  {
   "claim_id": "news-mt-20261006-moscow-obl-2-killed",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: The Moscow Times",
   "url": "https://www.themoscowtimes.com/2026/10/06/2-killed-in-massive-ukrainian-drone-attack-on-moscow-a93884",
   "clause": "Barybino to the south), 9 injured, 47 houses and 4 apartment buildings damaged across 7 municipalities after overnight drone attack"
  },
  {
   "claim_id": "news-ki-20261006-zaporizhzhia-955",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "clause": "Zaporizhzhia regional authorities: 955 Russian attacks on 58 settlements over the past day, 8 injured"
  },
  {
   "claim_id": "news-ki-20261006-zaporizhzhia-955",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 955.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "clause": "Zaporizhzhia regional authorities: 955 Russian attacks on 58 settlements over the past day, 8 injured"
  },
  {
   "claim_id": "news-ki-20261006-zaporizhzhia-955",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "clause": "KI nationwide roll-up: 13 killed, 104 injured across Ukraine"
  },
  {
   "claim_id": "news-ki-20261006-zaporizhzhia-955",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 104.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-strikes-kill-13-injure-104-across-ukraine-damage-kryvyi-rih-hospital/",
   "clause": "KI nationwide roll-up: 13 killed, 104 injured across Ukraine"
  },
  {
   "claim_id": "news-militarnyi-20261006-volodarskaya-lpds",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Militarnyi",
   "url": "https://militarnyi.com/en/news/drones-strike-volodarskaya-linear-production-and-dispatch-station-near-moscow-fire-breaks-out/",
   "clause": "Militarnyi / Exilenova+ footage: fire at Transneft's Volodarskaya linear production and dispatch station (fuel hub feeding Moscow airports) after the night 5–6 Oct drone attack"
  },
  {
   "claim_id": "news-militarnyi-20261006-volodarskaya-lpds",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 2,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Militarnyi",
   "url": "https://militarnyi.com/en/news/drones-strike-volodarskaya-linear-production-and-dispatch-station-near-moscow-fire-breaks-out/",
   "clause": "locals report two tanks burning"
  },
  {
   "claim_id": "news-interfax-20261006-basan-minibus",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://www.interfax.ru/russia/1120599",
   "clause": "Russian-installed Zaporizhzhia governor Balitsky 6 Oct: a drone hit a minibus in the village of Basan, killing three including the driver and wounding three passengers (also reported by Al Jazeera/AFP/Reuters)"
  },
  {
   "claim_id": "news-interfax-20261006-basan-minibus",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://www.interfax.ru/russia/1120599",
   "clause": "Russian-installed Zaporizhzhia governor Balitsky 6 Oct: a drone hit a minibus in the village of Basan, killing three including the driver and wounding three passengers (also reported by Al Jazeera/AFP/Reuters)"
  },
  {
   "claim_id": "news-kp-20261006-kryvyi-rih-hospital",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86219",
   "clause": "Russian Banderol munitions hit the grounds of a hospital in central Kryvyi Rih"
  },
  {
   "claim_id": "news-kp-20261006-kryvyi-rih-hospital",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/86219",
   "clause": "wounded rose to 5 (2 women serious) per Gov"
  },
  {
   "claim_id": "news-krasrab-20261006-mod-chornomorsk-ship",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://krasrab.ru/news/incidents/58910",
   "clause": "RF MoD: overnight struck a dry-cargo ship in Chornomorsk port it says delivered dual-use cargo for the AFU. Unverified / EST"
  },
  {
   "claim_id": "news-ukrinform-20261006-sumy-apartment",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171510-russians-attack-sumy-with-drones-apartment-building-hit-two-injured.html",
   "clause": "Sumy DSNS / RMA head Hryhorov 6 Oct: Russian drones hit the 4th floor of a 10-storey residential building in Sumy"
  },
  {
   "claim_id": "news-ukrinform-20261006-sumy-apartment",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171510-russians-attack-sumy-with-drones-apartment-building-hit-two-injured.html",
   "clause": "kindergarten windows damaged"
  },
  {
   "claim_id": "news-ukrinform-20261006-usf-novoiehorivka",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4171531-usf-strikes-russian-uav-warehouse-and-workshop-in-kharkiv-region.html",
   "clause": "429th 'Achilles' and 9th USF brigades say they struck a drone workshop and logistics warehouse of Russia's 27th Separate Motor Rifle Brigade in occupied Novoiehorivka, Kharkiv obl"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-warehouse",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171544-russians-strike-warehouse-facility-in-zaporizhzhia-casualties-reported.html",
   "clause": "Zaporizhzhia RMA head Semikin 6 Oct: Russian strike on a warehouse facility in Zaporizhzhia, building on fire"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-warehouse",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171544-russians-strike-warehouse-facility-in-zaporizhzhia-casualties-reported.html",
   "clause": "three injured per later report"
  },
  {
   "claim_id": "news-ap-20261006-kramatorsk-medical",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.washingtonpost.com/world/2026/10/06/russia-ukraine-war-drones-missiles/d116d372-c172-11f1-8170-681419af1cc9_story.html",
   "clause": "AP photo caption (Ukrainian Emergency Service): rescuers put out burning ambulances after a Russian strike on a medical facility in Kramatorsk"
  },
  {
   "claim_id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 17.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.kyivpost.com/post/86239",
   "clause": "Kyiv Post citing RF MoD: over 24 h Russian air defences claim 1,750 Ukrainian fixed-wing drones, 17 Flamingo cruise missiles, two guided bombs and a HIMARS rocket destroyed"
  },
  {
   "claim_id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.kyivpost.com/post/86239",
   "clause": "Kyiv Post citing RF MoD: over 24 h Russian air defences claim 1,750 Ukrainian fixed-wing drones, 17 Flamingo cruise missiles, two guided bombs and a HIMARS rocket destroyed"
  },
  {
   "claim_id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.kyivpost.com/post/86239",
   "clause": "Vorobyov: 185 drones over 16 Moscow-region municipalities, apartment building in Lobanovo hit"
  },
  {
   "claim_id": "news-kyivpost-20261006-mod-1750-drones-17-flamingo",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 185.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.kyivpost.com/post/86239",
   "clause": "Vorobyov: 185 drones over 16 Moscow-region municipalities, apartment building in Lobanovo hit"
  },
  {
   "claim_id": "news-ukrinform-20261006-kherson-pravdyne-drone",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171733-russian-drone-attack-in-kherson-region-leaves-three-people-injured-including-one-child.html",
   "clause": "Kherson RMA: a Russian drone attack on Pravdyne (Bilozerka community) around 14:00 Oct 6 injured three civilians including a six-year-old boy"
  },
  {
   "claim_id": "news-ukrinform-20261006-zelensky-massive-strike-intel",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4171565-zelensky-warns-of-next-russian-massive-strike.html",
   "clause": "says Russia attacked hospitals in Kramatorsk and Kryvyi Rih over the past 24 h"
  },
  {
   "claim_id": "news-reuters-20261006-luhansk-4-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Reuters",
   "url": "https://www.devdiscourse.com/article/international/3987653-ukrainian-drone-strike-on-russian-controlled-luhansk-region-kills-four-governor-says",
   "clause": "Reuters: Russian-installed Luhansk governor Pasechnik says a Ukrainian drone attack on passenger cars and trucks killed four and injured three on 6 Oct"
  },
  {
   "claim_id": "news-reuters-20261006-luhansk-4-killed",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Reuters",
   "url": "https://www.devdiscourse.com/article/international/3987653-ukrainian-drone-strike-on-russian-controlled-luhansk-region-kills-four-governor-says",
   "clause": "Reuters: Russian-installed Luhansk governor Pasechnik says a Ukrainian drone attack on passenger cars and trucks killed four and injured three on 6 Oct"
  },
  {
   "claim_id": "x-2107442603645874379",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: @KyivIndependent",
   "url": "https://x.com/KyivIndependent/status/2107442603645874379",
   "clause": "Kyiv Independent: a Russian drone struck a Marshall Islands-flagged merchant vessel in the Black Sea"
  },
  {
   "claim_id": "x-2107442603645874379",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 2,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: @KyivIndependent",
   "url": "https://x.com/KyivIndependent/status/2107442603645874379",
   "clause": "separately two merchant ships hit by drones ~112 km off the coast"
  },
  {
   "claim_id": "x-2107442603645874379",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "at least",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: @KyivIndependent",
   "url": "https://x.com/KyivIndependent/status/2107442603645874379",
   "clause": "at least one killed"
  },
  {
   "claim_id": "news-ukrinform-20261006-odesa-road-strikes",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171580-russians-strike-road-in-odesa-region-several-times-five-injured-vehicles-damaged.html",
   "clause": "trucks and cars damaged, five injured (one extremely serious)"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-highrise-2",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171597-russian-drone-strike-hits-highrise-building-in-zaporizhzhia-causing-fire.html",
   "clause": "Semikin 6 Oct afternoon: Russian drone hit a 7th-floor apartment of a residential building in Zaporizhzhia, fire broke out"
  },
  {
   "claim_id": "news-ki-20261006-madyar-drone-casualties",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 2699.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-losses-to-ukrainian-drones-surge-in-early-october-madyar-says/",
   "clause": "USF commander Brovdi ('Madyar') 6 Oct: USF recorded 2,699 Russian troops killed or wounded Oct 1–5 (+39.7% vs same period Sept)"
  },
  {
   "claim_id": "news-ki-20261006-madyar-drone-casualties",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1268.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-losses-to-ukrainian-drones-surge-in-early-october-madyar-says/",
   "clause": "largest rise in the 1st Azov Corps AOR (Dobropillia–Pokrovsk), 1,268 casualties"
  },
  {
   "claim_id": "news-ukrinform-20261006-kherson-kachkarivka",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 1,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171670-russian-shelling-in-kherson-region-kills-one-person-and-injures-seven-others-over-past-day.html",
   "clause": "Kherson regional prosecutors 6 Oct (as of 17:30): Russian artillery/drone attacks killed one (drone-dropped explosive on a highway near Kachkarivka) and injured seven incl. three medics in Kherson"
  },
  {
   "claim_id": "news-ukrinform-20261006-kherson-kachkarivka",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 7,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171670-russian-shelling-in-kherson-region-kills-one-person-and-injures-seven-others-over-past-day.html",
   "clause": "Kherson regional prosecutors 6 Oct (as of 17:30): Russian artillery/drone attacks killed one (drone-dropped explosive on a highway near Kachkarivka) and injured seven incl. three medics in Kherson"
  },
  {
   "claim_id": "news-ukrinform-20261006-dnipro-50-attacks",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 11.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171693-russians-attack-dnipropetrovsk-region-more-than-50-times-since-morning-injuring-11-people.html",
   "clause": "11 injured"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-warehouse-killed",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171701-russian-strike-on-warehouse-in-zaporizhzhia-leaves-one-killed-in-others-injured.html",
   "clause": "Zaporizhzhia RMA (Semikin): a 47-year-old man was killed in the Oct 6 Russian strike on a warehouse in Zaporizhzhia"
  },
  {
   "claim_id": "news-censor-20261006-zelensky-bulgaria-ships",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://censor.net/en/news/4027034/russian-drone-attack-on-ships-near-bulgaria-zelenskyy-s-statement",
   "clause": "Romania MIA: 2 dead) and Able (Palau flag, fire"
  },
  {
   "claim_id": "news-tass-20261006-pervomaisk-drones",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://tass.com/politics/2198447",
   "clause": "RU-installed Pervomaisk mayor Kolyagin (TASS): overnight massive Ukrainian drone raid hit the industrial zone, broke 77 windows in seven apartment buildings and seriously damaged the city archive"
  },
  {
   "claim_id": "news-ukrinformua-20261006-gs2200-donetsk",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 47.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
   "clause": "GS claims 47 RU killed and 15 wounded on the Pokrovsk axis today"
  },
  {
   "claim_id": "news-ukrinformua-20261006-gs2200-donetsk",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 15.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
   "clause": "GS claims 47 RU killed and 15 wounded on the Pokrovsk axis today"
  },
  {
   "claim_id": "news-ukrinformua-20261006-gs2200-zaporizhzhia",
   "date": "2026-10-06",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 11.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4171737-na-fronti-172-zitknenna-zsu-zneskodili-ponad-60-okupantiv-na-pokrovskomu-napramku.html",
   "clause": "UA General Staff 22:00 Oct 6: 11 RU attacks on the Huliaipole front (Rybne, Vozdvyzhivka, Dolynka, Rivne, Kopani, Yehorivka, Novoselivka, Charivne) and 1 repelled near Plavni (Orikhiv front)"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-apartment-5-injured",
   "date": "2026-10-06",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
   "clause": "UA Interior Ministry: a Russian drone struck an apartment building in Zaporizhzhia, injuring five people including a five-year-old child"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-apartment-5-injured",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
   "clause": "UA Interior Ministry: a Russian drone struck an apartment building in Zaporizhzhia, injuring five people including a five-year-old child"
  },
  {
   "claim_id": "news-ukrinform-20261006-zaporizhzhia-apartment-5-injured",
   "date": "2026-10-06",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171731-russian-drone-strikes-apartment-building-in-zaporizhzhia-injuring-five-including-fiveyearold-child.html",
   "clause": "seventh-floor apartment and balconies damaged"
  },
  {
   "claim_id": "news-ki-20261007-kyiv-mass-missile-attack",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russia-slams-kyiv-in-mass-missile-drone-attack-on-putins-74th-birthday/",
   "clause": "Klitschko reports a strike on a non-residential area in Obolon, warehouses hit in Podil, missile debris burning in Shevchenkivskyi and Darnytskyi"
  },
  {
   "claim_id": "news-isw-20261006-borova-ua-counterattacks",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1000.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-6-2026",
   "clause": "also claims ≥8,000 desertions and >1,000 casualties/week in the West GoF AoR. Unverified"
  },
  {
   "claim_id": "news-ukrinform-20261007-kyiv-darnytskyi-2-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171757-missile-attack-on-kyiv-two-people-killed-damage-reported-in-several-districts.html",
   "clause": "Kyiv city authorities: two people killed in a fire at a garage cooperative in Darnytskyi district during the overnight Oct 7 attack"
  },
  {
   "claim_id": "news-ukrinform-20261007-gs0800-north",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "clause": "3 RU attacks in N Slobozhanshchyna (Bachivsk, Rivne, Volfyne), 11 repelled in S Slobozhanshchyna (Volokhivka, Starytsia, Izbytske, Zakharivka, Mala Vovcha, Varvarivka), 1 near Kivsharivka"
  },
  {
   "claim_id": "news-ukrinform-20261007-gs0800-donetsk",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "clause": "UA General Staff 08:00 Oct 7: 8 RU attacks repelled on Lyman axis, 2 near Minkivka, 14 on Kostiantynivka axis, 27 stopped on Pokrovsk axis (main efforts near Serhiivka and Molodetske"
  },
  {
   "claim_id": "news-ukrinform-20261007-gs0800-zaporizhzhia",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171771-war-update-202-clashes-on-front-line-over-past-day.html",
   "clause": "UA General Staff 08:00 Oct 7: 13 RU attacks repelled on the Huliaipole axis (Hirke, Rybne, Vozdvyzhivka, Dolynka, Rivne, Kopani, Yehorivka, Novoselivka, Charivne) and 2 near Stepnohirsk and Plavni"
  },
  {
   "claim_id": "news-ukrinform-20261007-airforce-161-downed",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 130.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4171798-massive-attack-air-defenses-neutralize-117-drones-five-ballistic-missiles-39-cruise-missiles.html",
   "clause": "UA Air Force: from 18:00 Oct 6 Russia launched Zircon/Oniks, Iskander-M/S-400/KN-23 ballistic missiles, 48 Kh-101/Iskander-K/Kalibr cruise missiles and 130 drones (46 jet)"
  },
  {
   "claim_id": "news-ukrinform-20261007-kremenchuk-2-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
   "clause": "Poltava RMA head Diakivnych: Russian attack on Kremenchuk killed two and injured seven (preliminary)"
  },
  {
   "claim_id": "news-ukrinform-20261007-kremenchuk-2-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 7,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
   "clause": "Poltava RMA head Diakivnych: Russian attack on Kremenchuk killed two and injured seven (preliminary)"
  },
  {
   "claim_id": "news-ukrinform-20261007-kremenchuk-2-killed",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171808-russian-missile-attack-on-kremenchuk-kills-two-injures-seven.html",
   "clause": "apartment buildings damaged"
  },
  {
   "claim_id": "news-ukrinform-20261007-oleksandriia-2-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171885-death-toll-in-oleksandriia-rises-to-two.html",
   "clause": "Kirovohrad RMA head Raikovych: two killed, three wounded, one missing in Oleksandriia"
  },
  {
   "claim_id": "news-ukrinform-20261007-oleksandriia-2-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4171885-death-toll-in-oleksandriia-rises-to-two.html",
   "clause": "Kirovohrad RMA head Raikovych: two killed, three wounded, one missing in Oleksandriia"
  },
  {
   "claim_id": "news-ukrinform-20261007-volgograd-refinery-halted",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "earlier event (before window)",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171897-media-reports-volgograd-oil-refinery-halts-operations-following-drone-attack.html",
   "clause": "Reuters via Sky News/Ukrinform: Lukoil's Volgograd refinery fully halted refining after equipment damage in the Oct 2 drone attack"
  },
  {
   "claim_id": "news-xinhua-20261007-rfmod-flamingo-kyiv",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
   "clause": "Ukraine says energy and residential sites were hit"
  },
  {
   "claim_id": "news-xinhua-20261007-rfmod-izmail-odesa-port",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://english.news.cn/20261007/33a2b62594a141ddb6b69dccbe46c1d9/c.html",
   "clause": "RF MoD: struck a ship-repair plant producing/storing naval drones in Izmail port and a dry-cargo ship carrying military supplies in Odesa port"
  },
  {
   "claim_id": "news-ukrinform-20261007-pryluky-apartment-14-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
   "clause": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured"
  },
  {
   "claim_id": "news-ukrinform-20261007-pryluky-apartment-14-killed",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 50.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
   "clause": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured"
  },
  {
   "claim_id": "news-ukrinform-20261007-pryluky-apartment-14-killed",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4171948-russian-missile-attack-on-pryluky-death-toll-rises-to-14-50-injured.html",
   "clause": "UA State Emergency Service: Russian missile strike on a Pryluky apartment building Oct 7 killed 14 incl. 4 children, 50 injured"
  },
  {
   "claim_id": "news-tass-20261007-rfmod-ad-764-uav",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 4,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2198835",
   "clause": "RF MoD: air defenses shot down 764 fixed-wing Ukrainian UAVs and four guided aerial bombs over the past day"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 30.0,
   "qual": "at least",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 138.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "Kyiv Independent roundup: at least 30 killed and 138 injured in Russian attacks over the past 24 h, incl. 19 dead in Pryluky"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 117.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "Air Force says 39 of 48 cruise missiles and 117 of 130 drones downed, 18 hit locations"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 39.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "Air Force says 39 of 48 cruise missiles and 117 of 130 drones downed, 18 hit locations"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 7.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "7 injured in a strike on a medical facility in Kryvyi Rih"
  },
  {
   "claim_id": "news-ki-20261007-30-killed-138-injured-roundup",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-24-injure-more-than-130-over-past-day-rescue-efforts-continue-in-pryluky/",
   "clause": "7 injured in a strike on a medical facility in Kryvyi Rih"
  },
  {
   "claim_id": "news-ukrinform-20261007-obukhiv-paper-mill",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4171980-russians-attack-paper-mill-in-obukhiv-fires-break-out.html",
   "clause": "Kyiv Cardboard and Paper Mill: Russian missile strike Oct 7 seriously damaged production/warehouse facilities in Obukhiv"
  },
  {
   "claim_id": "tg-milinfolive-181060-kyiv-atl-warehouse",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian military units / milbloggers",
   "url": "https://t.me/milinfolive/181060",
   "clause": "Military Informant (RU milblogger): claims the central warehouse of Ukrainian auto-parts chain ATL-Avtoservis in Kyiv was destroyed"
  },
  {
   "claim_id": "news-interfax-20261007-yakovlevsky-gok-substation",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1120960",
   "clause": "Severstal via Interfax / Belgorod HQ via RIA: UAVs attacked the Yakovlevsky mining & processing plant at 18:20 MSK, damaging a substation"
  },
  {
   "claim_id": "tg-dvamajors-100129-sevastopol-5-uav",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Two Majors",
   "url": "https://t.me/dva_majors/100129",
   "clause": "Sevastopol occupation governor (via Two Majors): air defense and mobile groups repelled a Ukrainian drone attack, 5 UAVs neutralized, no casualties, two cars damaged on the North Side"
  },
  {
   "claim_id": "tg-dvamajors-100129-sevastopol-5-uav",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Two Majors",
   "url": "https://t.me/dva_majors/100129",
   "clause": "Sevastopol occupation governor (via Two Majors): air defense and mobile groups repelled a Ukrainian drone attack, 5 UAVs neutralized, no casualties, two cars damaged on the North Side"
  },
  {
   "claim_id": "news-up-20261007-kharkiv-highrise-drone",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056918/",
   "clause": "Kharkiv Mayor Terekhov / OMA head Syniehubov: a Russian drone hit the top floor of a residential high-rise in Kharkiv's Kyivskyi district on the evening of Oct 7, injuring one person"
  },
  {
   "claim_id": "news-up-20261007-kharkiv-highrise-drone",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056918/",
   "clause": "Kharkiv Mayor Terekhov / OMA head Syniehubov: a Russian drone hit the top floor of a residential high-rise in Kharkiv's Kyivskyi district on the evening of Oct 7, injuring one person"
  },
  {
   "claim_id": "news-ukrinform-20261007-kyiv-solomianskyi-8-injured",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172063-injury-toll-after-russian-daytime-attack-on-kyiv-rises-to-eight.html",
   "clause": "Kyiv Mayor Klitschko: injury toll from the Russian daytime drone attack rose to eight in Solomianskyi district after debris set a five-story residential building on fire"
  },
  {
   "claim_id": "news-ukrinform-20261007-kherson-4-injured",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172071-russian-attacks-in-kherson-region-leave-four-injured-since-morning.html",
   "clause": "Kherson Regional Prosecutor's Office: Russian artillery and drone attacks on Oct 7 injured four civilians as of 17:30, incl. two men in Kherson hit by drone-dropped explosives and one in Bilozerka"
  },
  {
   "claim_id": "news-ukrinform-20261007-kherson-4-injured",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172071-russian-attacks-in-kherson-region-leave-four-injured-since-morning.html",
   "clause": "Kherson Regional Prosecutor's Office: Russian artillery and drone attacks on Oct 7 injured four civilians as of 17:30, incl. two men in Kherson hit by drone-dropped explosives and one in Bilozerka"
  },
  {
   "claim_id": "news-ukrinform-20261007-pryluky-toll-19",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 55.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172073-death-toll-from-russian-attack-in-pryluky-rises-to-19-another-55-people-injured.html",
   "clause": "Ukrinform / SES: death toll from the Russian missile strike on a Pryluky apartment building rose to 19, with 55 injured"
  },
  {
   "claim_id": "news-ukrinform-20261007-pryluky-toll-19",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172073-death-toll-from-russian-attack-in-pryluky-rises-to-19-another-55-people-injured.html",
   "clause": "Ukrinform / SES: death toll from the Russian missile strike on a Pryluky apartment building rose to 19, with 55 injured"
  },
  {
   "claim_id": "news-up-20261007-navy-sargan-shahed",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Ukrainska Pravda",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056937/",
   "clause": "Ukrainian Navy (via Ukrainska Pravda): a Sargan 3000 uncrewed surface vessel with a turret shot down a Russian mesh-networked Shahed"
  },
  {
   "claim_id": "news-ukrinform-20261007-kremenchuk-47-injured",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172074-injury-toll-after-russian-attack-on-kremenchuk-rises-to-47-two-killed.html",
   "clause": "2 killed"
  },
  {
   "claim_id": "news-up-20261007-kyiv-obl-bucha-fastiv-warehouse",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/07/8056940/",
   "clause": "Kyiv Oblast MA head Tkachenko: Russian attack on Oct 7 injured a 38-year-old man in Bucha district and damaged a warehouse, a logistics centre and cars in Bucha and Fastiv districts"
  },
  {
   "claim_id": "news-ukrinform-20261007-kyiv-obolon-2-killed-13-injured",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172101-russian-attack-on-kyiv-kills-two-and-injures-13-in-obolon-and-solomianskyi-districts.html",
   "clause": "2 killed"
  },
  {
   "claim_id": "news-ukrinform-20261007-kyiv-obolon-2-killed-13-injured",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172101-russian-attack-on-kyiv-kills-two-and-injures-13-in-obolon-and-solomianskyi-districts.html",
   "clause": "13 injured across Solomianskyi and Obolonskyi districts"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "19 assaults repelled near Kostiantynivka, Illinivka, Vilne and toward Kurtivka, Mykolaipillia (2 ongoing)"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "15 attacks repelled near Bilytske, Svitle, Krasnopodillia, Myrne, Molodetske and toward Novyi Donbas, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 40.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "40 RU killed / 14 wounded claimed on Pokrovsk axis"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-donetsk",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 14.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "40 RU killed / 14 wounded claimed on Pokrovsk axis"
  },
  {
   "claim_id": "tg-genstaff-42513-gs2200-zaporizhzhia",
   "date": "2026-10-07",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 7.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42513",
   "clause": "7 RU attacks near Zlahoda, Ternuvate, Dolynka, Hirke (1 ongoing)"
  },
  {
   "claim_id": "news-ukrinform-20261007-vyhivsky-toll-28",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Ukrinform",
   "url": "https://www.ukrinform.net/rubric-ato/4172106-vyhivsky-death-toll-from-russian-attacks-rises-to-28.html",
   "clause": "Interior Minister Vyhivsky: 7 Oct Russian strikes killed 28 (Pryluky, Kremenchuk, Oleksandriia, Kyiv), incl. 20 in Pryluky (5 children)"
  },
  {
   "claim_id": "news-rbc-20261007-auchan-warehouse",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: RBC-Ukraine",
   "url": "https://newsukraine.rbc.ua/news/russian-strike-damages-auchan-warehouse-in-1791400941.html",
   "clause": "Auchan via RBC-Ukraine / Suspilne: a fresh-food warehouse damaged in a Russian attack on 7 Oct"
  },
  {
   "claim_id": "news-ukrinform-20261007-kyiv-desnianskyi-fire",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172114-drone-attack-sparks-fire-at-highrise-building-in-kyivs-desnianskyi-district.html",
   "clause": "Klitschko / Kyiv CMA via Ukrinform: fire on 10th floor of a 12-storey residential building in Desnianskyi district caused by falling drone debris"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "DPR war-crimes documentation office via TASS: Ukrainian attacks killed 3 and wounded 8 in the DPR since start of day"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
  },
  {
   "claim_id": "news-tass-20261007-dpr-3-killed-spartak-horlivka",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199019",
   "clause": "2 killed in Spartak, 1 killed and 5 wounded in Horlivka, 3 injured on the Donetsk–Avdiivka highway"
  },
  {
   "claim_id": "news-ki-20261008-kyiv-darnytskyi-4-injured",
   "date": "2026-10-07",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russia-hits-another-kyiv-apartment-building-injuring-4/",
   "clause": "Kyiv Independent: an evening drone hit the 10th floor of a 12-storey building (Klitschko, 22:23 Kyiv), injuring 4 incl. 2 children"
  },
  {
   "claim_id": "news-ki-20261008-kyiv-darnytskyi-4-injured",
   "date": "2026-10-07",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russia-hits-another-kyiv-apartment-building-injuring-4/",
   "clause": "Kyiv Independent: an evening drone hit the 10th floor of a 12-storey building (Klitschko, 22:23 Kyiv), injuring 4 incl. 2 children"
  },
  {
   "claim_id": "tg-mon1tor-76257-vyshhorod-energy",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: mon1tor_ua",
   "url": "https://t.me/mon1tor_ua/76257",
   "clause": "Monitoring channel mon1tor_ua: Geran-5 strike on energy infrastructure in Vyshhorod, an earlier hit on a substation in the capital's suburbs, one Geran-5 shot down over Kyiv"
  },
  {
   "claim_id": "tg-mon1tor-76257-vyshhorod-energy",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: mon1tor_ua",
   "url": "https://t.me/mon1tor_ua/76257",
   "clause": "Monitoring channel mon1tor_ua: Geran-5 strike on energy infrastructure in Vyshhorod, an earlier hit on a substation in the capital's suburbs, one Geran-5 shot down over Kyiv"
  },
  {
   "claim_id": "tg-mon1tor-76257-vyshhorod-energy",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: mon1tor_ua",
   "url": "https://t.me/mon1tor_ua/76257",
   "clause": "Lutsk monitor reports a preliminary hit at Vyshkiv and an attempt on warehouses in Lutsk"
  },
  {
   "claim_id": "news-astra-20261008-sasovo-sasta-yandex",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://t.me/astrapress/127448",
   "clause": "Astra OSINT geolocated eyewitness footage of a fire at the Sasta CNC machine-tool plant in Sasovo (Ryazan obl.), site of a Yandex data centre"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed)"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 25.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed)"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 100.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "Reuters: Zelensky says the 7 Oct strikes killed at least 25 and injured 100 (interior minister: 28 killed)"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "19 died in Pryluky"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 70.0,
   "qual": "about",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "about 70 missiles fired"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 117.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "Ukraine shot down 44 missiles and suppressed 117 Shaheds"
  },
  {
   "claim_id": "news-reuters-20261008-zelensky-25-killed-44-missiles",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 44.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://tribune.com.pk/story/2633615/russias-vile-strikes-kill-25-in-ukraine-zelenskiy",
   "clause": "Ukraine shot down 44 missiles and suppressed 117 Shaheds"
  },
  {
   "claim_id": "tg-exilenova-32132-salavat-refinery",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Exilenova+",
   "url": "https://t.me/exilenova_plus/32132",
   "clause": "Exilenova+ cites locals reporting an attack on the Gazprom Salavat refinery"
  },
  {
   "claim_id": "tg-fedorov-48958-zaporizhzhia-daily",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 970.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/ivan_fedorov_zp/48958",
   "clause": "Zaporizhzhia OVA (Fedorov): in a day Russian forces made 970 strikes on 58 settlements"
  },
  {
   "claim_id": "tg-fedorov-48958-zaporizhzhia-daily",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 21.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/ivan_fedorov_zp/48958",
   "clause": "21 air strikes on Zaporizhzhia, Kushuhum, Komyshuvakha, Novomykolaivka, Orikhiv, Vilnianka and others"
  },
  {
   "claim_id": "tg-fedorov-48958-zaporizhzhia-daily",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/ivan_fedorov_zp/48958",
   "clause": "3 injured in Zaporizhzhia district"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-kharkiv",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 8997.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-kharkiv",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 1.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-kharkiv",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 74.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-kharkiv",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 223.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-kharkiv",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:artillery",
   "value": 2499.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "1 missile strike, 74 air strikes with 223 KABs, 8,997 kamikaze drones, 2,499 shellings): S Slobozhanshchyna"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-kharkiv",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "12 RU attacks repelled near Hrafske, Synelnykove, Volokhivka and toward Ternova, Mykolaivka, Radkivka"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-donetsk",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "4 RU attacks repelled near Novoselivka, Stavky, Dibrova"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-donetsk",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 24.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "24 attacks near Kostiantynivka, Illinivka, Vilne and toward Kurtivka, Pavlivka, Mykolaipillia (2 ongoing)"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-donetsk",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 16.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "16 attacks near Bilytske, Svitle, Krasnopodillia, Myrne, Molodetske and toward Novyi Donbas, Dobropillia, Serhiivka"
  },
  {
   "claim_id": "tg-genstaff-42516-gs0800-zaporizhzhia",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42516",
   "clause": "14 RU attacks near Zlahoda, Ternuvate, Dolynka and Hirke"
  },
  {
   "claim_id": "tg-synegubov-26413-kharkiv-daily",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/synegubov/26413",
   "clause": "4 injured (Kharkiv, Derhachi, Dobrenka)"
  },
  {
   "claim_id": "tg-synegubov-26413-kharkiv-daily",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/synegubov/26413",
   "clause": "cars attacked again in Zolochiv (2 injured)"
  },
  {
   "claim_id": "tg-rybar-83783-morning-summary",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian military units / milbloggers",
   "url": "https://t.me/rybar/83783",
   "clause": "Also Sever strikes on UAV workshops near Chernihiv, Semenivka, Pekurivka and 105th Border Detachment positions near Hirsk"
  },
  {
   "claim_id": "tg-modrussia-68035-dobropillia-uav-cp",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68035",
   "clause": "RF MoD: artillery of the 14th brigade (Center GoF) destroyed a camouflaged Ukrainian UAV control point in Dobropillia with a Msta-B from 20 km"
  },
  {
   "claim_id": "news-mediazona-20261008-yandex-sasovo-confirmed",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://zona.media/news/2026/10/08/yandex-data",
   "clause": "Yandex confirms a fire at its Sasovo data center after a UAV attack (no casualties"
  },
  {
   "claim_id": "news-mediazona-20261008-yandex-sasovo-confirmed",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 2.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://zona.media/news/2026/10/08/yandex-data",
   "clause": "Ryazan governor Malkov: 2 UAVs downed, roof of an enterprise caught fire in Sasovo district"
  },
  {
   "claim_id": "news-suspilne-20261008-bilenke-3-killed",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/donbas/1422655-vijskovi-rf-vdarili-po-bilenkomu-kramatorskoi-gromadi-troe-zagiblih/",
   "clause": "Kramatorsk city military administration head Oleksandr Honcharenko: around 10:10 Kyiv Russian forces hit residential houses in Bilenke with two bombs"
  },
  {
   "claim_id": "news-suspilne-20261008-bilenke-3-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/donbas/1422655-vijskovi-rf-vdarili-po-bilenkomu-kramatorskoi-gromadi-troe-zagiblih/",
   "clause": "3 killed (DSNS recovered one body from rubble)"
  },
  {
   "claim_id": "tg-grvzapad-20020-144div-rotation",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 53.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "RU MoD",
   "url": "https://t.me/grvZapad/20020",
   "clause": "68th MRD reportedly lost 53 killed in a week in forests behind Lyman"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "Western GoF spokesman Ivan Bigma (TASS): in a day downed 60 fixed-wing UAVs, 5 loitering munitions and 104 heavy multicopters"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "Western GoF spokesman Ivan Bigma (TASS): in a day downed 60 fixed-wing UAVs, 5 loitering munitions and 104 heavy multicopters"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 55.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "destroyed 55 UAV control centres, 4 Starlink stations, 40 ground robotic systems, 2 field ammo depots"
  },
  {
   "claim_id": "news-tass-20261008-west-gof-bigma-104-multicopters",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 40.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199091",
   "clause": "destroyed 55 UAV control centres, 4 Starlink stations, 40 ground robotic systems, 2 field ammo depots"
  },
  {
   "claim_id": "tg-balitsky-9112-occupied-zaporizhzhia-uav",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://t.me/BalitskyEV/9112",
   "clause": "Russian-installed Zaporizhzhia head Balitsky: Ukrainian UAV attacks on Mykhailivka (house damaged, 2 men injured), Kuibysheve and Kamysh-Zaria (houses damaged), near Volodymyrivka (man injured) and the R-280 'Novorossiya' highway"
  },
  {
   "claim_id": "tg-balitsky-9112-occupied-zaporizhzhia-uav",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://t.me/BalitskyEV/9112",
   "clause": "Russian-installed Zaporizhzhia head Balitsky: Ukrainian UAV attacks on Mykhailivka (house damaged, 2 men injured), Kuibysheve and Kamysh-Zaria (houses damaged), near Volodymyrivka (man injured) and the R-280 'Novorossiya' highway"
  },
  {
   "claim_id": "tg-zelensky-21267-pryluky-toll-22",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21267",
   "clause": "death toll from the 7 Oct Russian missile strike on a five-storey block rose to 22 incl. 5 children"
  },
  {
   "claim_id": "tg-zelensky-21267-pryluky-toll-22",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 54.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21267",
   "clause": "54 injured incl. 7 children"
  },
  {
   "claim_id": "tg-modrussia-68038-annopillia-captured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1510.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68038",
   "clause": "TASS adds Russian forces are clearing buildings and that UA lost ~1,510 personnel in a day"
  },
  {
   "claim_id": "news-dsns-20261008-kramatorsk-buses-33-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76989",
   "clause": "Russian glide-bomb strike on two passenger minibuses/route buses in Kramatorsk on the morning of 8 Oct: DSNS says 30 killed in Kramatorsk plus 3 in Bilenke (33 total), 18 injured (Filashkin)"
  },
  {
   "claim_id": "news-dsns-20261008-kramatorsk-buses-33-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76989",
   "clause": "Russian glide-bomb strike on two passenger minibuses/route buses in Kramatorsk on the morning of 8 Oct: DSNS says 30 killed in Kramatorsk plus 3 in Bilenke (33 total), 18 injured (Filashkin)"
  },
  {
   "claim_id": "news-dsns-20261008-kramatorsk-buses-33-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/dsns_telegram/76989",
   "clause": "Zelensky: 30 dead, toll may rise"
  },
  {
   "claim_id": "tg-dvamajors-100162-izmail-tanker-aviva",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian military units / milbloggers",
   "url": "https://t.me/dva_majors/100162",
   "clause": "Two Majors claims a Geran-4 'Seeker' jet UAV hit the Turkish tanker AVIVA in Izmail port"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "Daytime Russian drone strikes on Kyiv 8 Oct: drone hit a 4-storey store in Solomianskyi (2 killed, Klitschko), another strike destroyed a paint-storage hangar (2 killed, 3 injured, DSNS)"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4.0,
   "qual": "at least",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "KMDA/Kyiv Independent: at least 4 killed, 21 injured in Kyiv since start of day"
  },
  {
   "claim_id": "news-dsns-20261008-kyiv-solomianskyi-hangar",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/76993",
   "clause": "KMDA/Kyiv Independent: at least 4 killed, 21 injured in Kyiv since start of day"
  },
  {
   "claim_id": "tg-dvamajors-100163-lnr-3-killed-pasechnik",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Two Majors",
   "url": "https://t.me/dva_majors/100163",
   "clause": "Russian-installed LNR head Pasechnik (via Two Majors/WarGonzo): 3 killed, 5 adults and a child injured in UA drone strikes on vehicles"
  },
  {
   "claim_id": "tg-dvamajors-100163-lnr-3-killed-pasechnik",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Two Majors",
   "url": "https://t.me/dva_majors/100163",
   "clause": "Russian-installed LNR head Pasechnik (via Two Majors/WarGonzo): 3 killed, 5 adults and a child injured in UA drone strikes on vehicles"
  },
  {
   "claim_id": "tg-kyivoda-60554-bucha-warehouses",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/kyivoda/60554",
   "clause": "Kyiv OVA (Tkachenko): Russian attack on warehouse premises in Bucha district"
  },
  {
   "claim_id": "tg-kyivoda-60554-bucha-warehouses",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/kyivoda/60554",
   "clause": "3 injured, fire"
  },
  {
   "claim_id": "tg-kyivoda-60554-bucha-warehouses",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/kyivoda/60554",
   "clause": "Earlier day: Bila Tserkva district truck burned, Bucha private house damaged"
  },
  {
   "claim_id": "news-ria-20261008-sevastopol-6-uav",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 6,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: RIA Novosti",
   "url": "https://ria.ru/20261008/bpla-2123245654.html",
   "clause": "RIA Novosti: six Ukrainian UAVs destroyed over Sevastopol (headline)"
  },
  {
   "claim_id": "tg-tass-399339-podolsk-klimovsk-uav-1-killed",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 3,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://t.me/tass_agency/399339",
   "clause": "three cars burned, apartment windows damaged"
  },
  {
   "claim_id": "tg-tass-399339-podolsk-klimovsk-uav-1-killed",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://t.me/tass_agency/399339",
   "clause": "three cars burned, apartment windows damaged"
  },
  {
   "claim_id": "tg-tass-399340-miroshnik-icrc-donetsk",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://t.me/tass_agency/399340",
   "clause": "Russian MFA ambassador-at-large Rodion Miroshnik: Ukrainian forces struck trucks and an ICRC humanitarian-aid warehouse in Donetsk"
  },
  {
   "claim_id": "tg-tass-399340-miroshnik-icrc-donetsk",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://t.me/tass_agency/399340",
   "clause": "TASS: ICRC 'reminded of obligations to protect its facilities' after the warehouse attack"
  },
  {
   "claim_id": "tg-dsns-77002-sumy-artillery-1-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/77002",
   "clause": "1 killed, 4 injured incl. 2 children (Suspilne: MLRS"
  },
  {
   "claim_id": "tg-dsns-77002-sumy-artillery-1-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/77002",
   "clause": "1 killed, 4 injured incl. 2 children (Suspilne: MLRS"
  },
  {
   "claim_id": "tg-dsns-77002-sumy-artillery-1-killed",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 50.0,
   "qual": ">",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dsns_telegram/77002",
   "clause": "Sumy OVA: >50 attacks on the oblast in a day"
  },
  {
   "claim_id": "tg-dniproova-32475-vasylkivka-kab-2-killed",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32475",
   "clause": "Dnipropetrovsk OVA: Russian guided bomb on Vasylkivka hromada destroyed several houses, 2 men (62) killed"
  },
  {
   "claim_id": "tg-genstaff-42522-omsk-refinery",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42522",
   "clause": "UA General Staff: Defence Forces struck the Omsk oil refinery (~2,500 km from Ukraine), Russia's largest"
  },
  {
   "claim_id": "tg-genstaff-42522-omsk-refinery",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42522",
   "clause": "Omsk governor Khotsenko (Interfax): most UAVs downed but 'one drone reached the northern industrial hub'. Fire Point says its FP-1 drones hit the refinery"
  },
  {
   "claim_id": "tg-genstaff-42522-omsk-refinery",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42522",
   "clause": "Omsk governor Khotsenko (Interfax): most UAVs downed but 'one drone reached the northern industrial hub'. Fire Point says its FP-1 drones hit the refinery"
  },
  {
   "claim_id": "tg-exilenova-32187-luhansk-logistics-vehicles",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 20.0,
   "qual": "up to",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://t.me/exilenova_plus/32187",
   "clause": "Exilenova+ (Ukrainian OSINT channel) relays a video author saying up to 20 Russian logistics vehicles and mobile fire-group vehicles burned after a series of strikes on a road in Luhansk obl"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 78.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Zelensky (after call with European Council president Costa): Russian strikes on Pryluky, Kramatorsk, Kyiv and other cities killed 78 and injured 215 'in these days'"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 215.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Zelensky (after call with European Council president Costa): Russian strikes on Pryluky, Kramatorsk, Kyiv and other cities killed 78 and injured 215 'in these days'"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 40.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Suspilne daily tally 8 Oct: >40 killed, >60 injured (Kyiv 4/19"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 60.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Suspilne daily tally 8 Oct: >40 killed, >60 injured (Kyiv 4/19"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Shostka 4 injured"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Kherson obl. 2 injured"
  },
  {
   "claim_id": "tg-zelensky-21279-78-killed-215-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21279",
   "clause": "Mykolaiv obl. bus driver + 2 children injured"
  },
  {
   "claim_id": "tg-astra-127522-omsk-refinery-fire-osint",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://t.me/astrapress/127522",
   "clause": "ASTRA OSINT analysis of an eyewitness photo: black smoke rising over the Omsk refinery after drone-alert and explosions reported by residents"
  },
  {
   "claim_id": "tg-tkachenko-3011-sviatopetrivske-school",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/tkachenkotymur/3011",
   "clause": "Kyiv OVA (Tkachenko): Russian attack damaged a school-kindergarten and playground in Sviatopetrivske"
  },
  {
   "claim_id": "tg-tkachenko-3011-sviatopetrivske-school",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/tkachenkotymur/3011",
   "clause": "debris on a kindergarten"
  },
  {
   "claim_id": "tg-tkachenko-3011-sviatopetrivske-school",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/tkachenkotymur/3011",
   "clause": "private houses damaged"
  },
  {
   "claim_id": "tg-milinfolive-181117-nivky-substation-claim",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian military units / milbloggers",
   "url": "https://t.me/milinfolive/181117",
   "clause": "Military Informant (Russian milblogger) claims Gerans hit the 330 kV 'Nivky' substation in Kyiv, halting the metro and surface electric transport"
  },
  {
   "claim_id": "tg-modrussia-68045-varyag-geran-logistics-substations",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199435",
   "clause": "RF MoD / TASS: Geran operators of the Varyag UAV unit struck a logistics centre's buildings, power-distribution substations and a mobile SAM system 'deep within enemy territory'. No locations given"
  },
  {
   "claim_id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 30.0,
   "qual": "at least",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42524",
   "clause": "at least 30 killed, 20 injured"
  },
  {
   "claim_id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 20.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42524",
   "clause": "at least 30 killed, 20 injured"
  },
  {
   "claim_id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 33.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/GeneralStaffZSU/42524",
   "clause": "Kyiv Independent/DSNS: 33 killed incl"
  },
  {
   "claim_id": "tg-genstaff-42524-kramatorsk-30-killed-20-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 35.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42524",
   "clause": "Suspilne: 35 killed in Donetsk obl. on 8 Oct"
  },
  {
   "claim_id": "news-suspilne-20261008-kirovohrad-kh59-recovered",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/kropyvnytskiy/1422867-na-kirovogradsini-distali-raketu-h-59-iz-bojovou-castinou-aka-ne-zdetonuvala/",
   "clause": "Kirovohrad DSNS (via Suspilne): sappers recovered a Kh-59 missile whose warhead failed to detonate, which fell near houses during one of the Russian attacks"
  },
  {
   "claim_id": "news-interfax-20261008-belgorod-3-women-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121221",
   "clause": "Belgorod operational HQ (Interfax): three women wounded by Ukrainian drones"
  },
  {
   "claim_id": "news-interfax-20261008-belgorod-3-women-injured",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121221",
   "clause": "warehouse roof pierced in Borki (Valuyki district), commercial building hit in Zamostye (Graivoron)"
  },
  {
   "claim_id": "news-ki-20261008-kyiv-energy-blackout",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian military units / milbloggers",
   "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
   "clause": "Evening Russian drone attack on a Kyiv energy facility (Energy Minister Shmyhal) caused near-total blackout in most of Kyiv by 20:00: metro (all three lines) and electric transport halted, water pressure drop on the right bank (Holosiivskyi, Sviatoshynskyi, So"
  },
  {
   "claim_id": "news-ki-20261008-kyiv-energy-blackout",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian military units / milbloggers",
   "url": "https://kyivindependent.com/russian-attacks-plunge-kyiv-into-near-total-darkness-disrupt-power-metro-water-supply/",
   "clause": "Russian milblogger Military Informant claims Gerans hit the 330 kV 'Nivky' substation (not confirmed by Ukraine)"
  },
  {
   "claim_id": "news-suspilne-20261008-kramatorsk-evening-drone-2-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 32.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/donbas/1422905-vnaslidok-vecirnogo-udaru-po-kramatorsku-dvoe-ludej-zaginuli-8-zovtna/",
   "clause": "Ukrainska Pravda: 32 killed in the city in a day"
  },
  {
   "claim_id": "x-2108251648003068213",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "captured",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: @Vijesti11111",
   "url": "https://x.com/Vijesti11111/status/2108251648003068213",
   "clause": "Aggregator: operators of Ukraine's 8th SSO Regiment captured three Russian servicemen in a settlement on the Lyman direction during Operation Vivaldi (video)"
  },
  {
   "claim_id": "tg-modrussia-68047-113-uav-daytime",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 113.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68047",
   "clause": "RF MoD: 113 Ukrainian UAVs intercepted 08:00–20:00 MSK 8 Oct over Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir regions, Moscow region, Bashkortostan, Crimea and the Black Sea (Omsk and Bashkortostan = refinery-strike areas)"
  },
  {
   "claim_id": "tg-modrussia-68047-113-uav-daytime",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68047",
   "clause": "RF MoD: 113 Ukrainian UAVs intercepted 08:00–20:00 MSK 8 Oct over Belgorod, Bryansk, Kursk, Omsk, Oryol, Sverdlovsk, Tyumen, Vladimir regions, Moscow region, Bashkortostan, Crimea and the Black Sea (Omsk and Bashkortostan = refinery-strike areas)"
  },
  {
   "claim_id": "news-suspilne-20261008-shostka-uav-gas-station",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
   "clause": "four civilians injured"
  },
  {
   "claim_id": "news-suspilne-20261008-shostka-uav-gas-station",
   "date": "2026-10-08",
   "kind": "munition",
   "metricKey": "mun:artillery",
   "value": 4.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
   "clause": "Earlier: Sumy city hit by long-range MLRS (4 rockets)"
  },
  {
   "claim_id": "news-suspilne-20261008-shostka-uav-gas-station",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://suspilne.media/sumy/1422913-u-sostci-rosijskij-bpla-vdariv-po-azs/",
   "clause": "Sumyteploenergo boiler operator Serhii Volokhov killed, 4 injured incl. two 12-year-olds"
  },
  {
   "claim_id": "tg-modrussia-68048-vostok-zaporizhzhia-uav-cp-depot",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 30.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68048",
   "clause": "Voin DV claims >30 Ukrainian vehicles destroyed on the Zaporizhzhia axis in the first decade of October (14th Spetsnaz Bde drone crews)"
  },
  {
   "claim_id": "news-meduza-20261008-greenpeace-25km2-slick",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Meduza",
   "url": "https://meduza.io/news/2026/10/08/grinpis-posle-ataki-dronov-na-tanker-u-beregov-sochi-v-chernom-more-obrazovalos-neftyanoe-pyatno-ploschadyu-25-kvadratnyh-kilometrov",
   "clause": "Greenpeace (via Meduza): satellite imagery shows a ~25 km² oil slick after naval drones hit the Liberian-flagged tanker 'Aframax Rio' off Sochi on 6 Oct"
  },
  {
   "claim_id": "news-tass-20261008-horlivka-drone-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://tass.ru/proisshestviya/28195937",
   "clause": "TASS: one person injured in a Ukrainian drone attack in Horlivka (headline"
  },
  {
   "claim_id": "tg-zoda-68204-zaporizhzhia-13-injured",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68204",
   "clause": "Zaporizhzhia OVA: Russian strikes on a Zaporizhzhia city district injured 13 (6 men, 4 women, a child, 2 minors)"
  },
  {
   "claim_id": "tg-zoda-68204-zaporizhzhia-13-injured",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68204",
   "clause": "facades of high-rises damaged"
  },
  {
   "claim_id": "news-suspilne-20261008-zelensky-confirms-yandex-dc",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://suspilne.media/1422925-zelenskij-pidtverdiv-udar-po-rosijskomu-data-centru-andeks/",
   "clause": "Zelensky confirms Ukraine struck the Yandex data centre (Sasovo) as a 'mirror' response to Russian strikes on Ukrainian data centres"
  },
  {
   "claim_id": "tg-creamycaprice-13165-shandryholove-ua-advance",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: creamy_caprice",
   "url": "https://t.me/creamy_caprice/13165",
   "clause": "Geolocation channel creamy_caprice (event dated 6 Oct): Ukrainian infantry attacked near Shandryholove, cleared Russian positions in farm buildings north of the village and widened the Ukrainian control zone by more than 1 km along the front"
  },
  {
   "claim_id": "news-interfax-20261008-graivoron-fpv-1-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121260",
   "clause": "Belgorod operational HQ (via Interfax/RIA/ASTRA): a woman was killed and three people injured when an FPV drone detonated in Graivoron"
  },
  {
   "claim_id": "news-interfax-20261008-graivoron-fpv-1-killed",
   "date": "2026-10-08",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121260",
   "clause": "Reuters headline: two dead in drone strikes in Belgorod region on 8 Oct"
  },
  {
   "claim_id": "tg-creamycaprice-13166-kupiansk-vuzlovyi-ru",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: creamy_caprice",
   "url": "https://t.me/creamy_caprice/13166",
   "clause": "Geolocation channel creamy_caprice (8 Oct): Russian servicemen came under Ukrainian fire in the multi-storey quarter of Kupiansk-Vuzlovyi"
  },
  {
   "claim_id": "tg-mon1tor-76379-lutsk-geran5-hits",
   "date": "2026-10-08",
   "kind": "equipment",
   "metricKey": "equip:aircraft",
   "value": 1.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: mon1tor_ua",
   "url": "https://t.me/mon1tor_ua/76379",
   "clause": "3 'Geran-5' hit Lutsk/suburbs, 1 jet UAV hit a forest near the border, 26 targets shot down"
  },
  {
   "claim_id": "news-suspilne-20261009-chernihiv-epicentr-roof-fire",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Suspilne Chernihiv",
   "url": "https://suspilne.media/chernihiv/1423003-unaslidok-rosijskogo-udaru-gorit-dah-cernigivskogo-epicentru/",
   "clause": "Suspilne Chernihiv (city council): the roof of the Epicentr shopping centre is burning after a Russian strike overnight 9 Oct"
  },
  {
   "claim_id": "news-interfax-20261009-155-uav-cps-claim",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 155.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Interfax",
   "url": "https://www.interfax.ru/russia/1121278",
   "clause": "Russian group spokesmen (via Interfax/TASS): North, West, Vostok and South GoFs claim 155 Ukrainian UAV control points destroyed in a day"
  },
  {
   "claim_id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
   "clause": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two"
  },
  {
   "claim_id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
   "clause": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two"
  },
  {
   "claim_id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
   "clause": "Zaporizhzhia OVA acting head Semikin (via Ukrinform): overnight 9 Oct Russian strike near a multi-storey building in Zaporizhzhia killed one man and wounded two"
  },
  {
   "claim_id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
   "clause": "Earlier OVA TG (02:15–02:43Z) reported a hit on/near a residential building with one wounded preliminarily"
  },
  {
   "claim_id": "news-ukrinform-20261009-zaporizhzhia-kab-1killed",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.ua/rubric-regions/4172535-u-zaporizzi-vid-vorozogo-udaru-zaginuv-colovik-e-poraneni.html",
   "clause": "Earlier OVA TG (02:15–02:43Z) reported a hit on/near a residential building with one wounded preliminarily"
  },
  {
   "claim_id": "tg-genstaff-42529-gs0800-211-clashes",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1710.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://t.me/GeneralStaffZSU/42529",
   "clause": "Claimed RU losses 1,710 personnel"
  },
  {
   "claim_id": "tg-modrussia-68055-505-uav-intercepted",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 9.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68055",
   "clause": "Kaluga governor: 26 downed, 9 injured"
  },
  {
   "claim_id": "tg-rybar-83810-two-majors-morning-summary",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://t.me/rybar/83810",
   "clause": "claimed strikes on UAV workshops near Kovchyn and a 18th Army Corps CP near Bakhmach (Chernihiv obl.)"
  },
  {
   "claim_id": "tg-synegubov-26439-kharkiv-suburb-3-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/synegubov/26439",
   "clause": "three women injured"
  },
  {
   "claim_id": "tg-synegubov-26439-kharkiv-suburb-3-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/synegubov/26439",
   "clause": "Separately Suspilne/Ukrinform: Russian aerial bombs destroyed a livestock complex in Kharkiv oblast, killing more than 30 cows"
  },
  {
   "claim_id": "news-kp-20261009-belgorod-2-killed-oil-depot",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.kyivpost.com/post/86560",
   "clause": "two killed and four (incl. a child) injured when shells struck private homes in Belgorod district"
  },
  {
   "claim_id": "news-kp-20261009-belgorod-2-killed-oil-depot",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.kyivpost.com/post/86560",
   "clause": "two killed and four (incl. a child) injured when shells struck private homes in Belgorod district"
  },
  {
   "claim_id": "news-kp-20261009-belgorod-2-killed-oil-depot",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.kyivpost.com/post/86560",
   "clause": "NASA FIRMS showed a fire at an oil depot north of Belgorod (Exilenova+)"
  },
  {
   "claim_id": "tg-balitsky-9114-orlovka-driver-killed",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://t.me/BalitskyEV/9114",
   "clause": "the Rozivka central district hospital attacked (no casualties)"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 41.0,
   "qual": "at least",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Kyiv Independent tally (regional authorities, 9 Oct): at least 41 killed and 67 injured in a day"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 67.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Kyiv Independent tally (regional authorities, 9 Oct): at least 41 killed and 67 injured in a day"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 35.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Donetsk obl. 35 killed (32 in Kramatorsk, 3 in Bilenke) and 24 injured (Filashkin)"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Donetsk obl. 35 killed (32 in Kramatorsk, 3 in Bilenke) and 24 injured (Filashkin)"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Zaporizhzhia obl. 2 killed / 18 injured"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Zaporizhzhia obl. 2 killed / 18 injured"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Dnipropetrovsk 2 killed"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Sumy 1 killed / 14 injured"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Sumy 1 killed / 14 injured"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Kharkiv 3 injured (Zolochiv, Khotimlia)"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Kherson 4 injured"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Chernihiv 1 injured"
  },
  {
   "claim_id": "news-ki-20261009-41-killed-donetsk-35",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-41-injure-67-across-ukraine-as-glide-bombs-strike-zaporizhzhia/",
   "clause": "Ivano-Frankivsk 1 killed"
  },
  {
   "claim_id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68226",
   "clause": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
  },
  {
   "claim_id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68226",
   "clause": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
  },
  {
   "claim_id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 16.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68226",
   "clause": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
  },
  {
   "claim_id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68226",
   "clause": "one man killed, 16 injured incl. a 14-year-old (DSNS via Ukrinform at 12:40 Kyiv: 14 injured, 1 killed)"
  },
  {
   "claim_id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68226",
   "clause": "Separately an FPV drone hit a minibus at a stop in central Zaporizhzhia, 3 hospitalised"
  },
  {
   "claim_id": "tg-zoda-68226-zaporizhzhia-6-kabs-16-injured",
   "date": "2026-10-09",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 1039.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/zoda_gov_ua/68226",
   "clause": "Fedorov: 1,039 strikes on 51 settlements in the oblast in a day"
  },
  {
   "claim_id": "tg-zelensky-21293-ukhta-omsk-refineries",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21293",
   "clause": "Zelensky: another hit on the Omsk refinery and on the Ukhta refinery ~1,900 km from the border"
  },
  {
   "claim_id": "tg-zelensky-21293-ukhta-omsk-refineries",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://t.me/V_Zelenskiy_official/21293",
   "clause": "also another data centre hit"
  },
  {
   "claim_id": "news-up-20261009-dnipro-two-energy-facilities",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/09/8057221/",
   "clause": "Ukrainska Pravda / DTEK: two DTEK Dnipro Grids facilities in Dnipropetrovsk oblast attacked"
  },
  {
   "claim_id": "news-tass-20261009-mod-weekly-five-communities",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2199873",
   "clause": "14 dry-cargo ships and a tanker hit during the week"
  },
  {
   "claim_id": "tg-dniproova-32505-40-attacks-1-killed",
   "date": "2026-10-09",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 3,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32505",
   "clause": "Dnipropetrovsk OVA 18:30: nearly 40 attacks on three districts with drones, artillery and a missile"
  },
  {
   "claim_id": "tg-dniproova-32505-40-attacks-1-killed",
   "date": "2026-10-09",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 40.0,
   "qual": "nearly",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32505",
   "clause": "Dnipropetrovsk OVA 18:30: nearly 40 attacks on three districts with drones, artillery and a missile"
  },
  {
   "claim_id": "tg-dniproova-32505-40-attacks-1-killed",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32505",
   "clause": "one person killed in Synelnykove district"
  },
  {
   "claim_id": "tg-modrussia-68068-chornomorsk-odesa-cargo-ships",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68068",
   "clause": "a dry-cargo ship carrying dual-use cargo hit in Chornomorsk port and another dry-cargo ship hit at sea en route to Odesa with military cargo"
  },
  {
   "claim_id": "news-tass-20261009-icrc-mission-donetsk",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: TASS",
   "url": "https://tass.com/politics/2199957",
   "clause": "TASS / RU ombudswoman Lantratova: Ukrainian drones attacked an ICRC humanitarian-mission truck parked near a warehouse near Donetsk"
  },
  {
   "claim_id": "tg-creamycaprice-13173-kupiansk-zarichna-south",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: creamy_caprice",
   "url": "https://t.me/creamy_caprice/13173",
   "clause": "a forward RU position in the Kupiansk-Sortuvalnyi station warehouses came under UA fire"
  },
  {
   "claim_id": "news-ki-20261009-moscow-airports-closed-balloons",
   "date": "2026-10-09",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 15.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-airports-closed-amid-alleged-ukrainian-balloon-and-drone-raid/",
   "clause": "Sobyanin claimed 15 UAVs repelled"
  },
  {
   "claim_id": "news-ukrinform-20261009-rivne-family-injured",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172815-russians-attack-rivne-region-injuring-family-with-many-children.html",
   "clause": "Ukrinform / Rivne OVA head Koval: a family with many children injured in a Russian attack on a house in northern Rivne region"
  },
  {
   "claim_id": "news-ukrinform-20261009-rivne-family-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 7,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4172815-russians-attack-rivne-region-injuring-family-with-many-children.html",
   "clause": "Suspilne/UP later report seven injured incl. four children"
  },
  {
   "claim_id": "news-interfax-20261009-belgorod-drones-3-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121480",
   "clause": "Interfax / Belgorod regional HQ: three more injured by drone attacks (Volokonovka truck driver, Valuyki woman, Vesela Lopan man)"
  },
  {
   "claim_id": "news-interfax-20261009-belgorod-drones-3-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121480",
   "clause": "Astra: two killed, four injured in Belgorod district earlier"
  },
  {
   "claim_id": "news-interfax-20261009-belgorod-drones-3-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.interfax.ru/russia/1121480",
   "clause": "Astra: two killed, four injured in Belgorod district earlier"
  },
  {
   "claim_id": "tg-dniproova-32508-dnipro-district-logistics-warehouses",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32508",
   "clause": "logistics-company warehouses caught fire"
  },
  {
   "claim_id": "tg-dniproova-32508-dnipro-district-logistics-warehouses",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32508",
   "clause": "Ukrinform (21:03 Kyiv): a repeat strike hit the same warehouses"
  },
  {
   "claim_id": "tg-dniproova-32508-dnipro-district-logistics-warehouses",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://t.me/dnipropetrovskaODA/32508",
   "clause": "Military Informant (pro-RU) separately claims Geran strike on power lines in Dnipro"
  },
  {
   "claim_id": "news-up-20261009-zaporizhzhia-23-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/",
   "clause": "Ukrainska Pravda: acting Zaporizhzhia OVA head Semikin says the number injured by Russian attacks on Zaporizhzhia during 9 Oct rose to 23 (morning six-KAB strike: 1 killed)"
  },
  {
   "claim_id": "news-up-20261009-zaporizhzhia-23-injured",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.pravda.com.ua/news/2026/10/09/8057275/",
   "clause": "three more hurt in an FPV hit on a minibus (Astra)"
  },
  {
   "claim_id": "news-ki-20261009-donetsk-hq-strike-20-officers",
   "date": "2026-10-09",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 20.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "earlier event (before window)",
   "claimant": "Russian-installed occupation officials",
   "url": "https://kyivindependent.com/record-20-russian-officers-killed-in-ukrainian-strikes-on-headquarters-in-donetsk-monitors-say/",
   "clause": "Kyiv Independent / Mediazona: the 26 Aug Ukrainian missile strikes on command posts in occupied Donetsk (HQ of the Central Military District and 41st CAA) killed at least 20 named Russian officers"
  },
  {
   "claim_id": "news-ki-20261009-donetsk-hq-strike-20-officers",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "earlier event (before window)",
   "claimant": "Russian-installed occupation officials",
   "url": "https://kyivindependent.com/record-20-russian-officers-killed-in-ukrainian-strikes-on-headquarters-in-donetsk-monitors-say/",
   "clause": "Kyiv Independent / Mediazona: the 26 Aug Ukrainian missile strikes on command posts in occupied Donetsk (HQ of the Central Military District and 41st CAA) killed at least 20 named Russian officers"
  },
  {
   "claim_id": "tg-modrussia-68070-62-uav-daytime",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 62.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68070",
   "clause": "RF MoD: 62 Ukrainian UAVs intercepted 08:00–20:00 MSK 9 Oct over 14 regions incl"
  },
  {
   "claim_id": "tg-modrussia-68070-62-uav-daytime",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68070",
   "clause": "Sobyanin: 15 UAVs flying at Moscow downed"
  },
  {
   "claim_id": "tg-modrussia-68070-62-uav-daytime",
   "date": "2026-10-09",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://t.me/mod_russia/68070",
   "clause": "Kaluga governor: 18 more UAVs neutralised"
  }
 ],
 "method": "Figures are extracted automatically from the English summaries of this map’s claim records (claims.json) by fixed text rules; nothing is estimated or imputed. Each figure is credited to the party the claim cites (the claimant) and assigned to the side that the claim says suffered the loss. Per-event figures are de-duplicated: repeat reports of the same event (same UTC day, same ~10 km area, same claimant) count once, and when they disagree the range runs from the lowest to the highest figure reported. Rolling official tallies (e.g. daily General Staff / MoD loss counts) are kept in a separate table and are never added to per-event sums. Multi-day, nationwide, monthly or cumulative figures are listed separately and not summed. Totals from different claimants are never added together. Separate incidents in the same area on the same day may merge into one range, so per-event totals can undercount; rule-based extraction can also misread text — every figure links to its source in the ledger so it can be checked. Synthesis / cross-source ‘contradiction’ records are excluded from all figures to avoid double counting. Losses are grouped by the side that suffered them, parsed from the claim text and claimant (never from the map’s side tag); figures whose victim cannot be determined are shown under ‘Side unclear’. Official day tallies are bucketed by UTC date, so an interim evening update and the next-morning full-day figure can overlap — treat tally sums as upper bounds.",
 "disclaimers": [
  {
   "title": "INFO / SA only",
   "text": "This page exists only to help people see what open sources claim — nothing else. It is an informational and situational-awareness (SA) aid. It is not a product for operations, targeting, advice, or decision-making under threat."
  },
  {
   "title": "Unverified claims only",
   "text": "Every item, figure and total on this page is an UNVERIFIED / CLAIMED statement taken from the cited public sources. A label such as “official statement” means a public official utterance exists — citation ≠ confirmation."
  },
  {
   "title": "Not an official military or intelligence product",
   "text": "The SITREP layout is a presentation style only. This is not official intelligence, not a military report, and not targeting, fire-control, navigation or operational guidance. Not affiliated with, funded by, or directed by any government, military, or intelligence service."
  },
  {
   "title": "Casualty & damage figures are claims by the named parties",
   "text": "Killed / wounded / captured counts and equipment or damage figures are claims by the party named in each row. They may be propaganda, incomplete, revised, or inaccurate. Totals are arithmetic sums of one claimant’s own claims (“CLAIMED TOTAL, UNVERIFIED”) — never a confirmed or ‘true’ count, and never summed across claimants."
  },
  {
   "title": "No endorsement",
   "text": "Claims from all sides (and third parties) are listed under the same rules. Listing a claim does not endorse it, nor the legality, legitimacy, or justification of any military action by any party."
  },
  {
   "title": "Fair use & links",
   "text": "Short quoted or paraphrased source text is included for commentary and situational awareness with links to the original publishers, who retain all rights. Outbound links lead to third-party sites we do not control."
  },
  {
   "title": "Corrections & takedown",
   "text": "Errors usually originate upstream in reporting — check the linked source. As on the map’s Disclaimer and About pages, this project publishes no dedicated corrections email; re-read the terms via the map footer (Disclaimer / Terms) or the About page. Rights-holders and readers can request corrections or removal through the same About-page route; corrected items are replaced in the next weekly edition."
  },
  {
   "title": "No warranty; limitation of liability; not legal advice",
   "text": "Provided “AS IS” and “AS AVAILABLE,” without warranty of accuracy, completeness, timeliness, or fitness for any purpose. To the maximum extent permitted by law, operators and contributors are not liable for any damages arising from use of this page. Use at your own risk. Nothing here is legal advice and no attorney–client relationship is created. If you are in a conflict zone, contact official authorities, the Red Cross / ICRC, or UNHCR — not this site."
  }
 ]
}