{
 "conflict": "ukraine-russia",
 "title": "Ukraine–Russia",
 "short": "UKRAINE–RUSSIA",
 "site": "https://ukraine-russia-claim-map-2026.pages.dev",
 "reportDate": "2026-10-02",
 "window": {
  "start": "2026-09-26T00:00:00Z",
  "end": "2026-10-02T23:59:59Z"
 },
 "generatedAt": "2026-10-02T18:46:41Z",
 "dataCutoff": "2026-10-02T16:54:00Z",
 "label": "UNVERIFIED / CLAIMED — INFO/SA ONLY",
 "totalsLabel": "CLAIMED TOTAL, UNVERIFIED",
 "counts": {
  "claims": 354,
  "bySide": {
   "Ukraine": 214,
   "Russia": 113,
   "Neutral": 27
  },
  "byType": {
   "strike": 119,
   "combat": 81,
   "casualty": 31,
   "territory": 30,
   "advance": 27,
   "assessment": 17,
   "air_defense": 17,
   "battle": 11,
   "defense": 7,
   "naval": 3,
   "personnel": 2,
   "frontline": 2,
   "other": 2,
   "political": 1,
   "analysis": 1,
   "equipment": 1,
   "infrastructure": 1,
   "unit_sighting": 1
  },
  "byStatus": {
   "official_statement": 283,
   "open_source_assessment": 24,
   "news_report": 17,
   "reported": 13,
   "osint_assessment": 5,
   "osint_unconfirmed": 5,
   "unverified_report": 3,
   "osint_review": 3,
   "contradicted": 1
  },
  "sources": 199,
  "topLocations": [
   [
    "Eastern frontline (EST — theater-wide)",
    7
   ],
   [
    "Eastern frontline (nationwide tally) — EST",
    4
   ],
   [
    "Kostiantynivka approaches (EST)",
    4
   ],
   [
    "Pokrovsk–Dobropillia approaches (EST)",
    3
   ],
   [
    "Kostiantynivka sector (EST)",
    2
   ],
   [
    "Front-wide — evening tally (EST)",
    2
   ]
  ]
 },
 "bluf": [
  "354 open-source claim records were logged on this map between 26 Sep and 02 Oct 2026 (UTC), citing 199 distinct source links. All are UNVERIFIED / CLAIMED. Map side tags: Ukraine 214, Russia 113, Neutral 27.",
  "Most-reported locations: Eastern frontline (EST — theater-wide) (7); Eastern frontline (nationwide tally) — EST (4); Kostiantynivka approaches (EST) (4); Pokrovsk–Dobropillia approaches (EST) (3); Kostiantynivka sector (EST) (2).",
  "Ukraine side: 5,805 personnel losses (killed+wounded), claimed by RU MoD (rolling tally, sum of 4 daily figure(s)) — CLAIMED TOTAL, UNVERIFIED (4 claim records).",
  "26 civilians in Ukraine (gov't-controlled areas) killed, claimed by Ukrainian local / regional officials & emergency services (15 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (21 claim records).",
  "170–215 civilians in Ukraine (gov't-controlled areas) wounded, claimed by Ukrainian local / regional officials & emergency services (28 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (33 claim records).",
  "Russia side: 3,210 personnel losses (killed+wounded), claimed by Ukraine GenStaff / MoD (rolling tally, sum of 2 daily figure(s)) — CLAIMED TOTAL, UNVERIFIED (2 claim records).",
  "4 civilians in Russia / Russian-occupied areas killed, claimed by Russian regional officials (2 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (2 claim records).",
  "21 civilians in Russia / Russian-occupied areas wounded, claimed by Russian regional officials (3 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (3 claim records).",
  "Russia side: 252 Russia personnel captured, claimed by Ukrainian military units / commands (2 event(s), deduped) — CLAIMED TOTAL, UNVERIFIED (2 claim records).",
  "Territorial gain/advance claims this week — Independent analysts / OSINT: 25; RU MoD: 22; Ukrainian military units / commands: 2; Ukrainian President / Cabinet: 1. No assessed change in the map’s EST territory layer.",
  "Units layer: 25 new unit/actor entries and 47 EST position updates (≥5 km) — all NOT CONFIRMED / ESTIMATED.",
  "137 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": 5805.0,
   "high": 5805.0,
   "claimant": "RU MoD",
   "nClaims": 4,
   "basis": "sum of 4 daily official figures (rolling tally)",
   "text": "Ukraine side: 5,805 personnel losses (killed+wounded), claimed by RU MoD (rolling tally, sum of 4 daily figure(s))"
  },
  {
   "side": "Ukraine",
   "metric": "civ_killed",
   "label": "Civilians killed",
   "low": 26.0,
   "high": 26.0,
   "claimant": "Ukrainian local / regional officials & emergency services",
   "nClaims": 21,
   "basis": "per-event sum (deduped)",
   "text": "26 civilians in Ukraine (gov't-controlled areas) killed, claimed by Ukrainian local / regional officials & emergency services (15 event(s), deduped)"
  },
  {
   "side": "Ukraine",
   "metric": "civ_wounded",
   "label": "Civilians wounded / injured",
   "low": 170.0,
   "high": 215.0,
   "claimant": "Ukrainian local / regional officials & emergency services",
   "nClaims": 33,
   "basis": "per-event sum (deduped)",
   "text": "170–215 civilians in Ukraine (gov't-controlled areas) wounded, claimed by Ukrainian local / regional officials & emergency services (28 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "casualties_unspec",
   "label": "Personnel ‘losses’ / killed+wounded (split not stated)",
   "low": 3210.0,
   "high": 3210.0,
   "claimant": "Ukraine GenStaff / MoD",
   "nClaims": 2,
   "basis": "sum of 2 daily official figures (rolling tally)",
   "text": "Russia side: 3,210 personnel losses (killed+wounded), claimed by Ukraine GenStaff / MoD (rolling tally, sum of 2 daily figure(s))"
  },
  {
   "side": "Russia",
   "metric": "civ_killed",
   "label": "Civilians killed",
   "low": 4.0,
   "high": 4.0,
   "claimant": "Russian regional officials",
   "nClaims": 2,
   "basis": "per-event sum (deduped)",
   "text": "4 civilians in Russia / Russian-occupied areas killed, claimed by Russian regional officials (2 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "civ_wounded",
   "label": "Civilians wounded / injured",
   "low": 21.0,
   "high": 21.0,
   "claimant": "Russian regional officials",
   "nClaims": 3,
   "basis": "per-event sum (deduped)",
   "text": "21 civilians in Russia / Russian-occupied areas wounded, claimed by Russian regional officials (3 event(s), deduped)"
  },
  {
   "side": "Russia",
   "metric": "captured",
   "label": "Personnel captured / POWs",
   "low": 252.0,
   "high": 252.0,
   "claimant": "Ukrainian military units / commands",
   "nClaims": 2,
   "basis": "per-event sum (deduped)",
   "text": "Russia side: 252 Russia personnel captured, claimed by Ukrainian military units / commands (2 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": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 26.0,
     "high": 26.0,
     "nClaims": 21,
     "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-09-26",
       "loc": "Zaporizhzhia city — private house / market (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-nv-20260926-zaporizhzhia-2k",
         "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
         "text": "2 women killed"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Druzhkivka + Kramatorsk district (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-interfax-20260926-donetsk-rma-2k8w",
         "url": "https://en.interfax.com.ua/news/general/1210328.html",
         "text": "2 civilians killed / 8 wounded"
        },
        {
         "id": "news-interfax-20260926-donetsk-rma-2k8w",
         "url": "https://en.interfax.com.ua/news/general/1210328.html",
         "text": "Druzhkivka 2K/2W"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Sumy city center, Sumy Oblast (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-rbc-20260926-sumy-kab-2k6w",
         "url": "https://newsukraine.rbc.ua/news/russian-forces-strike-central-sumy-with-bombs-1790424264.html",
         "text": "preliminary 2 men killed, 6 injured incl. 11-month-old infant hospitalized"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Sumy community — residential/KAB (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-unn-20260927-sumy-kab-2k28w",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "guided aerial bomb strikes claimed 2 killed and 28 injured incl. 11-month-old and 8-year-old girls + two teenagers"
        },
        {
         "id": "news-reuters-20260927-sumy-kab-2k",
         "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
         "text": "Reuters 27 Sep 16:07 UTC citing Sumy governor Oleh Hryhorov: three glide bombs struck near a family support centre in Sumy, killing two people"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kramatorsk (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-unn-20260927-kramatorsk-16-strikes",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "2 civilians killed and 4 injured"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Southern Odesa Oblast / Kiliia area (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-odesa-mass-1k2w",
         "url": "https://www.ukrinform.net/rubric-ato/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
         "text": "1 killed, 2 injured"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kharkiv city + 21 settlements (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-kharkiv-2k8w",
         "url": "https://www.ukrinform.net/rubric-ato/4168487-russian-attacks-kill-two-people-and-injure-eight-in-kharkiv-region.html",
         "text": "2 killed, 8 injured (incl. children at Lebyazhe"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Stolichny / Stolychnyi market — Sofiivska Borshchahivka (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ki-20260927-stolichny-market-2k4w",
         "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
         "text": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4"
        },
        {
         "id": "news-rbc-20260927-stolychnyi-market-10w",
         "url": "https://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
         "text": "2 killed known"
        },
        {
         "id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
         "text": "Ukrinform 27 Sep 23:57 citing Kyiv OVA head Timur Tkachenko: enemy UAV strike in Sofiivska Borshchahivka (Bucha district) killed 2 and injured 3"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv center — NAS + Dobrobut medical center area (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-ki-20260928-kyiv-day-nas-dobrobut",
         "url": "https://kyivindependent.com/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
         "text": "Klitschko updated city-center toll to 1 killed / 19 injured incl. 3 children (~16:00 local)"
        },
        {
         "id": "news-interfax-20260928-nas-kyiv-1k3w",
         "url": "https://en.interfax.com.ua/news/general/1210998.html",
         "text": "1 woman killed, 3 injured hospitalized"
        },
        {
         "id": "news-ki-20260928-kyiv-toll-24",
         "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
         "text": "all-day RU drone barrage on Kyiv killed 1 woman and injured 24 incl. 3 children (toll raised vs earlier NAS-only 1K/3W)"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Dnipro city center — business/office district (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-kyivpost-20260928-dnipro-3k18w",
         "url": "https://www.kyivpost.com/post/85581",
         "text": "3 killed, injuries later raised to 18 incl. 8yo girl concussion (Hanzha)"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Synelnykove — logistics company (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-kyivpost-20260928-synelnykove-1k3w",
         "url": "https://www.kyivpost.com/post/85581",
         "text": "1 killed, 3 wounded"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv citywide daytime drone toll (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-ukrinform-20260928-kyiv-19inj",
         "url": "https://www.ukrinform.net/rubric-ato/4168882-russian-attacks-on-kyiv-19-people-injured-since-start-of-day-woman-killed.html",
         "text": "as of afternoon, 19 Kyiv residents injured (3 children) and 1 woman killed in 28 Sep RU attacks"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Trypilska TPP, Kyiv region (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-bbc-20260930-trypilska-mod",
         "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
         "text": "Klitschko 3 killed in capital"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Pivdennyi / Paton / Metro bridges (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-kyivpost-20261002-kyiv-bridges-closed",
         "url": "https://www.kyivpost.com/post/85907",
         "text": "Darnytskyi high-rise 1K/2W"
        },
        {
         "id": "news-interfax-20261002-kyiv-darnytskyi-1k2w",
         "url": "https://en.interfax.com.ua/news/general/1213269.html",
         "text": "1 killed, 2 injured"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Sloviansk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261002-sloviansk-smerch-1k",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "one civilian killed, one injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Ukrainian President / Cabinet",
     "low": 13.0,
     "high": 13.0,
     "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-09-26",
       "loc": "Nationwide overnight — Zaporizhzhia focus (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
         "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
         "text": "Ukrinform 26 Sep 15:38 citing Zelenskyy Telegram: night/morning RU attacks killed 2 and injured 14"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Kyiv — jet-drone threat / AD (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-rferl-20260926-zelenskyy-12b-jet-drones",
         "url": "https://www.rferl.org/a/zelenskyy-drones-russia-unkraine-putin-trump-un/33864937.html",
         "text": "night strikes killed ≥4 in Zaporizhzhia and Sumy with more wounded"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Sumy city center — school + residential (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20260929-sumy-kab-2k6w",
         "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
         "text": "~100 evacuated) and private residential area. 2 killed in homes"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Kyiv city + region (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-aljazeera-20260930-kyiv-grid-4k",
         "url": "https://www.aljazeera.com/news/2026/9/30/russian-attacks-on-ukraines-kyiv-region-kill-four-target-power-grid",
         "text": "Al Jazeera 30 Sep: overnight RU attacks on Kyiv+region killed ≥4 incl. child"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Pivdennyi Bridge + multi-region (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
         "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
         "text": "morning high-rise hit (1 killed)"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: Kyiv Independent",
     "low": 4.0,
     "high": 4.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-09-29",
       "loc": "Sumy — school strike (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ki-20260929-sumy-school-kab",
         "url": "https://kyivindependent.com/3-children-injured-as-russia-strikes-sumy-school-with-glide-bombs/",
         "text": "2 civilians killed in residential homes"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Sumy city / northern Sumy Oblast (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ki-20260930-sumy-casualties",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-34-across-ukraine-as-kyiv-faces-another-overnight-missile-drone-attack/",
         "text": "two people killed and ≥15 injured in Russian attacks over past day"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Media report: Censor.NET",
     "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-02",
       "loc": "Sumy / Kharkiv / Donetsk / Dnipropetrovsk / Kherson (EST multi)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-censor-20261002-regional-strikes-day",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "Donetsk 1K/5W"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 170.0,
     "high": 215.0,
     "nClaims": 33,
     "nEvents": 28,
     "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-09-26",
       "loc": "Kyiv — Obolonskyi private medical facility (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-kyivpost-20260926-obolon-clinic",
         "url": "https://www.kyivpost.com/post/85449",
         "text": "3 injured (2 seriously)"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Kharkiv city + oblast (12 areas) (EST)",
       "lo": 11.0,
       "hi": 11.0,
       "refs": [
        {
         "id": "news-lb-20260926-kharkiv-rma-6inj",
         "url": "https://en.lb.ua/news/2026/09/26/43116_six_injured_kharkiv_region_over.html",
         "text": "LB.ua 26 Sep 08:55 citing Kharkiv RMA head Syniehubov: past day RU attacks on Kharkiv + 11 settlements injured 6 (4 in Kharkiv Saltivka/Kyivskyi districts, 1 Zolochiv, 1 acute stress)"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Kyiv — Solomianskyi / Sviatoshynskyi / Darnytskyi / Obolon (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-kyivpost-20260926-overnight-kyiv-5inj",
         "url": "https://www.kyivpost.com/post/85467",
         "text": "Kyiv Post 26 Sep 11:06 citing Klitschko/DSNS: overnight Fri–Sat RU drones injured ≥5 in Kyiv + 2 in oblast"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Odesa district road, Odesa Oblast (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-mezha-20260926-odesa-road-3w",
         "url": "https://mezha.net/eng/news/0b6ad6ef_russian_forces_attack/",
         "text": "preliminary three people injured"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Druzhkivka + Kramatorsk district (EST)",
       "lo": 2.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-interfax-20260926-donetsk-rma-2k8w",
         "url": "https://en.interfax.com.ua/news/general/1210328.html",
         "text": "2 civilians killed / 8 wounded"
        },
        {
         "id": "news-interfax-20260926-donetsk-rma-2k8w",
         "url": "https://en.interfax.com.ua/news/general/1210328.html",
         "text": "Druzhkivka 2K/2W"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Sumy city center, Sumy Oblast (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-rbc-20260926-sumy-kab-2k6w",
         "url": "https://newsukraine.rbc.ua/news/russian-forces-strike-central-sumy-with-bombs-1790424264.html",
         "text": "preliminary 2 men killed, 6 injured incl. 11-month-old infant hospitalized"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Synelnykove district, Dnipropetrovsk Oblast (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-ukrinform-20260926-synelnykove-2k",
         "url": "https://www.ukrinform.net/rubric-ato/4168337-russian-airstrike-in-dnipropetrovsk-region-leaves-minor-girl-and-woman-killed-two-others-injured.html",
         "text": "two others injured incl. a six-year-old boy"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kramatorsk (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-unn-20260927-kramatorsk-16-strikes",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "2 civilians killed and 4 injured"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Southern Odesa Oblast / Kiliia area (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-odesa-mass-1k2w",
         "url": "https://www.ukrinform.net/rubric-ato/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
         "text": "1 killed, 2 injured"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kharkiv city + 21 settlements (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-kharkiv-2k8w",
         "url": "https://www.ukrinform.net/rubric-ato/4168487-russian-attacks-kill-two-people-and-injure-eight-in-kharkiv-region.html",
         "text": "2 killed, 8 injured (incl. children at Lebyazhe"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv — eastern suburb / multiple districts (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-reuters-20260927-kyiv-day-drones",
         "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
         "text": "Reuters 27 Sep citing Mayor Klitschko: daytime drone struck a high-rise apartment building and triggered a fire in an eastern Kyiv suburb, wounding one"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Stolichny / Stolychnyi market — Sofiivska Borshchahivka (EST)",
       "lo": 3.0,
       "hi": 10.0,
       "refs": [
        {
         "id": "news-ki-20260927-stolichny-market-2k4w",
         "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
         "text": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4"
        },
        {
         "id": "news-rbc-20260927-stolychnyi-market-10w",
         "url": "https://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
         "text": "~10 injured (toll clarifying)"
        },
        {
         "id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
         "text": "Ukrinform 27 Sep 23:57 citing Kyiv OVA head Timur Tkachenko: enemy UAV strike in Sofiivska Borshchahivka (Bucha district) killed 2 and injured 3"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv city — multi-district day strikes (EST)",
       "lo": 9.0,
       "hi": 9.0,
       "refs": [
        {
         "id": "news-ki-20260927-kyiv-day-9inj",
         "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
         "text": "Kyiv Independent / Ukrinform 27 Sep evening: Mayor Klitschko said 9 people injured in Kyiv during the day from RU attacks"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv — Podilskyi / Obolonskyi / Shevchenkivskyi / Holosiivskyi / Darnytskyi (EST)",
       "lo": 3.0,
       "hi": 19.0,
       "refs": [
        {
         "id": "news-interfax-20260928-kyiv-overnight-3inj",
         "url": "https://en.interfax.com.ua/news/general/1210751.html",
         "text": "3 injured in Podilskyi (incl. 15yo boy/girl treated on-site"
        },
        {
         "id": "news-ukrinform-20260928-kyiv-19inj",
         "url": "https://www.ukrinform.net/rubric-ato/4168882-russian-attacks-on-kyiv-19-people-injured-since-start-of-day-woman-killed.html",
         "text": "as of afternoon, 19 Kyiv residents injured (3 children) and 1 woman killed in 28 Sep RU attacks"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv center — NAS + Dobrobut medical center area (EST)",
       "lo": 3.0,
       "hi": 19.0,
       "refs": [
        {
         "id": "news-ki-20260928-kyiv-day-nas-dobrobut",
         "url": "https://kyivindependent.com/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
         "text": "Klitschko updated city-center toll to 1 killed / 19 injured incl. 3 children (~16:00 local)"
        },
        {
         "id": "news-interfax-20260928-nas-kyiv-1k3w",
         "url": "https://en.interfax.com.ua/news/general/1210998.html",
         "text": "1 woman killed, 3 injured hospitalized"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Dnipro city center — business/office district (EST)",
       "lo": 18.0,
       "hi": 18.0,
       "refs": [
        {
         "id": "news-kyivpost-20260928-dnipro-3k18w",
         "url": "https://www.kyivpost.com/post/85581",
         "text": "3 killed, injuries later raised to 18 incl. 8yo girl concussion (Hanzha)"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Synelnykove — logistics company (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-kyivpost-20260928-synelnykove-1k3w",
         "url": "https://www.kyivpost.com/post/85581",
         "text": "1 killed, 3 wounded"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Odesa — multistory residential (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-unn-20260928-odesa-highrise-4w",
         "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
         "text": "Russian strike on high-rise building in Odesa injured 4 incl. a minor (preliminary)"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kharkiv — Saltivskyi / residential high-rise (EST)",
       "lo": 43.0,
       "hi": 43.0,
       "refs": [
        {
         "id": "news-unn-20260928-kharkiv-43w-update",
         "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
         "text": "UNN/AP 28 Sep update: Kharkiv civilian toll from Monday strikes rose to 43 injured incl. 11 children (vs earlier morning ~22w Saltivka GAB reports)"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Sumy Oblast — 24 settlements incl. Krolevets / Seredyna-Buda (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-mezha-20260929-sumy-24settlements-4w",
         "url": "https://mezha.net/eng/news/84ca6faa_russian_forces_strike/",
         "text": "4 injured (Seredyna-Buda 1"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Odesa region — civilian infra / school / animal shelter (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-kyivpost-20260929-odesa-dsns-8w",
         "url": "https://www.kyivpost.com/post/85623",
         "text": "Kyiv Post / DSNS 29 Sep: overnight Russian attacks in Odesa region injured 8"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Kharkiv — Kyivskyi district shopping center (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-uanews-20260930-kharkiv-mall-drone",
         "url": "https://ua.news/en/war-vs-rf/rosiiani-vdarili-dronom-po-torgovelnomu-tsentru-v-kharkovi-ie-postrazhdalii",
         "text": "one person injured (preliminary)"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Sumy — Kovpakivskyi + Pishchanskyi (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-ukrinform-20260930-sumy-kab-6w",
         "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
         "text": "Six people injured (preliminary)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
       "lo": 8,
       "hi": 8,
       "refs": [
        {
         "id": "news-ukrinform-20261001-kharkiv-8w",
         "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
         "text": "eight injured"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Odesa — business center (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-euronews-20261001-odesa-biz-center",
         "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
         "text": "one person injured"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Sumy city — Kovpakivskyi / Pishchanskyi (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-ukranews-20261001-sumy-kab-6w",
         "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
         "text": "six wounded in private residential sector"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Pivdennyi / Paton / Metro bridges (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-kyivpost-20261002-kyiv-bridges-closed",
         "url": "https://www.kyivpost.com/post/85907",
         "text": "Darnytskyi high-rise 1K/2W"
        },
        {
         "id": "news-interfax-20261002-kyiv-darnytskyi-1k2w",
         "url": "https://en.interfax.com.ua/news/general/1213269.html",
         "text": "1 killed, 2 injured"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Sloviansk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261002-sloviansk-smerch-1k",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "one civilian killed, one injured"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Ukrainian President / Cabinet",
     "low": 27.0,
     "high": 27.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-09-26",
       "loc": "Nationwide overnight — Zaporizhzhia focus (EST)",
       "lo": 14.0,
       "hi": 14.0,
       "refs": [
        {
         "id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
         "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
         "text": "Ukrinform 26 Sep 15:38 citing Zelenskyy Telegram: night/morning RU attacks killed 2 and injured 14"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv — data center / Shevchenkivskyi (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
         "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
         "text": "first strike injured 3 incl. 2 children"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Sumy city center — school + residential (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-ukrinform-20260929-sumy-kab-2k6w",
         "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
         "text": "6 wounded incl. 3 children"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Pivdennyi Bridge + multi-region (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
         "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
         "text": "4 injured theater-wide as of post"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Babel",
     "low": 10.0,
     "high": 10.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-09-26",
       "loc": "Kharkiv — Saltivka district (EST)",
       "lo": 4.0,
       "hi": 4.0,
       "refs": [
        {
         "id": "news-babel-20260926-kharkiv-saltivka-4w",
         "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
         "text": "house damaged, 4 injured"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Odesa region — port / civilian infra (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-babel-20260929-odesa-6w",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "Babel 29 Sep: RU overnight attack on Odesa region civilian infrastructure injured 6. Civilian enterprise destroyed"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "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-09-30",
       "loc": "Sumy city / northern Sumy Oblast (EST)",
       "lo": 15.0,
       "hi": 15.0,
       "refs": [
        {
         "id": "news-ki-20260930-sumy-casualties",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-34-across-ukraine-as-kyiv-faces-another-overnight-missile-drone-attack/",
         "text": "two people killed and ≥15 injured in Russian attacks over past day"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Censor.NET",
     "low": 1,
     "high": 5.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-02",
       "loc": "Sumy / Kharkiv / Donetsk / Dnipropetrovsk / Kherson (EST multi)",
       "lo": 1,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-censor-20261002-regional-strikes-day",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "one fatality and multiple wounded"
        },
        {
         "id": "news-censor-20261002-regional-strikes-day",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "Donetsk 1K/5W"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:aircraft",
     "category": "Equipment / infrastructure",
     "label": "Aircraft",
     "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-01",
       "loc": "Eastern Ukraine — MiG-29 loss (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20261001-mig29-mambetov",
         "url": "https://kyivindependent.com/ukrainian-pilot-dies-after-mig-29-fighter-shot-down-by-russian-missile/",
         "text": "Kyiv Independent 1 Oct: UA Air Force said Capt Marat Redvanovych Mambetov, 25, flight commander in 40th TAB at Vasylkiv, killed after MiG-29 shot down by Russian missile on combat mission in eastern Ukraine"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Russian regional officials",
     "low": 106.0,
     "high": 106.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-09-27",
       "loc": "Grayvoron district — Belgorod Oblast (EST)",
       "lo": 106.0,
       "hi": 106.0,
       "refs": [
        {
         "id": "news-ria-20260927-belgorod-1k7w",
         "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
         "text": "claimed 117 attacks on oblast + 106 UAVs downed/suppressed"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:missiles",
     "category": "Equipment / infrastructure",
     "label": "Missiles / guided bombs",
     "claimant": "RU MoD",
     "low": 10.0,
     "high": 10.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-09-28",
       "loc": "Russia / occupied areas AD belt (EST)",
       "lo": 10.0,
       "hi": 10.0,
       "refs": [
        {
         "id": "news-pravda-20260928-mod-ad-442",
         "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
         "text": "RF MoD briefing 28 Sep (via Pravda EN): claimed AD shot down 10 guided aerial bombs and 442 fixed-wing UAVs (daily package total"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "RU 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-01",
       "loc": "Chornomorsk port — dry-cargo vessel (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-krasrab-20261001-mod-chornomorsk-drycargo",
         "url": "https://krasrab.ru/news/incidents/58759",
         "text": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit a dry-cargo vessel in Chornomorsk port allegedly carrying military property / dual-use cargo for AFU"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Ukraine logistics / energy / Flamingo depot targets (EST theater)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261002-mod-week-precision-flamingo",
         "url": "https://tass.com/politics/2196769",
         "text": "also claimed 17 dry-cargo ships hit during week"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "RU MoD",
     "low": 10,
     "high": 10,
     "nClaims": 10,
     "nEvents": 10,
     "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-09-27",
       "loc": "SMO zone front-wide (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260927-mod-daily-1515",
         "url": "https://tass.com/defense/2193605",
         "text": "also claimed strikes on UA transport/fuel-energy/drone production + 149 deployment areas"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv — Ukrtelecom + Dreamline data centers / fuel (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260928-mod-kyiv-datacenters",
         "url": "https://tass.com/defense/2193781",
         "text": "TASS 28 Sep citing RF MoD: overnight UAV group strikes claimed hits on Ukrtelecom data processing center and Dreamline data center in Kyiv (alleged AFU comms/intel storage), plus fuel infrastructure used by UA military"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Kyivskaya substation — Nalyvaikivka, Kyiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-kyivskaya-sub",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed strike on Kievskaya power substation in Nalivaykovka (Kyiv region), said to ensure power transmission/distribution to regional defense-industry facilities"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Kyiv Hydroelectric Power Plant, Vyshhorod (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-kyiv-hpp",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed hit on Kiev Hydroelectric Power Plant in Vyshgorod (Kyiv Region), said to power defense-industry sites in northern part of region"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Gorenichi / Horenychi energy storage park, Kyiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-gorenichi",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed strike on energy-storage battery park in Gorenichi (Kyiv region), said used to store electricity for uninterrupted operation of regional military facilities"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Izmail port industrial site, Odesa Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-izmail-port",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed strike on industrial site in port of Izmail (Odessa Region) used to receive/store/transport military cargo and fuel for Ukrainian armed forces"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Trypilska TPP, Kyiv region (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-bbc-20260930-trypilska-mod",
         "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
         "text": "BBC 30 Sep citing RF MoD: Russia said one overnight target was Trypilska power station (~40 km from Kyiv), largest electricity supplier to Kyiv / claimed link to defense facilities"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Ukraine — military airfields + energy infra (EST theater)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261001-mod-airfields-energy-148",
         "url": "https://ria.ru/20261001/ukraina-2121406126.html",
         "text": "RIA Novosti / RF MoD 1 Oct: claimed past-day strikes hit military airfields and energy infrastructure used in UA interests"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv Oblast — Nalyvaikivka Kyivska substation (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20261002-mod-kyivska-substation",
         "url": "https://ria.ru/20261002/elektropodstantsiya-2121669440.html",
         "text": "RIA / RF MoD 2 Oct: claimed overnight UAV strikes hit Kyivska electrical substation at Nalyvaikivka, said to supply MIC facilities in Kyiv/Kyiv Oblast"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Ukraine logistics / energy / Flamingo depot targets (EST theater)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261002-mod-week-precision-flamingo",
         "url": "https://tass.com/politics/2196769",
         "text": "TASS 2 Oct: MoD claimed one massive and seven combined precision/UAV strikes 26 Sep–2 Oct on logistics/telecom, power generation, airfields, UAV production/storage, Flamingo cruise-missile depots, fuel/materiel, and temporary deployment areas"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 2,
     "high": 2,
     "nClaims": 3,
     "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-09-29",
       "loc": "Kyiv — Kyiv-Pasazhyrskyi depot + data/business centers (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-mezha-20260929-zelenskyy-depot-datacenters",
         "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
         "text": "Energy facilities/substations/businesses/homes hit in other regions"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Kyiv city + region (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-aljazeera-20260930-kyiv-grid-4k",
         "url": "https://www.aljazeera.com/news/2026/9/30/russian-attacks-on-ukraines-kyiv-region-kill-four-target-power-grid",
         "text": "targeted energy facilities damaging power grid"
        },
        {
         "id": "news-kyivpost-20260930-energy-strikes",
         "url": "https://www.kyivpost.com/post/85742",
         "text": "missiles/drones hit energy facilities Kyiv+region and elsewhere"
        },
        {
         "id": "news-kyivpost-20260930-energy-strikes",
         "url": "https://www.kyivpost.com/post/85742",
         "text": "Centrenergo confirmed Trypilska TPP damage"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (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-09-29",
       "loc": "Vinnytsia Oblast — railway infrastructure (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260929-vinnytsia-rail",
         "url": "https://www.ukrinform.net/rubric-ato/4169076-russian-forces-strike-railway-infrastructure-facility-in-vinnytsia-region.html",
         "text": "damage left more than 15,000 consumers without electricity"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (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-09-30",
       "loc": "Kyiv + Chernihiv + Zhytomyr oblasts (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20260930-evening-outages",
         "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
         "text": "Kyiv Independent 30 Sep: by evening, Energy Ministry said emergency power outages were introduced in Kyiv and surrounding region plus Chernihiv and Zhytomyr oblasts after repeated Russian attacks on energy infrastructure"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 25,
     "high": 25,
     "nClaims": 30,
     "nEvents": 25,
     "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-09-26",
       "loc": "Kyiv — Obolonskyi private medical facility (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260926-obolon-clinic",
         "url": "https://www.kyivpost.com/post/85449",
         "text": "RU drone struck a private medical facility in Kyiv Obolonskyi district"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Zaporizhzhia city — private house / market (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-nv-20260926-zaporizhzhia-2k",
         "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
         "text": "NV 26 Sep citing Zaporizhzhia OMA Semikin + Fedorov: early 26 Sep RU drone destroyed private house"
        },
        {
         "id": "news-nv-20260926-zaporizhzhia-2k",
         "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
         "text": "another residential + non-residential damaged"
        },
        {
         "id": "news-nv-20260926-zaporizhzhia-2k",
         "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
         "text": "market also under attack/fire"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Southern Odesa Oblast — civilian sites (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-mezha-20260926-odesa-south-civ",
         "url": "https://mezha.net/eng/news/1bdd9390_russian_forces_strike/",
         "text": "Mezha 26 Sep 09:16 citing Odesa RMA: overnight RU attack damaged façades/windows of >10 private homes and apartment buildings plus a hotel/restaurant complex and administrative buildings at a business"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Kyiv — Solomianskyi / Sviatoshynskyi / Darnytskyi / Obolon (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260926-overnight-kyiv-5inj",
         "url": "https://www.kyivpost.com/post/85467",
         "text": "hits/fires at Solomianskyi residential+office, Sviatoshynskyi Lavina Mall/Auchan, Darnytskyi warehouse, Obolon debris"
        },
        {
         "id": "news-kyivpost-20260926-overnight-kyiv-5inj",
         "url": "https://www.kyivpost.com/post/85467",
         "text": "oblast damage in Boryspil, Vyshhorod lyceum, Fastiv, Obukhiv, Brovary, Bucha"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Ivankiv Lyceum No. 2, Vyshhorod district, Kyiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-uavarta-20260926-ivankiv-lyceum",
         "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
         "text": "UAVARTA 26 Sep citing Kyiv Oblast RMA: evening RU drone struck Ivankiv Lyceum No. 2 (Vyshhorod district)"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Sumy community — residential/KAB (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-unn-20260927-sumy-kab-2k28w",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "residential/educational/admin damage"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kramatorsk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-unn-20260927-kramatorsk-16-strikes",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "apartment/private houses + admin building damaged"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Southern Odesa Oblast / Kiliia area (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260927-odesa-mass-1k2w",
         "url": "https://www.ukrinform.net/rubric-ato/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
         "text": "production/warehouse/trucks fire"
        },
        {
         "id": "news-ukrinform-20260927-odesa-mass-1k2w",
         "url": "https://www.ukrinform.net/rubric-ato/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
         "text": "hotel, medical facility, shop and two-story residential façade damage elsewhere"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv — eastern suburb / multiple districts (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-reuters-20260927-kyiv-day-drones",
         "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
         "text": "Reuters 27 Sep citing Mayor Klitschko: daytime drone struck a high-rise apartment building and triggered a fire in an eastern Kyiv suburb, wounding one"
        },
        {
         "id": "news-reuters-20260927-kyiv-day-drones",
         "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
         "text": "drones also hit areas near a kindergarten and playground in two districts"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Stolichny / Stolychnyi market — Sofiivska Borshchahivka (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20260927-stolichny-market-2k4w",
         "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
         "text": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4"
        },
        {
         "id": "news-ki-20260927-stolichny-market-2k4w",
         "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
         "text": "fire on market grounds"
        },
        {
         "id": "news-rbc-20260927-stolychnyi-market-10w",
         "url": "https://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
         "text": "RBC-Ukraine 27 Sep 23:10 citing acting Borshchahivka village head Oleksandr Medvid + Kyiv Regional Prosecutor: strike drone hit Stolychnyi market grounds"
        },
        {
         "id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
         "text": "also car damaged in Shchaslyve (Boryspil) and grain silo + high-rise damaged in Bila Tserkva district"
        },
        {
         "id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
         "text": "Klitschko/RBC/UP name Stolychnyi wholesale market fire with similar toll (2K / 3–10W)"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kharkiv — Saltivskyi / Kyivskyi districts (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20260928-kharkiv-saltivka-22w",
         "url": "https://newsukraine.rbc.ua/news/russian-glide-bomb-strike-on-ukraine-s-kharkiv-1790573524.html",
         "text": "RBC-Ukraine/Kyiv Post 28 Sep: overnight RU guided aerial bombs struck Saltivskyi (direct hit on apartment building, 2nd–3rd floors) and Kyivskyi districts"
        },
        {
         "id": "news-unn-20260928-kharkiv-43w-update",
         "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
         "text": "Nine-story apartment hit cited by Mayor Terekhov"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv center — NAS + Dobrobut medical center area (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20260928-kyiv-day-nas-dobrobut",
         "url": "https://kyivindependent.com/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
         "text": "later Dobrobut medical center on fire near Constitutional Court"
        },
        {
         "id": "news-interfax-20260928-nas-kyiv-1k3w",
         "url": "https://en.interfax.com.ua/news/general/1210998.html",
         "text": "Interfax-Ukraine 28 Sep 14:57 citing Klitschko: historical center UAV hit on non-residential building"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Dnipro city center — business/office district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260928-dnipro-3k18w",
         "url": "https://www.kyivpost.com/post/85581",
         "text": "Kyiv Post/Interfax 28 Sep: jet-powered drone struck central Dnipro business/office area during workday"
        },
        {
         "id": "news-kyivpost-20260928-dnipro-3k18w",
         "url": "https://www.kyivpost.com/post/85581",
         "text": "Filatov: office + 6 residential buildings, transport dept, veterans center damaged"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Odesa — multistory residential (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-unn-20260928-odesa-highrise-4w",
         "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
         "text": "Russian strike on high-rise building in Odesa injured 4 incl. a minor (preliminary)"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kharkiv — Saltivskyi district high-rise (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260929-kharkiv-saltivka-48w",
         "url": "https://www.ukrinform.net/rubric-ato/4169218-rescue-operations-conclude-in-kharkiv-after-russian-strike-on-highrise-injures-48-people.html",
         "text": "Ukrinform / SES Kharkiv 29 Sep 16:31: rescue ops completed at nine-story residential hit in Saltivskyi district (night of 28 Sep KABs)"
        },
        {
         "id": "news-unn-20260929-kharkiv-evening-drones",
         "url": "https://unn.ua/en/news/drones-attacked-kharkiv-homes-and-cars-damaged-a-child-injured",
         "text": "private house windows/car damaged"
        },
        {
         "id": "news-unn-20260929-kharkiv-evening-drones",
         "url": "https://unn.ua/en/news/drones-attacked-kharkiv-homes-and-cars-damaged-a-child-injured",
         "text": "apartment windows/AC damaged, no casualties"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Odesa region — civilian infra / school / animal shelter (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260929-odesa-dsns-8w",
         "url": "https://www.kyivpost.com/post/85623",
         "text": "damaged homes, school, dormitory, animal shelter, manufacturing plant, warehouses, vehicles"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Kharkiv — Kyivskyi district shopping center (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-uanews-20260930-kharkiv-mall-drone",
         "url": "https://ua.news/en/war-vs-rf/rosiiani-vdarili-dronom-po-torgovelnomu-tsentru-v-kharkovi-ie-postrazhdalii",
         "text": "UA.NEWS 30 Sep 14:21: Kharkiv RMA head Oleh Sinehubov and Mayor Ihor Terekhov said a Russian drone struck a shopping center in Kharkiv’s Kyivskyi district"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Sumy — Kovpakivskyi + Pishchanskyi (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260930-sumy-kab-6w",
         "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
         "text": "Municipal infrastructure, private homes, civilian industrial enterprise damaged"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261001-kharkiv-8w",
         "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
         "text": "Kyivskyi district apartment damaged"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Odesa — business center (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-euronews-20261001-odesa-biz-center",
         "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
         "text": "Euronews / Odesa DSNS 1 Oct: overnight Russian attack struck a business centre in Odesa"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Sumy city — Kovpakivskyi / Pishchanskyi (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukranews-20261001-sumy-kab-6w",
         "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
         "text": "infrastructure/homes/industrial facility damaged"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kyiv — school + nuclear research site (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-abc-20261002-kyiv-school-nuclear-roundup",
         "url": "https://www.abc.net.au/news/2026-10-02/school-and-nuclear-facility-hit-in-latest-russian-air-strikes/107218686",
         "text": "Thu morning jet-drone school strike in Kyiv with children in shelter, Klitschko no injuries"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Darnytskyi district high-rise (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20261002-kyiv-darnytskyi-1k2w",
         "url": "https://en.interfax.com.ua/news/general/1213269.html",
         "text": "Interfax-Ukraine / Kyiv prosecutors 2 Oct: RU drone hit residential building floors 24–25 in Darnytskyi"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Sloviansk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261002-sloviansk-smerch-1k",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "37 private homes, a hospital, infrastructure, four ambulances damaged"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Nikopol district communities (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20261002-nikopol-20-drones",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "shop, infrastructure, apartment blocks, workshop damaged"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "RU MoD",
     "low": 11,
     "high": 11,
     "nClaims": 12,
     "nEvents": 11,
     "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-09-27",
       "loc": "Kyiv / Kyiv Oblast / Odesa / Mykolaiv / Kiliya (EST multi)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260927-mod-overnight-infra",
         "url": "https://tass.com/defense/2193565",
         "text": "TASS 27 Sep citing RF MoD overnight drone strikes: claimed hits on Vodafone data centre in Kyiv"
        },
        {
         "id": "news-tass-20260927-mod-afternoon-comms",
         "url": "https://tass.com/defense/2193647",
         "text": "TASS 27 Sep citing RF MoD afternoon follow-on: claimed drone hits on Omega Telecom data centre in Kyiv (alleged high-speed internet/DB support to AFU)"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv — telecom / data centres (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-reuters-20260927-kyivstar-vodafone",
         "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
         "text": "Reuters 27 Sep 14:24 UTC: Kyivstar told Interfax Ukraine its Kyiv head office was hit with no casualties"
        },
        {
         "id": "news-reuters-20260927-kyivstar-vodafone",
         "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
         "text": "RF MoD claimed it also hit a Vodafone Ukraine data centre"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Kyiv — Ukrtelecom + Dreamline data centers / fuel (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260928-mod-kyiv-datacenters",
         "url": "https://tass.com/defense/2193781",
         "text": "TASS 28 Sep citing RF MoD: overnight UAV group strikes claimed hits on Ukrtelecom data processing center and Dreamline data center in Kyiv (alleged AFU comms/intel storage), plus fuel infrastructure used by UA military"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kyiv — Bimobile + Parkovy data centers (EST claimed)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20260929-mod-kyiv-datacenters",
         "url": "https://ria.ru/20260929/tsod-2120883340.html",
         "text": "RIA / RF MoD 29 Sep: claimed overnight precision/UAV strikes hit Kyiv data centers \"Bimobile\" (key internet exchange allegedly supporting AFU intel traffic) and \"Parkovy\" (gov/commercial services incl. military tasks)"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kyiv Oblast — Bilohorodka / Belygorodka terminal (EST claimed)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravdaen-20260929-mod-bilohorodka-uav",
         "url": "https://news-pravda.com/world/2026/09/29/2627685.html",
         "text": "Pravda EN / RF MoD 29 Sep: claimed strike on Bilohorodka (Belygorodka) warehouse terminal in Kyiv region allegedly used for production/storage of aircraft-type UAVs"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "De Novo data center, Kyiv (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-denovo",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed overnight massive precision + long-range UAV strike hit De Novo data center in Kyiv"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Gorenichi / Horenychi energy storage park, Kyiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-gorenichi",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed strike on energy-storage battery park in Gorenichi (Kyiv region), said used to store electricity for uninterrupted operation of regional military facilities"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Izmail port industrial site, Odesa Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-izmail-port",
         "url": "https://tass.com/politics/2194901",
         "text": "TASS / RF MoD 30 Sep: claimed strike on industrial site in port of Izmail (Odessa Region) used to receive/store/transport military cargo and fuel for Ukrainian armed forces"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kyiv — Renta Logistics transport-logistics center (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-krasrab-20261001-mod-kyiv-renta-logistics",
         "url": "https://krasrab.ru/news/incidents/58759",
         "text": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit Kyiv transport-logistics center (OOO Renta Logistic) where a warehouse workshop for uncrewed boats was allegedly equipped"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Odesa — Hosting-UA data center (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-krasrab-20261001-mod-odesa-hosting-ua",
         "url": "https://krasrab.ru/news/incidents/58759",
         "text": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit Odesa Hosting-UA data center allegedly processing intelligence/service info for UA formations"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Mykolaiv — RX-NAME data centre (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rg-20261002-mod-mykolaiv-rxname",
         "url": "https://rg.ru/2026/10/02/vs-rf-porazili-rabotavshij-v-interesah-vsu-data-centr-v-nikolaeve-i-morskoe-sudno.html",
         "text": "Rossiyskaya Gazeta 2 Oct 18:01 citing MoD: claimed strike on RX-NAME data centre in Mykolaiv said to process data and host websites for Ukrainian forces"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Ukrainian President / Cabinet",
     "low": 8,
     "high": 8,
     "nClaims": 10,
     "nEvents": 8,
     "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-09-26",
       "loc": "Nationwide overnight — Zaporizhzhia focus (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
         "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
         "text": "strikes on homes in Kyiv, Zaporizhzhia, Odesa/Sumy/Kharkiv regions"
        },
        {
         "id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
         "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
         "text": "damage to kindergarten (Kyiv), lyceum (Kyiv oblast), university (Kharkiv), energy in Poltava/Mykolaiv/Vinnytsia"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Kyiv — Cosmonova / critical digital infrastructure (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260926-zelenskyy-datacenters",
         "url": "https://www.ukrinform.net/rubric-ato/4168412-zelensky-russians-want-to-cut-off-ukrainians-internet-and-communications.html",
         "text": "Ukrinform 26 Sep 23:58 citing Zelenskyy evening address: claimed RU goal is to leave Ukrainians without internet/comms/digital services via strikes on data centers and communications"
        },
        {
         "id": "news-ukrinform-20260926-zelenskyy-datacenters",
         "url": "https://www.ukrinform.net/rubric-ato/4168412-zelensky-russians-want-to-cut-off-ukrainians-internet-and-communications.html",
         "text": "notes Cosmonova data center in Kyiv ceased operations after RU attack"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv — data center / Shevchenkivskyi (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
         "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
         "text": "Ukrinform 27 Sep 13:58 citing Zelenskyy: morning 27 Sep RU struck a Kyiv data center twice"
        },
        {
         "id": "news-ukrinform-20260927-zelenskyy-277-drones",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4168595-zelensky-russia-has-launched-277-attack-drones-at-ukraine-since-yesterday-including-155-jetpowered-drones.html",
         "text": "Kyiv alone claimed hits on 2 kindergartens, 2 schools, residential building, car repair shop, warehouses, communications"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Kyiv — Kyivstar headquarters (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20260927-kyivstar-hq",
         "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055241/",
         "text": "Ukrainska Pravda 27 Sep 14:53 citing Suspilne/Kyivstar: RU drone attack damaged Kyivstar head-office building in Kyiv"
        },
        {
         "id": "news-reuters-20260927-kyivstar-vodafone",
         "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
         "text": "Zelenskyy separately said a Kyiv data centre was struck twice morning (already logged)"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kyiv — Kyiv-Pasazhyrskyi depot + data/business centers (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-mezha-20260929-zelenskyy-depot-datacenters",
         "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
         "text": "Mezha 29 Sep citing Zelenskyy Telegram: overnight RU attack damaged Kyiv-Pasazhyrskyi locomotive depot, data and business centers, and residential buildings"
        },
        {
         "id": "news-mezha-20260929-zelenskyy-depot-datacenters",
         "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
         "text": "In Odesa region: educational institution, dormitory, and two foreign vessels damaged"
        },
        {
         "id": "news-mezha-20260929-zelenskyy-depot-datacenters",
         "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
         "text": "Energy facilities/substations/businesses/homes hit in other regions"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kyiv — school (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-euronews-20261001-kyiv-school-zelenskyy",
         "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
         "text": "Euronews 1 Oct: Zelenskyy said Russian forces hit a school in Kyiv"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kyiv — school strike (EST city)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-bbc-20261001-kyiv-school-drone",
         "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
         "text": "BBC 1 Oct: Russian drone hit third floor of a Kyiv school ~09:00 local"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Pivdennyi Bridge + multi-region (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
         "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
         "text": "morning high-rise hit (1 killed)"
        },
        {
         "id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
         "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
         "text": "also claimed hits Kherson kindergarten, Kharkiv store/institute/critical infra, apartments in Kramatorsk and Sumy"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: Babel",
     "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-09-26",
       "loc": "Kharkiv — Saltivka district (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-babel-20260926-kharkiv-saltivka-4w",
         "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
         "text": "house damaged, 4 injured"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Odesa region — port / civilian infra (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-babel-20260929-odesa-6w",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "port facilities, lyceum, animal shelter, private house, and transport damaged"
        }
       ]
      }
     ]
    },
    {
     "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-09-29",
       "loc": "Sumy — school strike (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20260929-sumy-school-kab",
         "url": "https://kyivindependent.com/3-children-injured-as-russia-strikes-sumy-school-with-glide-bombs/",
         "text": "school hit with children among wounded (shelter)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: Reuters via The Star",
     "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-02",
       "loc": "Kyiv Dnipro bridges — Southern/Paton (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-star-20261002-reuters-kyiv-bridges-day2",
         "url": "https://www.thestar.com.my/news/world/2026/10/02/russian-air-strikes-kill-one-restrict-traffic-across-dnipro-river-in-kyiv",
         "text": "1K/2W apartment strike earlier Friday"
        }
       ]
      }
     ]
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 32,
     "high": 32,
     "nClaims": 35,
     "nEvents": 32,
     "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": 27,
     "high": 27,
     "nClaims": 27,
     "nEvents": 27,
     "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": 10,
     "high": 10,
     "nClaims": 12,
     "nEvents": 10,
     "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": 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": "Media report: Kyiv Independent",
     "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: Babel",
     "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: 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: 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": "Media report: BBC News",
     "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 via The Star",
     "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: Censor.NET",
     "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": 656.0,
     "high": 656.0,
     "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-09-27",
       "loc": "Nationwide overnight AD (EST)",
       "lo": 170.0,
       "hi": 170.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-adf-170-drones",
         "url": "https://www.ukrinform.net/rubric-ato/4168444-adf-neutralizes-147-russian-drones-used-to-attack-ukraine-overnight.html",
         "text": "Ukrinform 27 Sep 08:39 citing Air Force: from 18:00 26 Sep, RU attacked with 170 Shahed-type UAVs (76 jet-powered) plus Gerbera/Parodiya decoys from Oryol/Kursk/Primorsko-Akhtarsk/Shatalovo + occupied Donetsk/Hvardiiske"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Ukraine airspace — national AD day tally (EST)",
       "lo": 174.0,
       "hi": 174.0,
       "refs": [
        {
         "id": "news-ki-20260930-af-day-intercepts",
         "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
         "text": "Russia launched 174 jet-powered drones of which 146 intercepted"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Ukraine airspace — overnight package (EST)",
       "lo": 107.0,
       "hi": 107.0,
       "refs": [
        {
         "id": "news-ki-20261001-af-107-drones",
         "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
         "text": "Kyiv Independent / UA Air Force 1 Oct: Russia attacked with 107 drones (incl"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Ukraine airspace (EST — theater-wide AD)",
       "lo": 97.0,
       "hi": 97.0,
       "refs": [
        {
         "id": "news-ukrinform-20261001-af-78-97",
         "url": "https://www.ukrinform.net/rubric-ato/4170133-ukrainian-air-defenses-neutralize-78-out-of-97-russian-drones-on-oct-1.html",
         "text": "Ukrinform / UA Air Force 1 Oct: between 06:30–18:00 Russia attacked with 97 strike UAVs (incl. 66 jet-powered + Gerberas/other)"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Ukraine airspace (EST — theater-wide AD)",
       "lo": 108.0,
       "hi": 108.0,
       "refs": [
        {
         "id": "news-interfax-20261002-af-88-108",
         "url": "https://en.interfax.com.ua/news/general/1213256.html",
         "text": "Interfax-Ukraine / UA Air Force as of 08:00 2 Oct: overnight from 18:00 1 Oct RU launched 108 strike UAVs (incl. 47 jet-powered Shahed + Gerbera/Parodiya)"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Ukrainian President / Cabinet",
     "low": 220.0,
     "high": 220.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-09-28",
       "loc": "Ukraine nationwide AD — jet-drone intercept rates (EST)",
       "lo": 120.0,
       "hi": 120.0,
       "refs": [
        {
         "id": "news-rbc-20260928-zelenskyy-jet-drone-ad",
         "url": "https://newsukraine.rbc.ua/news/zelenskyy-reveals-how-many-russian-jet-powered-1790628253.html",
         "text": "Russia attacked with >120 drones Mon, most jet-powered"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kyiv — Pivdennyi Bridge + multi-region (EST)",
       "lo": 100.0,
       "hi": 100.0,
       "refs": [
        {
         "id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
         "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
         "text": "Ukrinform / Zelenskyy 2 Oct: RU launched >100 attack drones overnight (~50 jet-powered)"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Independent analysts / OSINT",
     "low": 289.0,
     "high": 289.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-09-30",
       "loc": "North of Lyman — Operation Vivaldi (EST)",
       "lo": 289.0,
       "hi": 289.0,
       "refs": [
        {
         "id": "news-kyivpost-20260930-isw-sep29-vivaldi",
         "url": "https://www.kyivpost.com/post/85702",
         "text": "RU launched 289 drones overnight (assessment window)"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Media report: BBC News",
     "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-01",
       "loc": "Kyiv — Pivdennyi / Southern bridge (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-bbc-20261001-kyiv-pivdennyi-bridge",
         "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
         "text": "BBC 1 Oct from Kyiv: two Russian drones hit Pivdennyi (Southern) bridge late Thursday morning"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:air_strikes",
     "category": "Strikes launched against",
     "label": "Launched against: Air strikes / raids",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 16.0,
     "high": 16.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-09-27",
       "loc": "Kramatorsk (EST)",
       "lo": 16.0,
       "hi": 16.0,
       "refs": [
        {
         "id": "news-unn-20260927-kramatorsk-16-strikes",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "UNN 27 Sep citing Donetsk police: on 26 Sep RU launched 16 strikes on Kramatorsk (8 guided aerial bombs claimed)"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:air_strikes",
     "category": "Strikes launched against",
     "label": "Launched against: Air strikes / raids",
     "claimant": "Media report: Babel",
     "low": 10.0,
     "high": 10.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-09-29",
       "loc": "Zhytomyr region — Zhytomyr, Korosten, Zviahel, Ovruch (EST)",
       "lo": 10.0,
       "hi": 10.0,
       "refs": [
        {
         "id": "news-babel-20260929-zhytomyr-infra",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "Babel 29 Sep: ~10 RU strikes on Zhytomyr-region civilian infrastructure overnight"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:guided_bombs",
     "category": "Strikes launched against",
     "label": "Launched against: Guided / glide bombs",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "low": 20.0,
     "high": 20.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-09-27",
       "loc": "Kramatorsk (EST)",
       "lo": 8.0,
       "hi": 8.0,
       "refs": [
        {
         "id": "news-unn-20260927-kramatorsk-16-strikes",
         "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
         "text": "UNN 27 Sep citing Donetsk police: on 26 Sep RU launched 16 strikes on Kramatorsk (8 guided aerial bombs claimed)"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Sumy — Kovpakivskyi + Pishchanskyi (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-ukrinform-20260930-sumy-kab-6w",
         "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
         "text": "Ukrinform 30 Sep 20:51 Kyiv: RU struck Sumy community with six guided glide bombs (KABs)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Sumy city — Kovpakivskyi / Pishchanskyi (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-ukranews-20261001-sumy-kab-6w",
         "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
         "text": "Ukrainian News 1 Oct citing Sumy City Military Admin head Kryvosheenko / Sumyoblenergo: RU fired six guided bombs at Sumy"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:guided_bombs",
     "category": "Strikes launched against",
     "label": "Launched against: Guided / glide bombs",
     "claimant": "Ukrainian President / Cabinet",
     "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-09-29",
       "loc": "Sumy city center — school + residential (EST)",
       "lo": 4,
       "hi": 4,
       "refs": [
        {
         "id": "news-ukrinform-20260929-sumy-kab-2k6w",
         "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
         "text": "Ukrinform 29 Sep 18:55 / Zelenskyy + Sumy RMA Hryhorov: four Russian glide bombs (KABs) struck central Sumy"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 160.0,
     "high": 168.0,
     "nClaims": 15,
     "nEvents": 13,
     "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-09-26",
       "loc": "Kostiantynivka sector (EST)",
       "lo": 21.0,
       "hi": 21.0,
       "refs": [
        {
         "id": "news-ukrinform-20260926-gs-kost-21",
         "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
         "text": "21 RU attacks recorded"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Southern Slobozhanshchyna — Lyman / Synelnykove / Chaikivka (EST)",
       "lo": 11.0,
       "hi": 11.0,
       "refs": [
        {
         "id": "news-mezha-20260926-gs-s-slobozhanshchyna-11",
         "url": "https://mezha.net/eng/news/0f5d95a3_ukraine_reports_205/",
         "text": "UA claimed to have repelled 11 RU attacks near Lyman, Synelnykove, Vilcha, Chaikivka and toward Kudiivka, Izbytske, Zakharivka, Malyi Burluk, Putnykove"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kostiantynivka sector — Novoselivka, Dovha Balka, Vilne, Kucheriv Yar (EST)",
       "lo": 20.0,
       "hi": 22.0,
       "refs": [
        {
         "id": "news-uanews-20260929-gs0800-kost-22",
         "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
         "text": "UA.NEWS / GenStaff 29 Sep morning: 22 RU attacks in Kostiantynivka sector"
        },
        {
         "id": "news-ukrinform-20260929-gs2200-kost-20",
         "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
         "text": "Defense Forces claimed to have repelled 20 RU assaults near Kostiantynivka and toward Oleksiievo-Druzhkivka, Novoselivka, Rozkishne, Stepanivka, Toretske, Vilne, and Kucheriv Yar"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Lyman sector — Ridkodub, Novoselivka, Drobysheve, Dibrova (EST)",
       "lo": 11.0,
       "hi": 11.0,
       "refs": [
        {
         "id": "news-uanews-20260929-gs0800-lyman-11",
         "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
         "text": "UA.NEWS / GenStaff 29 Sep morning: 11 RU attacks in Lyman sector near Ridkodub, Novoselivka, Drobysheve, Lyman, and Dibrova"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "South Slobozhansky / N Kharkiv (EST)",
       "lo": 10.0,
       "hi": 10.0,
       "refs": [
        {
         "id": "news-ukrinform-20260930-gs0800-sslobo-10",
         "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
         "text": "UA repelled 10 RU attacks toward Starytsia, Okhrimivka, Mala Vovcha, Vilkhuvatka, Vilcha, Khrypunivka, Chuhunivka"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kostiantynivka front (EST)",
       "lo": 16.0,
       "hi": 22.0,
       "refs": [
        {
         "id": "news-pravda-20261001-gs0800-kost-16",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
         "text": "16 RU attacks near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka, Mykolaipillia, Petrivka"
        },
        {
         "id": "news-censor-20261001-gs2200-kost-22",
         "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
         "text": "Censor.NET / GenStaff 22:00 1 Oct: Defence Forces repelled 22 RU assaults near Kostiantynivka, Novoselivka, Illinivka, Sofiivka and Vilne, and toward Osykove and Hruzke"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Lyman front — Drobysheve / Novoselivka (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-pravda-20261001-gs0800-lyman-6",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
         "text": "UA repelled six attacks near Drobysheve, Novoselivka, Derylove and Lyman"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "South Slobozhanshchyna — Kozacha Lopan / Mala Vovcha (EST)",
       "lo": 13.0,
       "hi": 13.0,
       "refs": [
        {
         "id": "news-pravda-20261001-gs0800-sslobo-13",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
         "text": "UA repelled 13 RU attacks near Hrafske, Symynivka, Mala Vovcha, Kozacha Lopan, Ternove, Izbytske"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Huliaipole front — Charivne / Kopani (EST)",
       "lo": 6,
       "hi": 6,
       "refs": [
        {
         "id": "news-pravda-20261001-gs0800-huliaipole-6",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
         "text": "UA repelled six RU attacks near Charivne, Kopani and Verkhnia Tersa"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Kostiantynivka approaches (EST)",
       "lo": 27.0,
       "hi": 27.0,
       "refs": [
        {
         "id": "news-pravda-20261002-gs0800-kost-27",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
         "text": "GenStaff via UP 2 Oct 08:00: 27 RU attacks on Kostiantynivka front near Kostiantynivka, Novoselivka, Illinivka, Mykolaipillia, Sofiivka, Vilne and toward Osykove, Hruzke"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "South Slobozhanshchyna — Vovchansk/Chaikivka (EST)",
       "lo": 11.0,
       "hi": 11.0,
       "refs": [
        {
         "id": "news-pravda-20261002-gs0800-sslobo-11",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
         "text": "GenStaff via UP 2 Oct 08:00: UA repelled 11 RU attacks on South Slobozhanshchyna near Lyman, Vovchansk, Chaikivka and toward Mala Vovcha, Radkivka"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Lyman approaches — Nadiia/Novoselivka/Dibrova (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-pravda-20261002-gs0800-lyman-3",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
         "text": "GenStaff via UP 2 Oct 08:00: 3 RU attacks on Lyman front near Nadiia, Novoselivka and Dibrova"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Huliaipole approaches (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-ukrinform-20261002-gs0800-huliaipole-5",
         "url": "https://www.ukrinform.net/rubric-ato/4170264-war-update-207-combat-clashes-on-front-line-over-past-day.html",
         "text": "Ukrinform / GenStaff 2 Oct: 5 RU attacks on Huliaipole front near Huliaipole / Huliaipilske and toward Rizdvianka, Dolynka, Yehorivka"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "RU MoD",
     "low": 21,
     "high": 21,
     "nClaims": 21,
     "nEvents": 21,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-09-26",
       "loc": "Dobropolye city approaches (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20260926-center-savchuk-dobropolye",
         "url": "https://ria.ru/20260926/gruppirovka-2120385237.html",
         "text": "RIA 26 Sep citing Center GoF press Savchuk: Center claimed improved tactical position; 51st CAA continues destroying “encircled” UA formations in W/E parts of Dobropolye city; claimed breakout attempt from Pervomayskoye area suppressed; strikes claimed near Bokovoye, Belozerskoye, Andreevka, Gornyak"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Dobropillya + Belozersk / Gornyak approaches, Donetsk (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravda-20260926-mod-center-dobropolye",
         "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
         "text": "Pravda EN 26 Sep 10:17 GMT citing RF MoD daily summary: Center GoF claimed improved tactical situation; defeated AFU/NGU near Belozersk, Rogan, Andreevka, Novovodyanoye, Sergeyevka, Bokovoye, Veseloe Pole, Gornyak; 51 CAA claimed destroying encircled AFU in W/E parts of Dobropillya — up to 40 killed"
        }
       ]
      },
      {
       "date": "2026-09-26",
       "loc": "Vesely Kut / Orly / Omelnik — Dnipropetrovsk–Zaporizhzhia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravda-20260926-mod-vostok-advance",
         "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
         "text": "Pravda EN 26 Sep citing RF MoD: Vostok GoF claimed advance into depth of defenses; defeated AFU mech/air-assault/marine units near Vesely Kut, Gavrilovka, Ivanovka, Orly (Dnipropetrovsk) and Borichnoye, General, Egorovka, Omelnik (Zaporizhzhia); claimed >275 UA personnel losses. EST — NOT CONFIRMED."
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Novovodyanoye / Novovodiane — Donetsk (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-sputnik-20260928-mod-novovodyanoye",
         "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
         "text": "Sputnik 28 Sep 09:12 GMT citing RF MoD: Battlegroup Tsentr claimed liberation of Novovodyanoye in DPR; also claimed Ulanovo in Sumy region liberated. Center claimed up to 460 UA personnel losses past day. NOT independently confirmed; EST contested — SA only."
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Ulanovo — Sumy region (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-sputnik-20260928-mod-ulanovo",
         "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
         "text": "Sputnik/RF MoD 28 Sep: claimed liberation of Ulanovo in Sumy region alongside Novovodyanoye claim. Battlegroup Sever claimed >285 UA KIA past day among other grouping tallies. NOT independently confirmed; EST contested — SA only."
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Dobropolye / Dobropillia — NE/central/southern districts (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravda-20260928-mod-dobropolye-70",
         "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
         "text": "RF MoD briefing 28 Sep (via Pravda EN): Tsentr/51st Army assault groups claimed western advances in NE, central and southern Dobropolye; marine units in eastern part destroyed a fortified stronghold; 70 buildings 'liberated' and up to 30 UA troops neutralized in past 24h. Contested vs prior ISW/UA d"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Zaporizhzhia–Dnipropetrovsk east axis — Omelnik / Orly (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravda-20260928-mod-vostok-advance",
         "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
         "text": "RF MoD briefing 28 Sep (via Pravda EN): Vostok Group claimed continued advance into enemy depth; fire damage near Omelnik, Vasinovka, Mirolyubovka, Kievskoye, Obshcheye, Golubkovo, Samoylovka (Zaporizhzhia) and Orly, Dibrova, Vsesvyatskoye, Podgavrilovka (Dnipropetrovsk). Claimed up to 180 UA troops"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Dobropolye / Dobropillia (EST claimed)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20260929-mod-dobropole-72",
         "url": "https://www.interfax.ru/russia/1119118",
         "text": "Interfax / RF MoD 29 Sep: Center grouping claimed control of 72 buildings in Dobropolye as 51st Army assault groups pushed in northeastern, central and southern parts of the city; >25 AFU claimed killed. Contested encirclement narrative. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Veseloye Pole, DPR/Donetsk (EST claimed)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ria-20260929-mod-veseloye-pole",
         "url": "https://ria.ru/20260929/svo-2120927768.html",
         "text": "RIA / RF MoD 29 Sep: Battlegroup Center claimed liberation of Veseloye Pole in the Donetsk People’s Republic through active offensive actions. Contested / unconfirmed by independent control maps at coarse scale. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kreydyanka (Kharkiv) + Veseloye Pole (DPR) — EST claimed",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kommersant-20260929-mod-kreydyanka-veseloye",
         "url": "https://www.kommersant.ru/doc/8989379",
         "text": "Kommersant / RF MoD 29 Sep 11:57 MSK: MoD said Russian units took control of Veseloye Pole (DPR, Center) and Kreydyanka (Kharkiv, North). Dual village claim same briefing cycle as RIA/Vedomosti. EST — SA only — unverified."
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Dobropolye + Vesyoloye Pole approaches (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravdaen-20260929-mod-center-dobropole-51caa",
         "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
         "text": "Pravda EN / RF MoD daily summary 29 Sep: Center claimed Vesyoloye Pole liberation earlier cycle; same brief says 51st Army assault groups fought NE/central/southern Dobropolye — 72 buildings, >25 UA KIA claimed; Center sector UA losses claimed 460. Contested. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Shabelnoye / Shabelne, Kharkiv Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-shabelnoye",
         "url": "https://tass.com/politics/2195129",
         "text": "TASS / RF MoD 30 Sep: Battlegroup North claimed liberation of Shabelnoye in a pocket of encirclement in Kharkiv Region via decisive offensive ops. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Tolstodubovo / Tovstodubove, Sumy Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-tolstodubovo",
         "url": "https://tass.com/politics/2195129",
         "text": "TASS / RF MoD 30 Sep: Battlegroup North claimed liberation of Tolstodubovo in Sumy Region through active offensive operations. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Yegorovka / Egorovka, Zaporizhzhia Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-yegorovka",
         "url": "https://tass.com/politics/2195129",
         "text": "TASS / RF MoD 30 Sep: Battlegroup East claimed advance deep into defenses and liberation of Yegorovka in Zaporizhzhia Region. Location EST coarse — Contested / Unverified — SA only."
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Dobropolye / Dobropillia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260930-mod-dobropolye-164",
         "url": "https://tass.com/politics/2195129",
         "text": "TASS / RF MoD 30 Sep: 51st Army assault groups continued NE/central/southern Dobropolye ops — claimed 164 buildings liberated and up to 35 UA troops destroyed in 24h (up from prior-day 72-buildings claim). Contested — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Donetsk — Serhiivka / Andriivka / Hirnyk area (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20261001-mod-center",
         "url": "https://www.interfax.ru/russia/1119626",
         "text": "Interfax / RF MoD 1 Oct: Center grouping claimed improved tactical position; struck personnel/equipment of three mech brigades, UAV systems brigade, marines, two NatGuard brigades near Andriivka, Bilozerske, Bokove, Hirnyk, Lidino, Maryivka, Novohryhorivka, Novoyavlenka, Serhiivka, Shylivka (DPR). C"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Dobropolye / Dobropillia city (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-newsru-20261001-mod-dobropolye-93",
         "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
         "text": "NEWSru.co.il quoting RF MoD 1 Oct verbatim: 51st Army assault groups advancing in N/NW/central/eastern parts of Dobropolye; claimed 93 buildings liberated in past day and >30 UA fighters destroyed. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "NE Kharkiv — Nesterne / Rublene / Vysoka Yaruga (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-newsru-20261001-mod-north-settlements",
         "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
         "text": "NEWSru.co.il quoting RF MoD 1 Oct: North claimed tightening encirclement NE Kharkiv; took control of Nesterne and Rublene; fighting for Varvarivka/Grachevka/Reznikovo/Serdobino; claimed control of Vysoka Yaruga while expanding outer control zone; fighting for Prykolotne. Contested / Unverified — EST"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Kharkiv — Nesterne / Rublene / Vysoka Yaruga (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261001-mod-north-3settlements",
         "url": "https://tass.com/politics/2195681",
         "text": "TASS / RF MoD 1 Oct: North claimed liberation of three Kharkiv communities past day — Nesternoye and Rublenoye in encirclement pocket plus Vysokaya Yaruga; named 69th MRD (6th CAA) for Nesterne, 34th Separate Guards Mountain MRB for Rublene, 1431st MRR (11th AC) for Vysoka Yaruga. Contested / Unveri"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Novovodyanoye / Vesyoloye Pole (DPR) EST",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261002-mod-novovodyanoye-vesyoloye",
         "url": "https://tass.com/politics/2196769",
         "text": "TASS 2 Oct MoD week brief: Battlegroup Center claimed liberation of Novovodyanoye and Vesyoloye Pole in the Donetsk People’s Republic during the week. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Yegorovka, Zaporizhzhia Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20261002-mod-yegorovka",
         "url": "https://tass.com/politics/2196769",
         "text": "TASS 2 Oct MoD week brief: Battlegroup East claimed liberation of Yegorovka in Zaporizhzhia Region while advancing deep into defenses. Prior ISW treated related Yehorivka theme as possible infiltration/flag claim. Contested / Unverified — EST — SA only."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Independent analysts / OSINT",
     "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-09-26",
       "loc": "Western Kostiantynivka (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20260926-ru-advance-kost",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
         "text": "ISW 26 Sep: Russian forces recently advanced in western Kostiantynivka — geolocated footage published 25 Sep of UA airstrike on RU position in western Kostiantynivka indicates likely no UA positions remaining in that immediate area. Cite-only. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Near Bilytske — Pokrovsk raion Donetsk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20260927-deepstate-bilytske",
         "url": "https://censor.net/ua/news/4025480/vorog-prosunuvsya-poblyzu-bilytskogo-na-pokrovskomu-napryamku",
         "text": "Censor.NET 27 Sep 20:17 citing DeepStateMAP update: Russian forces advanced near Bilytske (Pokrovsk raion, Donetsk Oblast). Scale/settlement control change not detailed. Cite-only — no proprietary vectors copied. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Near Bilytske — Pokrovsk/Dobropillia approaches (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-dsnews-20260928-deepstate-bilytske",
         "url": "https://www.dsnews.ua/politics/armiya-rf-prosunulasya-dali-v-pokrovskomu-rayoni-donechchini-deepstate-28092026-468498",
         "text": "DSnews 28 Sep 08:59 citing DeepState: monitoring project reported Russian units advanced near Bilytske (Dobropillia hromada, Pokrovsk raion, Donetsk Oblast) as of 27 Sep map update. Cite only — coarse EST; no proprietary DeepState vectors copied. Contested/local tactical — SA only."
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Vasylivka / Shevchenko — Pokrovsk district south of Dobropillia (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20260929-deepstate-vasylivka-shevchenko",
         "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
         "text": "Censor.NET / UA.NEWS 29 Sep citing DeepState same map note: Russian troops advanced near Vasylivka and Shevchenko (Pokrovskyi district, Donetsk Oblast), south of Dobropillia, attempting to move toward a key Ukrainian defensive stronghold. Cite only — coarse EST; no proprietary DeepState vectors. Con"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "North of Lyman — Operation Vivaldi phase 3 (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-emp-20260929-isw-vivaldi-drone-overmatch",
         "url": "https://euromaidanpress.com/2026/09/29/vivaldi-counteroffensive-advanced-after-ukraine-took-russias-drones-out-of-the-fight-isw-assesses/",
         "text": "Euromaidan Press 29 Sep summarizing ISW on Operation Vivaldi phase 3: UA likely neutralized RU drone defenses north of Lyman before armor push; remote-control BTR VBIEDs reached heavy fortifications without RU drone strikes; 3rd Corps claimed liberation of Nove, Ridkodub, Katerynivka and restored Ka"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "SE of Dobropillia near Dorozhnie (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20260930-isw-sep29-dorozhnie",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-29-2026-6abc6f16de2f1",
         "text": "Critical Threats / ISW Sep 29: RU forces recently advanced SE of Dobropillia — geolocated footage (29 Sep) of UA strike on RU servicemember NW of Dorozhnie indicates RU advance in area. Also notes UA cleared positions N of Kalynove (NW Kupiansk). Open-source assessed — EST — SA only. Not proprietary"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "SW Chasiv Yar + SE Orikhiv (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20260930-isw-chasiv-orikhiv",
         "url": "https://newsukraine.rbc.ua/news/ukraine-disrupts-russian-attacks-and-advances-1790754242.html",
         "text": "RBC-Ukraine 30 Sep summarizing ISW: UA disrupted RU offensives and advanced in several areas — recent advance SW of Chasiv Yar; likely pushed RU recon SW of Druzhkivka; geolocated footage (27 Sep) of RU strike on UA positions S of Mala Tokmachka may indicate recent UA advance SE of Orikhiv; Kupiansk"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Yehorivka / Yegorovka NE of Orikhiv (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261001-isw-sep30-yehorivka-flag",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
         "text": "ISW Sep 30: geolocated footage showed four servicemembers of RU 38th Separate MRB raising flags in Yehorivka; ISW assesses flag-raising as infiltration/cognitive-warfare tactic and does not assess RU seizure of the settlement despite MoD claim. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Bilytske / Shevchenko — Dobropillia approaches (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kochegarka-20261001-deepstate-bilytske",
         "url": "https://kochegarka.com.ua/pokrovsk-snova-vspyxnul-33-boya-i-novoe-prodvizhenie-rf-k-dobropolyu/",
         "text": "Kochegarka 1 Oct citing DeepState map update: RU advanced near Bilytske and Shevchenko; article states occupied area in this Dobropillia pressure zone added ~8.6 km². Cite-only; no proprietary vectors copied. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Bilytske / Shevchenko, Donetsk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukranews-20261001-deepstate-bilytske",
         "url": "https://ukranews.com/en/news/1178268-russian-forces-have-advanced-near-bilytske-and-shevchenko-deepstate-has-updated-the-map",
         "text": "Ukrainian News 1 Oct citing DeepState: RU advanced near Bilytske and Shevchenko; map updated; extent of advance not specified in report. Cite-only. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Occupied Ukraine (theater EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20261001-occupation-update",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-occupation-update-october-1-2026/",
         "text": "ISW Russian Occupation Update 1 Oct: occupation admin militarization (BARS anti-drone units nearing completion in occupied areas), Russification of children, Donetsk land-for-veterans \"Donbas–Our Land,\" utility price hikes in Mariupol — no new assessed frontline control change stated. Cite-only — ES"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Theater-wide control (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261002-isw-oct1-net-loss",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
         "text": "Critical Threats / ISW Oct 1 assessment: RU seized 175.54 km² but lost 256.35 km² in Sep for net −80.81 km²; since March net −293.59 km² after Vivaldi adjustment; RU likely ≥46,320 casualties in Sep with at best no net ground gain. Contested / Unverified — EST — SA only."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Independent analysts / OSINT",
     "low": 256.35,
     "high": 440.49,
     "nClaims": 12,
     "nEvents": 3,
     "sourcesDisagree": true,
     "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 26 (claimed by Ukrainian local / regional officials & emergency services, 21 claims); civilians killed 13 (claimed by Ukrainian President / Cabinet, 5 claims); civilians killed 4 (claimed by Media report: Kyiv Independent, 2 claims); civilians killed 1 (claimed by Media report: Censor.NET, 1 claim); civilians wounded / injured 170–215 (claimed by Ukrainian local / regional officials & emergency services, 33 claims); civilians wounded / injured 27 (claimed by Ukrainian President / Cabinet, 4 claims); civilians wounded / injured 10 (claimed by Media report: Babel, 2 claims); civilians wounded / injured 15 (claimed by Media report: Kyiv Independent, 1 claim); civilians wounded / injured 1–5 (claimed by Media report: Censor.NET, 1 claim). CLAIMED, UNVERIFIED.",
   "officialTallies": [
    {
     "target": "Ukraine",
     "metric": "mun:drones",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-09-26",
       "lo": 9223.0,
       "hi": 9223.0,
       "loc": "Eastern front (multi-sector) — EST",
       "refs": [
        {
         "id": "news-ukrinform-20260926-gs0800-205",
         "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
         "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "lo": 10489.0,
       "hi": 10489.0,
       "loc": "Front-wide (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20260927-gs0800-221",
         "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
         "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "lo": 3994.0,
       "hi": 3994.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-ukrinform-20261001-gs2200-173",
         "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
         "text": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
        }
       ]
      }
     ],
     "lo": 23706.0,
     "hi": 23706.0,
     "nClaims": 3
    },
    {
     "target": "Ukraine",
     "metric": "mun:air_strikes",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-09-26",
       "lo": 79.0,
       "hi": 79.0,
       "loc": "Eastern front (multi-sector) — EST",
       "refs": [
        {
         "id": "news-ukrinform-20260926-gs0800-205",
         "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
         "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "lo": 90.0,
       "hi": 90.0,
       "loc": "Front-wide (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20260927-gs0800-221",
         "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
         "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "lo": 63.0,
       "hi": 63.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-ukrinform-20261001-gs2200-173",
         "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
         "text": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
        }
       ]
      }
     ],
     "lo": 232.0,
     "hi": 232.0,
     "nClaims": 3
    },
    {
     "target": "Ukraine",
     "metric": "mun:guided_bombs",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-09-26",
       "lo": 277.0,
       "hi": 277.0,
       "loc": "Eastern front (multi-sector) — EST",
       "refs": [
        {
         "id": "news-ukrinform-20260926-gs0800-205",
         "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
         "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "lo": 289.0,
       "hi": 289.0,
       "loc": "Front-wide (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20260927-gs0800-221",
         "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
         "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "lo": 187.0,
       "hi": 187.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-ukrinform-20261001-gs2200-173",
         "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
         "text": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
        }
       ]
      }
     ],
     "lo": 753.0,
     "hi": 753.0,
     "nClaims": 3
    },
    {
     "target": "Ukraine",
     "metric": "mun:artillery",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-09-26",
       "lo": 2636.0,
       "hi": 2636.0,
       "loc": "Eastern front (multi-sector) — EST",
       "refs": [
        {
         "id": "news-ukrinform-20260926-gs0800-205",
         "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
         "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
        }
       ]
      }
     ],
     "lo": 2636.0,
     "hi": 2636.0,
     "nClaims": 1
    },
    {
     "target": "Ukraine",
     "metric": "mun:ground_attacks",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 2729.0,
       "hi": 2729.0,
       "loc": "Front-wide (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20260927-gs0800-221",
         "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
         "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "lo": 30.0,
       "hi": 30.0,
       "loc": "Eastern frontline (nationwide tally) — EST",
       "refs": [
        {
         "id": "news-pravda-20260929-gs0800-213",
         "url": "https://www.pravda.com.ua/news/2026/09/29/8055537/",
         "text": "Hottest: Pokrovsk 30 RU attacks"
        }
       ]
      }
     ],
     "lo": 2759.0,
     "hi": 2759.0,
     "nClaims": 2
    },
    {
     "target": "Ukraine",
     "metric": "casualties_unspec",
     "claimant": "RU MoD",
     "series": "RU MoD daily tally of claimed Ukrainian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 1515.0,
       "hi": 1515.0,
       "loc": "SMO zone front-wide (EST)",
       "refs": [
        {
         "id": "news-tass-20260927-mod-daily-1515",
         "url": "https://tass.com/defense/2193605",
         "text": "TASS 27 Sep citing RF MoD daily: claimed ~1,515 UA troop losses past 24h (North >300"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "lo": 1350.0,
       "hi": 1350.0,
       "loc": "All frontline groupings — claimed daily UA losses (EST)",
       "refs": [
        {
         "id": "news-tass-20260928-mod-1350-ua-losses",
         "url": "https://tass.com/politics/2193959",
         "text": "TASS 28 Sep citing RF MoD: claimed Ukrainian army lost roughly 1,350 troops along engagement line past 24h"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "lo": 1505.0,
       "hi": 1505.0,
       "loc": "Ukraine theater (EST)",
       "refs": [
        {
         "id": "news-tass-20260930-mod-ua-losses-1505",
         "url": "https://tass.com/politics/2195129",
         "text": "TASS / RF MoD 30 Sep: claimed Ukrainian army lost roughly 1,505 troops along engagement line past day (North >340, West >200, South >195, Center >455, East >280, Dnepr ~35)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "lo": 1435.0,
       "hi": 1435.0,
       "loc": "Engagement line — all GoF sectors (EST Donetsk)",
       "refs": [
        {
         "id": "news-tass-20261001-mod-ua-losses-1435",
         "url": "https://tass.com/politics/2195681",
         "text": "TASS / RF MoD 1 Oct: claimed Ukrainian army lost roughly 1,435 troops along engagement line past day"
        }
       ]
      }
     ],
     "lo": 5805.0,
     "hi": 5805.0,
     "nClaims": 4
    },
    {
     "target": "Ukraine",
     "metric": "mun:missiles",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-09-29",
       "lo": 1.0,
       "hi": 1.0,
       "loc": "Eastern frontline (nationwide tally) — EST",
       "refs": [
        {
         "id": "news-ukrinform-20260929-gs2200-189",
         "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
         "text": "RU: 1 missile strike"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "lo": 2.0,
       "hi": 2.0,
       "loc": "Eastern frontline (nationwide tally) — EST",
       "refs": [
        {
         "id": "news-unn-20260930-gs1917-173",
         "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
         "text": "RU: 2 missile strikes"
        }
       ]
      }
     ],
     "lo": 3.0,
     "hi": 3.0,
     "nClaims": 2
    },
    {
     "target": "Ukraine",
     "metric": "mun:drones",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
     "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "days": [
      {
       "date": "2026-10-01",
       "lo": 32.0,
       "hi": 32.0,
       "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20261001-kharkiv-8w",
         "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
         "text": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
        }
       ]
      }
     ],
     "lo": 32.0,
     "hi": 32.0,
     "nClaims": 1
    },
    {
     "target": "Ukraine",
     "metric": "mun:missiles",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
     "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "days": [
      {
       "date": "2026-10-01",
       "lo": 6.0,
       "hi": 6.0,
       "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20261001-kharkiv-8w",
         "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
         "text": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
        }
       ]
      }
     ],
     "lo": 6.0,
     "hi": 6.0,
     "nClaims": 1
    },
    {
     "target": "Ukraine",
     "metric": "mun:guided_bombs",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
     "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "days": [
      {
       "date": "2026-10-01",
       "lo": 6.0,
       "hi": 6.0,
       "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
       "refs": [
        {
         "id": "news-ukrinform-20261001-kharkiv-8w",
         "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
         "text": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
        }
       ]
      }
     ],
     "lo": 6.0,
     "hi": 6.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-01",
       "lo": 7.0,
       "hi": 7.0,
       "loc": "Russia / occupied rear AD (EST)",
       "refs": [
        {
         "id": "news-interfax-20261001-mod-ad-650",
         "url": "https://www.interfax.ru/russia/1119626",
         "text": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day"
        }
       ]
      }
     ],
     "lo": 7.0,
     "hi": 7.0,
     "nClaims": 1
    }
   ]
  },
  "Russia": {
   "side": "Russia",
   "label": "Russia",
   "civLabel": "Civilians in Russia / Russian-occupied areas",
   "rows": [
    {
     "metric": "captured",
     "category": "Personnel",
     "label": "Personnel captured / POWs",
     "claimant": "Ukrainian military units / commands",
     "low": 252.0,
     "high": 252.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-09-27",
       "loc": "Pokrovsk sector — Operation Audit (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-ukrinform-20260927-40-marine-audit",
         "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
         "text": "2 RU POWs claimed"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Ridkodub / Nove / Katerynivka — N Donetsk Lyman (EST)",
       "lo": 250.0,
       "hi": 250.0,
       "refs": [
        {
         "id": "news-ki-20260928-vivaldi-season3",
         "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/",
         "text": ">2,000 RU losses and >250 POWs claimed"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_killed",
     "category": "Civilians",
     "label": "Civilians killed",
     "claimant": "Russian regional officials",
     "low": 4.0,
     "high": 4.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-09-26",
       "loc": "Krasnodar Krai industrial sites (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-aj-20260926-krasnodar-3k",
         "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
         "text": "Veniamin Kondratyev: Ukrainian drone attack killed three and wounded two"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Grayvoron district — Belgorod Oblast (EST)",
       "lo": 1.0,
       "hi": 1.0,
       "refs": [
        {
         "id": "news-ria-20260927-belgorod-1k7w",
         "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
         "text": "RIA 27 Sep 09:02 MSK citing acting Belgorod governor Aleksandr Shuvaev: past-day UA attacks killed 1 civilian in Grayvoron district and injured 7 across Borisov/Grayvoron/Prokhorov/Shebekino"
        }
       ]
      }
     ]
    },
    {
     "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-09-26",
       "loc": "Occupied Zaporizhzhia region (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-france24-20260926-balitsky-zap-3k",
         "url": "https://www.france24.com/en/europe/20260926-at-least-16-people-killed-as-russia-and-ukraine-trade-deadly-air-strikes",
         "text": "France 24/AFP 26 Sep citing Moscow-appointed Yevgeny Balitsky: night-time Ukrainian strikes killed three more people in the occupied part of Zaporizhzhia region"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Russian regional officials",
     "low": 21.0,
     "high": 21.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-09-26",
       "loc": "Krasnodar Krai industrial sites (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-aj-20260926-krasnodar-3k",
         "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
         "text": "Veniamin Kondratyev: Ukrainian drone attack killed three and wounded two"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Grayvoron district — Belgorod Oblast (EST)",
       "lo": 7.0,
       "hi": 7.0,
       "refs": [
        {
         "id": "news-ria-20260927-belgorod-1k7w",
         "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
         "text": "RIA 27 Sep 09:02 MSK citing acting Belgorod governor Aleksandr Shuvaev: past-day UA attacks killed 1 civilian in Grayvoron district and injured 7 across Borisov/Grayvoron/Prokhorov/Shebekino"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Trubchevsk, Bryansk Oblast, Russia (EST)",
       "lo": 12.0,
       "hi": 12.0,
       "refs": [
        {
         "id": "news-tass-20260930-trubchevsk-12",
         "url": "https://tass.com/politics/2195027",
         "text": "12 injured including nine students (seven minors per children's commissioner)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "claimant": "Ukrainian military units / commands",
     "low": 360.0,
     "high": 360.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-09-29",
       "loc": "Nationwide AD — overnight 28–29 Sep (EST)",
       "lo": 106.0,
       "hi": 106.0,
       "refs": [
        {
         "id": "news-up-20260929-airforce-zircon-152",
         "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
         "text": "As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Ukraine airspace — national AD day tally (EST)",
       "lo": 254.0,
       "hi": 254.0,
       "refs": [
        {
         "id": "news-ki-20260930-af-day-intercepts",
         "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
         "text": "Kyiv Independent 30 Sep citing Air Force: between ~06:30–18:30 local, Ukrainian AD intercepted 254 of 285 drones"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:drones",
     "category": "Equipment / infrastructure",
     "label": "Drones / UAVs",
     "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-09-27",
       "loc": "Stolichny / Stolychnyi market — Sofiivska Borshchahivka (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20260927-stolichny-market-2k4w",
         "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
         "text": "Same evening wave: Podilskyi debris grass fire after drone shot down"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:missiles",
     "category": "Equipment / infrastructure",
     "label": "Missiles / guided bombs",
     "claimant": "Ukrainian military units / commands",
     "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-09-29",
       "loc": "Nationwide AD — overnight 28–29 Sep (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-up-20260929-airforce-zircon-152",
         "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
         "text": "As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:air_defense",
     "category": "Equipment / infrastructure",
     "label": "Air-defense systems",
     "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-09-29",
       "loc": "Nationwide AD — overnight 28–29 Sep (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20260929-airforce-zircon-152",
         "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
         "text": "As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:vehicles",
     "category": "Equipment / infrastructure",
     "label": "Vehicles / special equipment",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "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-09-29",
       "loc": "Odesa region — civilian infra / school / animal shelter (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-kyivpost-20260929-odesa-dsns-8w",
         "url": "https://www.kyivpost.com/post/85623",
         "text": "Separate Odesa city infra strike destroyed 3 trucks, damaged 8"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:ships",
     "category": "Equipment / infrastructure",
     "label": "Ships / vessels",
     "claimant": "Ukrainian President / Cabinet",
     "low": 3,
     "high": 3,
     "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-09-29",
       "loc": "Kyiv — Kyiv-Pasazhyrskyi depot + data/business centers (EST)",
       "lo": 2,
       "hi": 2,
       "refs": [
        {
         "id": "news-mezha-20260929-zelenskyy-depot-datacenters",
         "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
         "text": "In Odesa region: educational institution, dormitory, and two foreign vessels damaged"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Black Sea — Russian vessel (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-pravda-20261001-zelenskyy-black-sea-vessel",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055937/",
         "text": "Ukrainska Pravda 1 Oct citing Zelenskyy: Ukrainian forces struck a Russian vessel in the Black Sea (video posted)"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (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-09-26",
       "loc": "Azov Optical-Mechanical Plant, Rostov Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-mezha-20260926-gs-azov-optics",
         "url": "https://mezha.net/eng/news/b291cb51_ukraine_reports_russian/",
         "text": "SBU claimed Neptune + Ruta/Palianytsia/Bars plus fuel rail tankers hit"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Novotitarovskaya / Pavlovskaya / Staronizhestebliyevskaya — Krasnodar (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20260928-sbu-krasnodar-oil",
         "url": "https://en.interfax.com.ua/news/general/1210860.html",
         "text": "Interfax 28 Sep: SBU claimed overnight drone hits on four Krasnodar Krai oil depots"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (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-09-26",
       "loc": "Ilsky oil refinery (Krasnodar) + Azov plant (Rostov) (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-interfax-20260926-zelenskyy-ilsky-rostov",
         "url": "https://en.interfax.com.ua/news/general/1210338.html",
         "text": "Interfax-Ukraine 26 Sep 13:40 citing Zelenskyy: overnight long-range strikes hit Ilsky oil refinery in Krasnodar Krai"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (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-09-26",
       "loc": "Ilsky oil refinery, Krasnodar Krai (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20260926-firepoint-ilsky-halt",
         "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html",
         "text": "RBC-Ukraine 26 Sep 16:30 citing Fire Point: FP-1 long-range UAVs struck Ilsky oil refinery"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:energy",
     "category": "Equipment / infrastructure",
     "label": "Energy infrastructure (incidents)",
     "claimant": "Russian regional 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-09-26",
       "loc": "Krasnodar Krai industrial sites (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-aj-20260926-krasnodar-3k",
         "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
         "text": "Russian media later said an oil refinery was among targets (aligns with Ilsky claims)"
        }
       ]
      }
     ]
    },
    {
     "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-02",
       "loc": "Odesa Oblast — Izmail port industrial complex (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-newscr-20261002-mod-izmail-port",
         "url": "https://news-cr.ru/incident/2026/10/02/436175.html",
         "text": "RF MoD via Crimea news 2 Oct: claimed overnight UAV strike hit production-industrial complex at Izmail port for military cargo/fuel for AFU. Contested / Unverified"
        }
       ]
      }
     ]
    },
    {
     "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-09-26",
       "loc": "Ilsky oil refinery, Krasnodar Krai (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-rbc-20260926-firepoint-ilsky-halt",
         "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html",
         "text": "three primary refining units + tank farm hit, forcing halt"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (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-09-27",
       "loc": "Azov Optical-Mechanical Plant — Rostov Oblast (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-up-20260927-azov-optics-5shops",
         "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055261/",
         "text": "Ukrainska Pravda 27 Sep 17:57 citing Absolutely Reliable Source OSINT: satellite/imagery analysis of night 25–26 Sep SBU+Navy Neptune/Ruta/Palianytsia/Bars strike claims ≥5 workshops damaged at Azov Optical-Mechanical Plant (foundry 022, optics 008, assembly 0"
        }
       ]
      }
     ]
    },
    {
     "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-01",
       "loc": "Oryol Oblast — UAV launch/storage site (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20261001-zelenskyy-oryol-uav",
         "url": "https://www.ukrinform.net/rubric-ato/4169976-targets-hit-in-black-sea-and-three-russian-regions-zelensky-says.html",
         "text": "Ukrinform / Zelenskyy 1 Oct Defenders Day: claimed hit on site in Oryol region used to launch and store attack drones, alongside Black Sea target, Samara oil facility, and Bryansk supply depot"
        }
       ]
      }
     ]
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "RU MoD",
     "low": 3,
     "high": 3,
     "nClaims": 5,
     "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 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": "Ukraine GenStaff / MoD",
     "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": 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": "Russian regional officials",
     "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": 442.0,
     "high": 442.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-09-28",
       "loc": "Russia / occupied areas AD belt (EST)",
       "lo": 442.0,
       "hi": 442.0,
       "refs": [
        {
         "id": "news-pravda-20260928-mod-ad-442",
         "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
         "text": "RF MoD briefing 28 Sep (via Pravda EN): claimed AD shot down 10 guided aerial bombs and 442 fixed-wing UAVs (daily package total"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Russian regional officials",
     "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-09-27",
       "loc": "Grayvoron district — Belgorod Oblast (EST)",
       "lo": 117.0,
       "hi": 117.0,
       "refs": [
        {
         "id": "news-ria-20260927-belgorod-1k7w",
         "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
         "text": "claimed 117 attacks on oblast + 106 UAVs downed/suppressed"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Independent analysts / OSINT",
     "low": 9,
     "high": 9,
     "nClaims": 9,
     "nEvents": 9,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-09-26",
       "loc": "Mykolaivka east of Slovyansk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20260926-ua-advance-slovyansk",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
         "text": "ISW 26 Sep key takeaway / map note: Ukrainian forces recently advanced east of Slovyansk — geolocated footage published 26 Sep showed UA clearing a RU position in eastern Mykolaivka after prior RU infiltration. Cite-only — NOT CONFIRMED independent of ISW. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Ukraine theater — ISW Sep 27 assessment (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20260927-assessment",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
         "text": "ISW/CT 27 Sep (as of 19:15 ET): Putin theory of victory shifting to long-range jet-drone/missile pressure into Winter 2026–27; frontline near-static. Key military: UA recent advances Chasiv Yar SW + Oleksandrivka (Perebudova liberated per RU milbloggers; contesting Komar); RU infiltration E Kostiant"
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Southwestern Chasiv Yar (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20260927-chasiv-yar-ua",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
         "text": "ISW 27 Sep: Ukrainian forces recently advanced in southwestern Chasiv Yar based on geolocated RU strike on UA position (footage ~24 Sep); also notes RU infiltration mission then UA clear of building in eastern Kostiantynivka. EST assessed — NOT CONFIRMED control line."
        }
       ]
      },
      {
       "date": "2026-09-27",
       "loc": "Perebudova / Komar — east of Oleksandrivka (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20260927-oleksandrivka-perebudova",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
         "text": "ISW 27 Sep: Russian milbloggers acknowledged 26 Sep that Ukrainian forces liberated Perebudova (east of Oleksandrivka) and entered Komar, contesting RU control; hardest RU difficulty along Piddubne–Myrne–Komar line. EST assessed — NOT CONFIRMED."
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Near Kalynove — Kupiansk district, Kharkiv (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20260929-deepstate-kalynove",
         "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
         "text": "Censor.NET 29 Sep 14:19 + UA.NEWS 14:51 citing DeepState: Ukrainian defence forces regained control near Kalynove (Kupiansk district, Kharkiv Oblast), advancing into gray zone east toward Oskil; Kalynove south of Zapadne where DeepState previously reported regain. Cite only — coarse EST; no propriet"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Near Kalynove — Kupiansk / Oskil approaches (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-uanews-20260929-deepstate-kalynove",
         "url": "https://ua.news/en/war-vs-rf/zsu-vidnovili-pozitsiyi-na-odnomu-z-kliuchovikh-napriamkiv-frontu-deepstate",
         "text": "UA.NEWS 29 Sep 14:51 citing DeepState: AFU regained positions near Kalynove in Kupiansk area; map shows UA advance into gray zone pushing east closer to Oskil River. Corroborates Censor.NET DeepState note (separate outlet). Cite only — no proprietary vectors. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Chasiv Yar / Oleksandrivka sectors + national strike campaign (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260929-isw-sep28",
         "url": "https://www.kyivpost.com/post/85614",
         "text": "Kyiv Post republish of ISW Russian Offensive Campaign Assessment 28 Sep (posted 29 Sep): key takeaways include Putin winter 2026–27 long-range ballistic + jet-drone victory theory; UA forces recently advanced in Chasiv Yar tactical area and Oleksandrivka direction; RU interference with food aid in o"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "North of Korchakivka / north of Sumy City (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261001-isw-sep30-sumy-advance",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
         "text": "Critical Threats / ISW Sep 30 assessment (posted ~1 Oct): Ukrainian forces recently advanced north of Sumy City — geolocated footage showed advance north of Korchakivka. Contested / Unverified — EST — SA only."
        }
       ]
      },
      {
       "date": "2026-10-02",
       "loc": "Lyman tactical area NE of Lyman (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261002-isw-oct1-lyman-ua-advance",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
         "text": "ISW Oct 1: Ukrainian forces recently advanced northeast of Lyman (geolocated RU strike on UA position indicating UA presence); also notes RU infiltration mission in central Lyman. Contested / Unverified — EST — SA only."
        }
       ]
      }
     ]
    },
    {
     "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-09-27",
       "loc": "Pokrovsk sector — Operation Audit (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ukrinform-20260927-40-marine-audit",
         "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
         "text": "Ukrinform 27 Sep 18:29 citing 40th Separate Marine Brigade: Operation Audit cleared ~5 sq km of RU forces in Pokrovsk sector; 2 RU POWs claimed; joint sniper company + recon company + 1st Marine Battalion said to halt infiltrator flow. EST — SA only."
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Ridkodub / Nove / Katerynivka — N Donetsk Lyman (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-ki-20260928-vivaldi-season3",
         "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/",
         "text": "Kyiv Independent 28 Sep: Brig-Gen Andrii Biletskyi (3rd Army Corps) announced Operation Vivaldi 'third season' — claimed liberation of Ridkodub, Nove, and Katerynivka; restored full control over Karpivka and Novomykhailivka. +51 sq km this phase (total officially retaken 176 sq km); >2,000 RU losses"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "RU 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-09-27",
       "loc": "Dobropolye / Dobropillia city (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-tass-20260927-mod-dobropolye-94",
         "url": "https://tass.com/defense/2193605",
         "text": "TASS 27 Sep citing RF MoD: Center GoF claimed NW offensive in Dobropolye continuing to eliminate “encircled” AFU in W/E districts — 94 buildings “liberated”, >30 UA KIA claimed; no breakout attempts past 24h. Competes with prior Azov/ISW UA city-control narrative. EST contested — SA only."
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Ukrainian President / Cabinet",
     "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-09-30",
       "loc": "Lyman sector — Donetsk (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260930-vivaldi-phase4",
         "url": "https://www.kyivpost.com/post/85781",
         "text": "Kyiv Post 30 Sep: Zelensky at 3rd Army Corps CP said Ukraine is preparing fourth phase of Operation Vivaldi; claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear. Highlighted ground robots + awards to 21st Kraken USR, 12"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_km2",
     "category": "Territory",
     "label": "Territory lost — area stated (km²)",
     "claimant": "Ukrainian military units / commands",
     "low": 5.0,
     "high": 5.0,
     "nClaims": 2,
     "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 4 (claimed by Russian regional officials, 2 claims); civilians killed 3 (claimed by Russian-installed occupation officials, 1 claim); civilians wounded / injured 21 (claimed by Russian regional officials, 3 claims). CLAIMED, UNVERIFIED.",
   "officialTallies": [
    {
     "target": "Russia",
     "metric": "casualties_unspec",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 1690.0,
       "hi": 1690.0,
       "loc": "Front-wide losses tally (EST)",
       "refs": [
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "lo": 1520.0,
       "hi": 1520.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-modua-20261002-ru-losses-1520",
         "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
         "text": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
        }
       ]
      }
     ],
     "lo": 3210.0,
     "hi": 3210.0,
     "nClaims": 2
    },
    {
     "target": "Russia",
     "metric": "equip:drones",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 1826.0,
       "hi": 1826.0,
       "loc": "Front-wide losses tally (EST)",
       "refs": [
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "lo": 1470.0,
       "hi": 1470.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-modua-20261002-ru-losses-1520",
         "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
         "text": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
        }
       ]
      }
     ],
     "lo": 3296.0,
     "hi": 3296.0,
     "nClaims": 2
    },
    {
     "target": "Russia",
     "metric": "equip:armor",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 7.0,
       "hi": 8.0,
       "loc": "Front-wide losses tally (EST)",
       "refs": [
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        },
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        }
       ]
      }
     ],
     "lo": 7.0,
     "hi": 8.0,
     "nClaims": 1
    },
    {
     "target": "Russia",
     "metric": "equip:artillery",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 3.0,
       "hi": 57.0,
       "loc": "Front-wide losses tally (EST)",
       "refs": [
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        },
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        }
       ]
      },
      {
       "date": "2026-10-02",
       "lo": 37.0,
       "hi": 37.0,
       "loc": "Eastern frontline (EST — theater-wide)",
       "refs": [
        {
         "id": "news-modua-20261002-ru-losses-1520",
         "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
         "text": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
        }
       ]
      }
     ],
     "lo": 40.0,
     "hi": 94.0,
     "nClaims": 2
    },
    {
     "target": "Russia",
     "metric": "equip:air_defense",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 4.0,
       "hi": 4.0,
       "loc": "Front-wide losses tally (EST)",
       "refs": [
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        }
       ]
      }
     ],
     "lo": 4.0,
     "hi": 4.0,
     "nClaims": 1
    },
    {
     "target": "Russia",
     "metric": "equip:vehicles",
     "claimant": "Ukraine GenStaff / MoD",
     "series": "Ukraine GenStaff daily tally of claimed Russian losses",
     "area": null,
     "days": [
      {
       "date": "2026-09-27",
       "lo": 14.0,
       "hi": 517.0,
       "loc": "Front-wide losses tally (EST)",
       "refs": [
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        },
        {
         "id": "news-unn-20260927-gs-losses-1690",
         "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
         "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
        }
       ]
      }
     ],
     "lo": 14.0,
     "hi": 517.0,
     "nClaims": 1
    },
    {
     "target": "Russia",
     "metric": "mun:drones",
     "claimant": "RU MoD",
     "series": "RU MoD — daily / past-24h figures",
     "area": null,
     "days": [
      {
       "date": "2026-10-01",
       "lo": 650.0,
       "hi": 650.0,
       "loc": "Russia / occupied rear AD (EST)",
       "refs": [
        {
         "id": "news-interfax-20261001-mod-ad-650",
         "url": "https://www.interfax.ru/russia/1119626",
         "text": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day"
        }
       ]
      }
     ],
     "lo": 650.0,
     "hi": 650.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: Babel",
     "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-09-29",
       "loc": "Kyiv — Holosiivskyi + Solomyanskyi + NAS (EST)",
       "lo": 2.0,
       "hi": 2.0,
       "refs": [
        {
         "id": "news-babel-20260929-kyiv-holosiiv-nas",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "NAS death toll raised to 2"
        }
       ]
      }
     ]
    },
    {
     "metric": "civ_wounded",
     "category": "Civilians",
     "label": "Civilians wounded / injured",
     "claimant": "Media report: Babel",
     "low": 1.0,
     "high": 6.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-09-29",
       "loc": "Kyiv — Holosiivskyi + Solomyanskyi + NAS (EST)",
       "lo": 1.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-babel-20260929-kyiv-holosiiv-nas",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "Babel 29 Sep morning: overnight/morning UAV hit six-story residential in Holosiivskyi (1 injured)"
        },
        {
         "id": "news-babel-20260929-kyiv-holosiiv-nas",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "≥6 injured incl. former NSDC secretary Horbulin"
        }
       ]
      }
     ]
    },
    {
     "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-01",
       "loc": "Kyiv City / Kyiv Oblast energy grid (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20261001-isw-sep30-energy-winter",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
         "text": "ISW Sep 30 key takeaway: RU massive combined drone/missile strike night of 29–30 Sep primarily targeting Kyiv energy infrastructure marks start of Winter 2026–2027 strike campaign to degrade energy security"
        }
       ]
      }
     ]
    },
    {
     "metric": "equip:civilian_buildings",
     "category": "Equipment / infrastructure",
     "label": "Civilian buildings (incidents)",
     "claimant": "Media report: Babel",
     "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-09-29",
       "loc": "Kyiv — Holosiivskyi + Solomyanskyi + NAS (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-babel-20260929-kyiv-holosiiv-nas",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "Babel 29 Sep morning: overnight/morning UAV hit six-story residential in Holosiivskyi (1 injured)"
        },
        {
         "id": "news-babel-20260929-kyiv-holosiiv-nas",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "two private houses damaged, admin building + educational institution on fire"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Kyiv Oblast — Bucha / Brovary / Boryspil / Fastiv / Obukhiv (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-babel-20260929-kyiv-oblast-bucha",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "Bucha area private house fire from drone"
        },
        {
         "id": "news-babel-20260929-kyiv-oblast-bucha",
         "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
         "text": "Brovary: 2 warehouses damaged"
        }
       ]
      }
     ]
    },
    {
     "metric": "strike_events",
     "category": "Strikes launched against",
     "label": "Strike / attack events reported (deduped)",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 42,
     "high": 42,
     "nClaims": 47,
     "nEvents": 42,
     "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": 40,
     "high": 40,
     "nClaims": 43,
     "nEvents": 40,
     "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": 13,
     "high": 13,
     "nClaims": 15,
     "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 President / Cabinet",
     "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 military units / commands",
     "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: Babel",
     "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: TASS",
     "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: UA.NEWS",
     "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": "Independent analysts / OSINT",
     "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": 20.0,
     "high": 295.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-09-30",
       "loc": "Ukraine airspace — eastern axis Bandrol/Dan-T (EST)",
       "lo": 10.0,
       "hi": 285.0,
       "refs": [
        {
         "id": "news-ukrinform-20260930-af-bandrol-east",
         "url": "https://www.ukrinform.net/rubric-ato/4169745-adf-neutralize-254-of-285-russian-drones-launched-at-ukraine-during-the-day.html",
         "text": "285 strike drones (174 jet-powered) + Gerbera/other"
        },
        {
         "id": "news-ukrinform-20260930-af-bandrol-east",
         "url": "https://www.ukrinform.net/rubric-ato/4169745-adf-neutralize-254-of-285-russian-drones-launched-at-ukraine-during-the-day.html",
         "text": "~10 strike drones still airborne at 18:30. EST"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Ukraine airspace (EST — theater-wide AD)",
       "lo": 10.0,
       "hi": 10.0,
       "refs": [
        {
         "id": "news-ukrinform-20261001-af-78-97",
         "url": "https://www.ukrinform.net/rubric-ato/4170133-ukrainian-air-defenses-neutralize-78-out-of-97-russian-drones-on-oct-1.html",
         "text": "~10 attack drones still in airspace as of 18:00. Contested / Unverified"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Independent analysts / OSINT",
     "low": 170.0,
     "high": 170.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-09-29",
       "loc": "Chasiv Yar / Oleksandrivka sectors + national strike campaign (EST)",
       "lo": 170.0,
       "hi": 170.0,
       "refs": [
        {
         "id": "news-kyivpost-20260929-isw-sep28",
         "url": "https://www.kyivpost.com/post/85614",
         "text": "170 drones launched overnight in that assessment cycle"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:drones",
     "category": "Strikes launched against",
     "label": "Launched against: Drones launched/engaged",
     "claimant": "Ukrainian local / regional officials & emergency services",
     "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-02",
       "loc": "Nikopol district communities (EST)",
       "lo": 20.0,
       "hi": 20.0,
       "refs": [
        {
         "id": "news-censor-20261002-nikopol-20-drones",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "Censor.NET / Dnipropetrovsk RMA Hanzha 2 Oct: nearly 20 drone attacks on Nikopol, Marhanets, Chervonohryhorivka and Pokrovsk communities"
        }
       ]
      }
     ]
    },
    {
     "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-09-27",
       "loc": "Sumy — near family support centre (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-reuters-20260927-sumy-kab-2k",
         "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
         "text": "Reuters 27 Sep 16:07 UTC citing Sumy governor Oleh Hryhorov: three glide bombs struck near a family support centre in Sumy, killing two people"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Ukraine GenStaff / MoD",
     "low": 17.0,
     "high": 17.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-09-28",
       "loc": "N/S Slobozhansky / Kupiansk / Lyman / Sloviansk multi-sector (EST)",
       "lo": 6.0,
       "hi": 6.0,
       "refs": [
        {
         "id": "news-ukrinform-20260928-gs0800-other-sectors",
         "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
         "text": "Ukrinform/GenStaff 28 Sep 08:00 other sectors: N Slobozhansky 6 attacks (Bachivsk/Hirky/Volfyne)"
        }
       ]
      },
      {
       "date": "2026-09-29",
       "loc": "Lyman sector — Shyikivka / Novoselivka / Zarichne (EST)",
       "lo": 5.0,
       "hi": 5.0,
       "refs": [
        {
         "id": "news-ukrinform-20260929-gs2200-lyman-7",
         "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
         "text": "Also: South Slobozhansky 5 attacks (1 ongoing)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "N Slobozhanshchyna / Kupiansk / Sloviansk / Kramatorsk / Oleksandrivka (EST)",
       "lo": 3.0,
       "hi": 3.0,
       "refs": [
        {
         "id": "news-pravda-20261001-gs0800-other-sectors",
         "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
         "text": "UP / GenStaff 1 Oct 08:00 other sectors: N Slobozhanshchyna 3 attacks (Bachivsk/Buniachyne/Sadky)"
        }
       ]
      },
      {
       "date": "2026-10-01",
       "loc": "Huliaipole / Orikhiv / Oleksandrivka (EST)",
       "lo": 3,
       "hi": 3,
       "refs": [
        {
         "id": "news-censor-20261001-gs2200-south-sectors",
         "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
         "text": "Orikhiv three attacks toward Prymorske"
        }
       ]
      }
     ]
    },
    {
     "metric": "mun:ground_attacks",
     "category": "Strikes launched against",
     "label": "Launched against: Ground attacks / engagements",
     "claimant": "Media report: Censor.NET",
     "low": 29.0,
     "high": 29.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-02",
       "loc": "Sumy / Kharkiv / Donetsk / Dnipropetrovsk / Kherson (EST multi)",
       "lo": 29.0,
       "hi": 29.0,
       "refs": [
        {
         "id": "news-censor-20261002-regional-strikes-day",
         "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
         "text": "Sumy 29 attacks/17 settlements (4W)"
        }
       ]
      }
     ]
    },
    {
     "metric": "territory_claims",
     "category": "Territory",
     "label": "Territory lost — settlement / position claims",
     "claimant": "Independent analysts / OSINT",
     "low": 4,
     "high": 4,
     "nClaims": 4,
     "nEvents": 4,
     "sourcesDisagree": false,
     "basis": "number of claim records in which this claimant says ground was taken from this side",
     "events": [
      {
       "date": "2026-09-26",
       "loc": "Marine, N Sumy Oblast (EST contested)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-isw-20260926-mod-marine-refuted",
         "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
         "text": "ISW 26 Sep: RF MoD claimed 26 Sep seizure of Marine (east of Sumy City); UA 8th Air Assault Corps refuted, stating it controls all settlements in its N Slobozhansk AoR including Marine, and noting MoD previously claimed the same settlement on 19 May 2025 while UA held continuously. EST — contested —"
        }
       ]
      },
      {
       "date": "2026-09-28",
       "loc": "Ridkodub / Nove / Katerynivka / Lypove — Lyman (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-censor-20260928-deepstate-lyman-liberations",
         "url": "https://censor.net/en/news/4025533/the-ukrainian-armed-forces-have-liberated-three-settlements-and-advanced-in-the-lyman-area",
         "text": "Censor.NET 28 Sep 10:38 citing DeepState map update: Defence Forces liberated Ridkodub, Nove and Katerynivka; regained control near Novomykhailivka and Lypove (Lyman urban community, Donetsk Oblast). Aligns with 3rd Corps Vivaldi season-3 claim already logged. Cite only — coarse EST; no proprietary "
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "Nove / Ridkodub / Novomykhailivka N of Lyman (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-cti-20260930-isw-sep29-mod-lyman-footage",
         "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-29-2026-6abc6f16de2f1",
         "text": "Critical Threats / ISW Sep 29 assessment (posted ~30 Sep): RF MoD published videos claiming presence in Ridkodub, Novomykhailivka, Nove one day after 3rd Corps Vivaldi phase-3 liberation details; ISW assesses footage genuine but old (likely 2025 seizure) — milblogger noted standing vs destroyed tele"
        }
       ]
      },
      {
       "date": "2026-09-30",
       "loc": "North of Lyman — Operation Vivaldi (EST)",
       "lo": 1,
       "hi": 1,
       "refs": [
        {
         "id": "news-kyivpost-20260930-isw-sep29-vivaldi",
         "url": "https://www.kyivpost.com/post/85702",
         "text": "Kyiv Post 30 Sep republish of ISW Sep 29 key takeaways: 3rd Army Corps publicized Vivaldi phase 3 — feint/deception + liberation of Nove, Ridkodub, Katerynivka, Karpivka, Novomykhailivka N of Lyman; UA recently advanced in western Zaporizhia; RU launched 289 drones overnight (assessment window). Ope"
        }
       ]
      }
     ]
    }
   ],
   "lossesSufferedBy": "Unclear",
   "civilianLine": "Civilians — side unclear: civilians killed 2 (claimed by Media report: Babel, 1 claim); civilians wounded / injured 1–6 (claimed by Media report: Babel, 1 claim). CLAIMED, UNVERIFIED.",
   "officialTallies": []
  }
 },
 "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": "mun:drones",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-09-26",
     "lo": 9223.0,
     "hi": 9223.0,
     "loc": "Eastern front (multi-sector) — EST",
     "refs": [
      {
       "id": "news-ukrinform-20260926-gs0800-205",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
      }
     ]
    },
    {
     "date": "2026-09-27",
     "lo": 10489.0,
     "hi": 10489.0,
     "loc": "Front-wide (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20260927-gs0800-221",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
      }
     ]
    },
    {
     "date": "2026-10-01",
     "lo": 3994.0,
     "hi": 3994.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-ukrinform-20261001-gs2200-173",
       "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
       "text": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
      }
     ]
    }
   ],
   "lo": 23706.0,
   "hi": 23706.0,
   "nClaims": 3
  },
  {
   "target": "Ukraine",
   "metric": "mun:air_strikes",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-09-26",
     "lo": 79.0,
     "hi": 79.0,
     "loc": "Eastern front (multi-sector) — EST",
     "refs": [
      {
       "id": "news-ukrinform-20260926-gs0800-205",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
      }
     ]
    },
    {
     "date": "2026-09-27",
     "lo": 90.0,
     "hi": 90.0,
     "loc": "Front-wide (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20260927-gs0800-221",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
      }
     ]
    },
    {
     "date": "2026-10-01",
     "lo": 63.0,
     "hi": 63.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-ukrinform-20261001-gs2200-173",
       "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
       "text": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
      }
     ]
    }
   ],
   "lo": 232.0,
   "hi": 232.0,
   "nClaims": 3
  },
  {
   "target": "Ukraine",
   "metric": "mun:guided_bombs",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-09-26",
     "lo": 277.0,
     "hi": 277.0,
     "loc": "Eastern front (multi-sector) — EST",
     "refs": [
      {
       "id": "news-ukrinform-20260926-gs0800-205",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
      }
     ]
    },
    {
     "date": "2026-09-27",
     "lo": 289.0,
     "hi": 289.0,
     "loc": "Front-wide (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20260927-gs0800-221",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
      }
     ]
    },
    {
     "date": "2026-10-01",
     "lo": 187.0,
     "hi": 187.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-ukrinform-20261001-gs2200-173",
       "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
       "text": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
      }
     ]
    }
   ],
   "lo": 753.0,
   "hi": 753.0,
   "nClaims": 3
  },
  {
   "target": "Ukraine",
   "metric": "mun:artillery",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-09-26",
     "lo": 2636.0,
     "hi": 2636.0,
     "loc": "Eastern front (multi-sector) — EST",
     "refs": [
      {
       "id": "news-ukrinform-20260926-gs0800-205",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "text": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
      }
     ]
    }
   ],
   "lo": 2636.0,
   "hi": 2636.0,
   "nClaims": 1
  },
  {
   "target": "Ukraine",
   "metric": "mun:ground_attacks",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 2729.0,
     "hi": 2729.0,
     "loc": "Front-wide (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20260927-gs0800-221",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "text": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
      }
     ]
    },
    {
     "date": "2026-09-29",
     "lo": 30.0,
     "hi": 30.0,
     "loc": "Eastern frontline (nationwide tally) — EST",
     "refs": [
      {
       "id": "news-pravda-20260929-gs0800-213",
       "url": "https://www.pravda.com.ua/news/2026/09/29/8055537/",
       "text": "Hottest: Pokrovsk 30 RU attacks"
      }
     ]
    }
   ],
   "lo": 2759.0,
   "hi": 2759.0,
   "nClaims": 2
  },
  {
   "target": "Russia",
   "metric": "casualties_unspec",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 1690.0,
     "hi": 1690.0,
     "loc": "Front-wide losses tally (EST)",
     "refs": [
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      }
     ]
    },
    {
     "date": "2026-10-02",
     "lo": 1520.0,
     "hi": 1520.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-modua-20261002-ru-losses-1520",
       "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
       "text": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
      }
     ]
    }
   ],
   "lo": 3210.0,
   "hi": 3210.0,
   "nClaims": 2
  },
  {
   "target": "Russia",
   "metric": "equip:drones",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 1826.0,
     "hi": 1826.0,
     "loc": "Front-wide losses tally (EST)",
     "refs": [
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      }
     ]
    },
    {
     "date": "2026-10-02",
     "lo": 1470.0,
     "hi": 1470.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-modua-20261002-ru-losses-1520",
       "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
       "text": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
      }
     ]
    }
   ],
   "lo": 3296.0,
   "hi": 3296.0,
   "nClaims": 2
  },
  {
   "target": "Russia",
   "metric": "equip:armor",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 7.0,
     "hi": 8.0,
     "loc": "Front-wide losses tally (EST)",
     "refs": [
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      },
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      }
     ]
    }
   ],
   "lo": 7.0,
   "hi": 8.0,
   "nClaims": 1
  },
  {
   "target": "Russia",
   "metric": "equip:artillery",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 3.0,
     "hi": 57.0,
     "loc": "Front-wide losses tally (EST)",
     "refs": [
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      },
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      }
     ]
    },
    {
     "date": "2026-10-02",
     "lo": 37.0,
     "hi": 37.0,
     "loc": "Eastern frontline (EST — theater-wide)",
     "refs": [
      {
       "id": "news-modua-20261002-ru-losses-1520",
       "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
       "text": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
      }
     ]
    }
   ],
   "lo": 40.0,
   "hi": 94.0,
   "nClaims": 2
  },
  {
   "target": "Russia",
   "metric": "equip:air_defense",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 4.0,
     "hi": 4.0,
     "loc": "Front-wide losses tally (EST)",
     "refs": [
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      }
     ]
    }
   ],
   "lo": 4.0,
   "hi": 4.0,
   "nClaims": 1
  },
  {
   "target": "Russia",
   "metric": "equip:vehicles",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff daily tally of claimed Russian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 14.0,
     "hi": 517.0,
     "loc": "Front-wide losses tally (EST)",
     "refs": [
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      },
      {
       "id": "news-unn-20260927-gs-losses-1690",
       "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
       "text": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
      }
     ]
    }
   ],
   "lo": 14.0,
   "hi": 517.0,
   "nClaims": 1
  },
  {
   "target": "Ukraine",
   "metric": "casualties_unspec",
   "claimant": "RU MoD",
   "series": "RU MoD daily tally of claimed Ukrainian losses",
   "area": null,
   "days": [
    {
     "date": "2026-09-27",
     "lo": 1515.0,
     "hi": 1515.0,
     "loc": "SMO zone front-wide (EST)",
     "refs": [
      {
       "id": "news-tass-20260927-mod-daily-1515",
       "url": "https://tass.com/defense/2193605",
       "text": "TASS 27 Sep citing RF MoD daily: claimed ~1,515 UA troop losses past 24h (North >300"
      }
     ]
    },
    {
     "date": "2026-09-28",
     "lo": 1350.0,
     "hi": 1350.0,
     "loc": "All frontline groupings — claimed daily UA losses (EST)",
     "refs": [
      {
       "id": "news-tass-20260928-mod-1350-ua-losses",
       "url": "https://tass.com/politics/2193959",
       "text": "TASS 28 Sep citing RF MoD: claimed Ukrainian army lost roughly 1,350 troops along engagement line past 24h"
      }
     ]
    },
    {
     "date": "2026-09-30",
     "lo": 1505.0,
     "hi": 1505.0,
     "loc": "Ukraine theater (EST)",
     "refs": [
      {
       "id": "news-tass-20260930-mod-ua-losses-1505",
       "url": "https://tass.com/politics/2195129",
       "text": "TASS / RF MoD 30 Sep: claimed Ukrainian army lost roughly 1,505 troops along engagement line past day (North >340, West >200, South >195, Center >455, East >280, Dnepr ~35)"
      }
     ]
    },
    {
     "date": "2026-10-01",
     "lo": 1435.0,
     "hi": 1435.0,
     "loc": "Engagement line — all GoF sectors (EST Donetsk)",
     "refs": [
      {
       "id": "news-tass-20261001-mod-ua-losses-1435",
       "url": "https://tass.com/politics/2195681",
       "text": "TASS / RF MoD 1 Oct: claimed Ukrainian army lost roughly 1,435 troops along engagement line past day"
      }
     ]
    }
   ],
   "lo": 5805.0,
   "hi": 5805.0,
   "nClaims": 4
  },
  {
   "target": "Ukraine",
   "metric": "mun:missiles",
   "claimant": "Ukraine GenStaff / MoD",
   "series": "Ukraine GenStaff / MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-09-29",
     "lo": 1.0,
     "hi": 1.0,
     "loc": "Eastern frontline (nationwide tally) — EST",
     "refs": [
      {
       "id": "news-ukrinform-20260929-gs2200-189",
       "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
       "text": "RU: 1 missile strike"
      }
     ]
    },
    {
     "date": "2026-09-30",
     "lo": 2.0,
     "hi": 2.0,
     "loc": "Eastern frontline (nationwide tally) — EST",
     "refs": [
      {
       "id": "news-unn-20260930-gs1917-173",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "text": "RU: 2 missile strikes"
      }
     ]
    }
   ],
   "lo": 3.0,
   "hi": 3.0,
   "nClaims": 2
  },
  {
   "target": "Ukraine",
   "metric": "mun:drones",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
   "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
   "days": [
    {
     "date": "2026-10-01",
     "lo": 32.0,
     "hi": 32.0,
     "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20261001-kharkiv-8w",
       "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
       "text": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
      }
     ]
    }
   ],
   "lo": 32.0,
   "hi": 32.0,
   "nClaims": 1
  },
  {
   "target": "Ukraine",
   "metric": "mun:missiles",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
   "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
   "days": [
    {
     "date": "2026-10-01",
     "lo": 6.0,
     "hi": 6.0,
     "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20261001-kharkiv-8w",
       "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
       "text": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
      }
     ]
    }
   ],
   "lo": 6.0,
   "hi": 6.0,
   "nClaims": 1
  },
  {
   "target": "Ukraine",
   "metric": "mun:guided_bombs",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "series": "Ukrainian local / regional officials & emergency services — daily / past-24h figures",
   "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
   "days": [
    {
     "date": "2026-10-01",
     "lo": 6.0,
     "hi": 6.0,
     "loc": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "refs": [
      {
       "id": "news-ukrinform-20261001-kharkiv-8w",
       "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
       "text": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
      }
     ]
    }
   ],
   "lo": 6.0,
   "hi": 6.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-01",
     "lo": 7.0,
     "hi": 7.0,
     "loc": "Russia / occupied rear AD (EST)",
     "refs": [
      {
       "id": "news-interfax-20261001-mod-ad-650",
       "url": "https://www.interfax.ru/russia/1119626",
       "text": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day"
      }
     ]
    }
   ],
   "lo": 7.0,
   "hi": 7.0,
   "nClaims": 1
  },
  {
   "target": "Russia",
   "metric": "mun:drones",
   "claimant": "RU MoD",
   "series": "RU MoD — daily / past-24h figures",
   "area": null,
   "days": [
    {
     "date": "2026-10-01",
     "lo": 650.0,
     "hi": 650.0,
     "loc": "Russia / occupied rear AD (EST)",
     "refs": [
      {
       "id": "news-interfax-20261001-mod-ad-650",
       "url": "https://www.interfax.ru/russia/1119626",
       "text": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day"
      }
     ]
    }
   ],
   "lo": 650.0,
   "hi": 650.0,
   "nClaims": 1
  }
 ],
 "components": [
  {
   "claim_id": "news-ukrinform-20260926-gs-pokrovsk-21",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "Defense Forces claimed to have repelled 21 RU attacks near Dorozhnie, Svitle, Vodianske, Krasnopillia, Molodetske and toward Hannivka, Novyi Donbas, Dobropillia, Serhiivka, Novopavlivka"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 245.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-pravda-20260926-mod-center-dobropolye",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 40.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "up to 40 killed"
  },
  {
   "claim_id": "news-pravda-20260926-mod-center-dobropolye",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 415.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "Center AoR losses claimed 415 UA. EST"
  },
  {
   "claim_id": "news-pravda-20260926-mod-vostok-advance",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 275.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "claimed >275 UA personnel losses"
  },
  {
   "claim_id": "news-pravda-20260926-mod-dnepr-orikhiv",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 22.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "claimed >35 UA personnel + ACV + 22 vehicles destroyed"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 26.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "Ukrainian Women's Guard / GenStaff evening 26 Sep: RU launched 26 attacks on Pokrovsk axis toward Dorozhne, Hannivka, Novyi Donbas, Bilytske, Dobropillia, Svitle, Serhiivka, Molodetske, Novomykolaivka, Novopavlivka"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 44.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "Preliminary: 44 RU KIA / 17 WIA claimed"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 17.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "Preliminary: 44 RU KIA / 17 WIA claimed"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 332.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "332 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-rigatv-20260926-gs-kost-22",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 22.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://rigatv.com/en/raksts/fronte-pedeja-diennakti-fikseti-175-kaujas-sadursmes-visvairak-uzbrukumu-pokrovs-5053019",
   "clause": "Rīga TV 26 Sep citing GenStaff as of 22:00: Defense Forces repelled 22 RU assaults on Kostiantynivka axis near Kostiantynivka and toward Illinivka and Toretske"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs-kost-26",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 26.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "26 RU attacks claimed in/near Kostiantynivka and toward Illinivka, Torske, Rusyn Yar, Pryiut, Shakhove, Vilne, Stepove and Kucheriv Yar"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs-lyman-12",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "12 RU attacks claimed toward Novoselivka, Drobysheve, Lyman, Dibrova, Stavky and Cherneshchyna"
  },
  {
   "claim_id": "news-tass-20260927-mod-nefedovka-breakout",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 60.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "claimed UA losses in encirclement up to 60 servicemen + 2 AFVs/ATV/2 ground robots over past day"
  },
  {
   "claim_id": "news-tass-20260927-mod-nefedovka-breakout",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 2.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "claimed UA losses in encirclement up to 60 servicemen + 2 AFVs/ATV/2 ground robots over past day"
  },
  {
   "claim_id": "news-tass-20260927-mod-dobropolye-94",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 30.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "94 buildings “liberated”, >30 UA KIA claimed"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-kost-20",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 20.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "20 RU assaults claimed repelled near Kostiantynivka, Novoselivka, Illinivka, Dovha Balka, and Rusyn Yar"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "15 RU attacks near Vilne, Bilytske, Chernihivka, Myrne, Serhiivka, Molodetske (3 ongoing)"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 33.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "Preliminary: 33 RU KIA / 6 WIA"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 6.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "Preliminary: 33 RU KIA / 6 WIA"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 2.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "claimed destroyed 2 vehicles + 10 special equip + 2 UAV CPs + ammo depot"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "claimed destroyed 2 vehicles + 10 special equip + 2 UAV CPs + ammo depot"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 10.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "claimed destroyed 2 vehicles + 10 special equip + 2 UAV CPs + ammo depot"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 204.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "204 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-kost-25",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 25.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "25 RU attacks near Mykolaipillia, Kostiantynivka, Novoselivka, Illinivka, Dovha Balka and Rusyn Yar (hottest axis)"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-pokrovsk-20",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 20.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "20 RU attacks repelled"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-huliaipole-12",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "12 RU attacks attempting advance near Rizdvianka, Kopani, Yehorivka and Myrne"
  },
  {
   "claim_id": "news-sputnik-20260928-mod-novovodyanoye",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 460.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
   "clause": "Center claimed up to 460 UA personnel losses past day"
  },
  {
   "claim_id": "news-sputnik-20260928-mod-ulanovo",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 285.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
   "clause": "Battlegroup Sever claimed >285 UA KIA past day among other grouping tallies"
  },
  {
   "claim_id": "news-pravda-20260928-mod-dobropolye-70",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 30.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "clause": "70 buildings 'liberated' and up to 30 UA troops neutralized in past 24h"
  },
  {
   "claim_id": "news-pravda-20260928-mod-vostok-advance",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "clause": "Claimed up to 180 UA troops / 4 AFVs neutralized in AoR. EST"
  },
  {
   "claim_id": "news-tass-20260928-mod-kharkiv-encirclement",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2193959",
   "clause": "Claimed ~60 UA KIA in encircled area past day"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 26.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "26 RU assaults repelled near Svitlo, Myrne, Molodetske and toward Dobropillia, Novohryshyne, Serhiivka, Novopavlivka"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 37.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "Preliminary Pokrovsk losses claimed: 37 RU KIA / 3 WIA"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "Preliminary Pokrovsk losses claimed: 37 RU KIA / 3 WIA"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 175.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "175 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-kost-18",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "18 RU assaults repelled"
  },
  {
   "claim_id": "news-uanews-20260929-gs0800-pokrovsk-30",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
   "clause": "UA.NEWS / GenStaff 29 Sep morning: 30 RU attacks in Pokrovsk sector"
  },
  {
   "claim_id": "news-interfax-20260929-mod-dobropole-72",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 25.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119118",
   "clause": ">25 AFU claimed killed"
  },
  {
   "claim_id": "news-pravdaen-20260929-mod-center-dobropole-51caa",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 25.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
   "clause": "72 buildings, >25 UA KIA claimed"
  },
  {
   "claim_id": "news-pravdaen-20260929-mod-center-dobropole-51caa",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 460.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
   "clause": "Center sector UA losses claimed 460. Contested"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Ukrinform / GenStaff 29 Sep 22:00: 14 RU attacks in Pokrovsk sector toward Svitle, Krasnopillia, Novohryshyne, Kucheriv Yar, Serhiivka, Molodetske"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 26.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Preliminary: 26 RU KIA / 3 WIA claimed"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Preliminary: 26 RU KIA / 3 WIA claimed"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 174.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "174 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 26.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "UNN / Ukrinform GenStaff 29 Sep ~22:00 Pokrovsk preliminary estimates: 26 RU killed and 3 wounded today"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "UNN / Ukrinform GenStaff 29 Sep ~22:00 Pokrovsk preliminary estimates: 26 RU killed and 3 wounded today"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "1 vehicle + 48 personnel shelters damaged"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 174.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "174 UAVs of various types destroyed or suppressed on that axis"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-kost-28",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "28 RU attacks near Kostiantynivka toward Oleksiievo-Druzhkivka, Novoselivka, Torske, Rozkishne, Stepanivka, Toretske, Vilne, Kucheriavyi Yar"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-pokrovsk-17",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 17.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "17 RU attacks toward Bilytske, Svitlie, Krasnopodillia, Novohryshyne, Kucheriavyi Yar, Serhiivka, Molodetske"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-lyman-9",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 9,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "nine unsuccessful RU attacks toward Shyikivka, Novoselivka, Zarichne, Drobysheve, Dibrova, Novyi Myr"
  },
  {
   "claim_id": "news-tass-20260930-mod-north-pocket",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 30.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2195129",
   "clause": "claimed >30 UA losses in pocket"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-173",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Pokrovsk claimed hottest with 60 RU KIA preliminary"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 27.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "UNN / GenStaff 30 Sep evening: 27 RU attacks repelled on Pokrovsk axis (2 ongoing) near Novomykolaivka, Vilne, Kucheriv Yar, Stepy, Bilytske, Vodianske, Serhiivka, Molodetske"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Preliminary: 60 RU killed, 12 wounded"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 12.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Preliminary: 60 RU killed, 12 wounded"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 314.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "314 UAVs destroyed or suppressed on axis"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-kost-15",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Defense Forces repelled 15 RU assaults near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka and toward Mykolaipillia and Petrivka"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "UNN / GenStaff 30 Sep evening Pokrovsk preliminary estimates: 60 RU killed and 12 wounded today"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 12.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "UNN / GenStaff 30 Sep evening Pokrovsk preliminary estimates: 60 RU killed and 12 wounded today"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "1 vehicle, 1 MLRS, 3 artillery systems, 1 ammo depot, 17 shelters destroyed"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "1 vehicle, 1 MLRS, 3 artillery systems, 1 ammo depot, 17 shelters destroyed"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "1 vehicle, 1 MLRS, 3 artillery systems, 1 ammo depot, 17 shelters destroyed"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "3 vehicles, 1 arty, 5 UAV CPs, 184 shelters damaged"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 314.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "314 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-mezha-20260930-gs2200-oleks-2",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
   "clause": "Mezha/Ukrinform GenStaff 30 Sep 22:00: Defense Forces repelled two Russian attacks near Berezove on Oleksandrivka axis"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-209",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 33.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA stopped RU attempts to advance on Lyman front and repelled 33 attacks on Pokrovsk front"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-pokrovsk-33",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 33.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA stopped 33 RU attacks"
  },
  {
   "claim_id": "news-interfax-20261001-mod-west",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 220.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Claimed UA losses >220. Contested / Unverified"
  },
  {
   "claim_id": "news-interfax-20261001-mod-south",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 205.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Claimed UA losses >205. Contested / Unverified"
  },
  {
   "claim_id": "news-interfax-20261001-mod-east",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 270.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Claimed UA losses >270. Contested / Unverified"
  },
  {
   "claim_id": "news-interfax-20261001-mod-dnepr",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 30.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "claimed up to 30 UA KIA and 4 vehicles"
  },
  {
   "claim_id": "news-ria-20261001-mod-west-senator",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 220.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261001/minoborony-2121404428.html",
   "clause": "claimed UA losses >220 troops, Canadian Senator APC, 10 vehicles, two EW stations"
  },
  {
   "claim_id": "news-ria-20261001-mod-west-senator",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 10.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261001/minoborony-2121404428.html",
   "clause": "claimed UA losses >220 troops, Canadian Senator APC, 10 vehicles, two EW stations"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "Censor.NET / GenStaff 22:00 1 Oct: 24 attacks repelled on Pokrovsk direction near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 56.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "claimed 56 RU KIA / 8 WIA plus equipment/UAV kills in sector"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "claimed 56 RU KIA / 8 WIA plus equipment/UAV kills in sector"
  },
  {
   "claim_id": "news-pravda-20261002-gs0800-pokrovsk-30",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
   "clause": "GenStaff via UP 2 Oct 08:00: 30 RU attacks on Pokrovsk front near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka"
  }
 ],
 "aggregates": [
  {
   "claim_id": "news-korabelov-20260926-mykolaiv-power",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "earlier event (before window)",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://korabelov.info/en/2026/09/619305/three-settlements-were-left-without-power-after-strikes-in-mykolaiv-oblast/",
   "clause": "25 Sep two “Banderol” rockets damaged 8 houses/admin/warehouses in Radsadivska & Stepivska"
  },
  {
   "claim_id": "news-nv-20260926-azov-dobropillia-control",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 1500.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian military units / commands",
   "url": "https://english.nv.ua/russian-war/azov-says-dobropillia-remains-under-ukrainian-control-rejects-russia-claim-50644830.html",
   "clause": "Maj Gen Yatsiuk claimed ~1,500 RU KIA in sector YTD (unverified)"
  },
  {
   "claim_id": "news-unn-20260927-five-regions-8k42w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "UNN 27 Sep 08:04 citing SES/Police/RMAs: on 26–27 Sep Russian attacks in Zaporizhzhia, Odesa, Donetsk, Sumy and Dnipropetrovsk claimed 8 killed and 42 injured (incl. infant/children among Sumy wounded)"
  },
  {
   "claim_id": "news-unn-20260927-five-regions-8k42w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 42.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "UNN 27 Sep 08:04 citing SES/Police/RMAs: on 26–27 Sep Russian attacks in Zaporizhzhia, Odesa, Donetsk, Sumy and Dnipropetrovsk claimed 8 killed and 42 injured (incl. infant/children among Sumy wounded)"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Region-wide Sumy tally in same piece: 3K/30W. EST"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Region-wide Sumy tally in same piece: 3K/30W. EST"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Broader Donetsk day tally 3K/5W / 1,309 strikes"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Broader Donetsk day tally 3K/5W / 1,309 strikes"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 1309.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Broader Donetsk day tally 3K/5W / 1,309 strikes"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 14.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "Kyiv Independent 27 Sep 11:39 citing local authorities: past day ≥14 killed and 57 injured across Ukraine"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 57.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "Kyiv Independent 27 Sep 11:39 citing local authorities: past day ≥14 killed and 57 injured across Ukraine"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 989.0,
   "qual": "+",
   "target": "Unclear",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 2200.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 38.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 1650.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles"
  },
  {
   "claim_id": "news-kp-20260927-68-aam-vivaldi",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 10660.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85519",
   "clause": "weekly RU losses claimed ~10,660 with video confirmation"
  },
  {
   "claim_id": "news-ki-20260927-zelenskyy-vivaldi-10660",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 10660.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/zelensky-says-over-10-000-russian-troops-killed-or-wounded-this-week-as-ukrainian-military-advances-in-lyman-sector/",
   "clause": "Kyiv Independent 27 Sep 16:35 Kyiv citing Zelenskyy: UA forces claimed 10,660 RU killed/wounded past week with video confirmation per CinC Drapatyi report"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-277-drones",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 277.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168595-zelensky-russia-has-launched-277-attack-drones-at-ukraine-since-yesterday-including-155-jetpowered-drones.html",
   "clause": "Ukrinform 27 Sep 21:58 citing Zelenskyy: since yesterday RU deployed 277 attack drones of various types, 155 jet-powered"
  },
  {
   "claim_id": "news-unn-20260928-five-cities-117w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 117.0,
   "qual": "at least",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "clause": "UNN 28 Sep ~14:30: at least 117 injured incl. children across five cities (Kharkiv, Dnipro, Kyiv, Zaporizhzhia, Odesa) from massive Russian strikes"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 9.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "CBC (Thomson Reuters) 28 Sep evening: Zelenskyy said 9 people killed and >80 injured in RU drone strikes nationwide Mon"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 80.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "CBC (Thomson Reuters) 28 Sep evening: Zelenskyy said 9 people killed and >80 injured in RU drone strikes nationwide Mon"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "Emergency services: 2 killed in assault on National Academy of Sciences in central Kyiv (one recovered from rubble later evening)"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "raises prior Klitschko Kyiv municipal 1K/24W framing for city-only"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "raises prior Klitschko Kyiv municipal 1K/24W framing for city-only"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "Klitschko: 24 injured in capital"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-losses-1470",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1533970.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "cumulative",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "Ukrinform citing GenStaff 30 Sep: claimed RU total losses ~1,533,970 incl. ~1,470 personnel over past day (through 30 Sep 2026)"
  },
  {
   "claim_id": "news-kyivpost-20260930-energy-strikes",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85742",
   "clause": "5 killed incl. child, 14 wounded nationwide"
  },
  {
   "claim_id": "news-kyivpost-20260930-energy-strikes",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85742",
   "clause": "5 killed incl. child, 14 wounded nationwide"
  },
  {
   "claim_id": "news-bbc-20260930-trypilska-mod",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
   "clause": "Parallel UA reports: ≥5 killed nationwide incl. child in Kyiv region"
  },
  {
   "claim_id": "news-kyivpost-20260930-vivaldi-phase4",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 5000.0,
   "qual": ">",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85781",
   "clause": "claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear"
  },
  {
   "claim_id": "news-kyivpost-20260930-vivaldi-phase4",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "captured",
   "value": 250.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85781",
   "clause": "claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear"
  },
  {
   "claim_id": "news-rbc-20261001-sep-losses-record",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 46230.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://newsukraine.rbc.ua/news/ukraine-s-general-staff-reveals-record-russian-1790846974.html",
   "clause": "46,230 neutralized (highest month in 2026)"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 6.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kyiv Independent 1 Oct: local authorities claimed ≥6 killed and 38 injured in Russian attacks across Ukraine over past day"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 38.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kyiv Independent 1 Oct: local authorities claimed ≥6 killed and 38 injured in Russian attacks across Ukraine over past day"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Sumy 2K/17W (mortar)"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 17.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Sumy 2K/17W (mortar)"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kherson 1K/4W"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kherson 1K/4W"
  },
  {
   "claim_id": "news-ki-20261001-sumy-mortar-2k",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "oblast total ≥2 killed and ≥17 injured in Russian attacks"
  },
  {
   "claim_id": "news-ki-20261001-sumy-mortar-2k",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 17.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "oblast total ≥2 killed and ≥17 injured in Russian attacks"
  },
  {
   "claim_id": "news-cti-20261002-isw-oct1-net-loss",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 46320.0,
   "qual": "≥",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Independent analysts / OSINT",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
   "clause": "RU likely ≥46,320 casualties in Sep with at best no net ground gain"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate (repeat of multi-day figure)",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "guided aerial bomb strikes claimed 2 killed and 28 injured incl. 11-month-old and 8-year-old girls + two teenagers"
  },
  {
   "claim_id": "news-ki-20260928-kyiv-toll-24",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate (repeat of multi-day figure)",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
   "clause": "all-day RU drone barrage on Kyiv killed 1 woman and injured 24 incl. 3 children (toll raised vs earlier NAS-only 1K/3W)"
  }
 ],
 "territory": {
  "layer": {
   "baseline": [
    "2026-09-26T14:00:00Z",
    "https://efbc31a1.ukraine-russia-claim-map-2026.pages.dev/"
   ],
   "nSnapshots": 26,
   "terrChanges": [],
   "newUnits": [
    {
     "ts": "2026-09-26T18:00:00Z",
     "id": "unit-ua-dnipro-rma",
     "name": "Dnipropetrovsk Regional Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Synelnykove district reporting node (EST)",
     "echelon": "command",
     "url": "https://www.ukrinform.net/rubric-ato/4168337-russian-airstrike-in-dnipropetrovsk-region-leaves-minor-girl-and-woman-killed-two-others-injured.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-26T22:00:00Z",
     "id": "unit-ua-kharkiv-rma",
     "name": "Kharkiv Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Kharkiv city — RMA reporting node (EST)",
     "echelon": "command",
     "url": "https://en.lb.ua/news/2026/09/26/43116_six_injured_kharkiv_region_over.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-26T22:00:00Z",
     "id": "unit-ua-donetsk-rma",
     "name": "Donetsk Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Druzhkivka / Kramatorsk district reporting (EST)",
     "echelon": "command",
     "url": "https://en.interfax.com.ua/news/general/1210328.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-26T22:00:00Z",
     "id": "unit-ua-odesa-rma",
     "name": "Odesa Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Southern Odesa Oblast — civilian damage reporting (EST)",
     "echelon": "command",
     "url": "https://mezha.net/eng/news/1bdd9390_russian_forces_strike/",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-26T22:00:00Z",
     "id": "unit-ua-mykolaiv-rma",
     "name": "Mykolaiv Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Mykolaiv district — port/energy strikes (EST)",
     "echelon": "command",
     "url": "https://korabelov.info/en/2026/09/619305/three-settlements-were-left-without-power-after-strikes-in-mykolaiv-oblast/",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-27T02:00:00Z",
     "id": "unit-ua-8-air-assault",
     "name": "8th Air Assault Corps (Ukraine)",
     "side": "Ukraine",
     "loc": "N Slobozhansk / Marine — control claim (EST)",
     "echelon": "corps",
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-27T17:50:00Z",
     "id": "unit-ua-68-aam",
     "name": "68th Separate Airmobile Brigade named after Oleksa Dovbush",
     "side": "Ukraine",
     "loc": "Lyman / Air Assault active defense — Vivaldi week (EST)",
     "echelon": "unit",
     "url": "https://www.kyivpost.com/post/85519",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-27T22:00:00Z",
     "id": "unit-ua-40-marine",
     "name": "40th Separate Marine Brigade",
     "side": "Ukraine",
     "loc": "Pokrovsk sector — Operation Audit 5 km² clear claim (EST)",
     "echelon": "unit",
     "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-28T02:00:00Z",
     "id": "unit-ua-kyiv-ova",
     "name": "Kyiv Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Sofiivska Borshchahivka — Stolychnyi market strike (EST)",
     "echelon": "command",
     "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-28T18:00:00Z",
     "id": "unit-ua-sbu-long-range",
     "name": "SBU Alpha / long-range strike reporting (EST)",
     "side": "Ukraine",
     "loc": "Krasnodar oil-depot strike claims — reporting node (EST)",
     "echelon": "special",
     "url": "https://en.interfax.com.ua/news/general/1210860.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ua-vinnytsia-ova",
     "name": "Vinnytsia Oblast Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Vinnytsia — railway infra strike reporting (EST)",
     "echelon": "command",
     "url": "https://www.ukrinform.net/rubric-ato/4169076-russian-forces-strike-railway-infrastructure-facility-in-vinnytsia-region.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-29T21:55:00Z",
     "id": "unit-ua-vinnytsia-ova",
     "name": "Vinnytsia Oblast Military Administration (reporting)",
     "side": "Ukraine",
     "loc": "Vinnytsia — railway infra strike reporting (EST)",
     "echelon": "command",
     "url": "https://www.ukrinform.net/rubric-ato/4169076-russian-forces-strike-railway-infrastructure-facility-in-vinnytsia-region.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-09-30T21:55:00Z",
     "id": "unit-ua-21-kraken",
     "name": "21st Kraken Separate Unmanned Systems Regiment",
     "side": "Ukraine",
     "loc": "Lyman sector — Vivaldi / unmanned systems (EST)",
     "echelon": "unit",
     "url": "https://www.kyivpost.com/post/85781",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ru-349-mrr",
     "name": "349th Motor Rifle Regiment (42nd MRD / North GoF) — claimed",
     "side": "Russia",
     "loc": "Tolstodubovo, Sumy border belt (EST — MoD claim)",
     "echelon": "regiment",
     "url": "https://voennoedelo.com/en/posts/id20431-russian-forces-take-three-settlements-across-front",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ua-1020-ad",
     "name": "1020th Regiment (Air Defense / interceptor drones) — assessed",
     "side": "Ukraine",
     "loc": "Ukraine AD — interceptor drone ops (EST — Hudson)",
     "echelon": "unit",
     "url": "https://www.hudson.org/national-security-defense/ukraine-military-situation-report-september-30-can-kasapoglu",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ua-wild-hornets",
     "name": "Wild Hornets Group (Sting S interceptor) — claimed/OSINT",
     "side": "Ukraine",
     "loc": "Ukraine interceptor-drone production/ops (EST — Hudson)",
     "echelon": "unit",
     "url": "https://www.hudson.org/national-security-defense/ukraine-military-situation-report-september-30-can-kasapoglu",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T18:00:00Z",
     "id": "unit-ru-69-mrd",
     "name": "69th Motor Rifle Division (6th Guards Combined Arms Army)",
     "side": "Russia",
     "loc": "Nesterne / NE Kharkiv pocket — MoD liberation claim (EST)",
     "echelon": "formation",
     "url": "https://tass.com/politics/2195681",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T18:00:00Z",
     "id": "unit-ru-34-gmrb",
     "name": "34th Separate Guards Mountain Motor Rifle Brigade",
     "side": "Russia",
     "loc": "Rublene / NE Kharkiv — MoD liberation claim (EST)",
     "echelon": "unit",
     "url": "https://tass.com/politics/2195681",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T18:00:00Z",
     "id": "unit-ru-1431-mrr",
     "name": "1431st Motor Rifle Regiment (11th Army Corps)",
     "side": "Russia",
     "loc": "Vysoka Yaruga / Kharkiv — MoD liberation claim (EST)",
     "echelon": "unit",
     "url": "https://tass.com/politics/2195681",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T18:00:00Z",
     "id": "unit-ru-15-omsb",
     "name": "15th Separate Motor Rifle Brigade",
     "side": "Russia",
     "loc": "Dobropolye approaches — Giatsint-B fire claim (EST)",
     "echelon": "unit",
     "url": "https://ria.ru/20261001/spetsoperatsiya-2121354215.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-01T22:00:00Z",
     "id": "unit-ua-fp7",
     "name": "FP-7 tactical ballistic missile (Fire Point) — claimed first combat use",
     "side": "Ukraine",
     "loc": "Unspecified combat use — Zelenskyy did not name target (EST theater pin)",
     "echelon": "system",
     "url": "https://www.reuters.com/business/aerospace-defense/ukraine-deploys-fp-7-tactical-ballistic-missile-combat-first-time-zelenskiy-says-2026-10-01/",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-02T02:00:00Z",
     "id": "unit-ua-40-tab",
     "name": "40th Tactical Aviation Brigade \"Ghost of Kyiv\"",
     "side": "Ukraine",
     "loc": "Vasylkiv AB area — MiG-29 loss reported 1 Oct (EST)",
     "echelon": "brigade",
     "url": "https://www.ukrinform.net/rubric-ato/4170105-ukrainian-mig29-hit-by-enemy-missile-pilot-killed.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-02T02:00:00Z",
     "id": "unit-ua-da-vinci",
     "name": "1st Separate Assault Regiment \"Da Vinci\" (named after Dmytro Kotsyubailo)",
     "side": "Ukraine",
     "loc": "Zaporizhzhia sector — Filatov 1 Oct assessment (EST)",
     "echelon": "regiment",
     "url": "https://ua.news/en/war-vs-rf/filatov-povidomiv-pro-spad-aktivnosti-rf-na-zaporizhzhi-ta-tisk-na-donechchini",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-127-mrr-71",
     "name": "127th Motor Rifle Regiment (71st Guards MRD / 14th AC) — claimed",
     "side": "Russia",
     "loc": "Serdobino / NE Kharkiv — MoD liberation claim (EST)",
     "echelon": "regiment",
     "url": "https://ria.ru/20261002/minoborony-2121763867.html",
     "status": "NOT CONFIRMED"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-15-tank-reg-69",
     "name": "15th Tank Regiment (69th MRD / 6th Guards CAA) — claimed",
     "side": "Russia",
     "loc": "Mala Rybitsia / Sumy — MoD liberation claim (EST)",
     "echelon": "regiment",
     "url": "https://ria.ru/20261002/minoborony-2121763867.html",
     "status": "NOT CONFIRMED"
    }
   ],
   "movedUnits": [
    {
     "ts": "2026-09-26T18:00:00Z",
     "id": "unit-ua-uav-strike",
     "name": "AFU long-range UAV / strike elements",
     "side": "Ukraine",
     "frm": "Central/eastern Ukraine (EST launch depth)",
     "to": "Ilsky refinery deep-strike theme (EST)",
     "km": 489,
     "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html"
    },
    {
     "ts": "2026-09-26T18:00:00Z",
     "id": "unit-ru-mod",
     "name": "Russian Ministry of Defence (public claims)",
     "side": "Russia",
     "frm": "Moscow — MoD public claims 26 Sep (EST institutional)",
     "to": "Odesa Epicentr / bulk-carrier strike claims (EST)",
     "km": 1136,
     "url": "https://ria.ru/20260926/odessa-2120394286.html"
    },
    {
     "ts": "2026-09-26T18:00:00Z",
     "id": "unit-ua-sbu",
     "name": "Security Service of Ukraine (SBU) / Alpha SOC elements",
     "side": "Ukraine",
     "frm": "Kyiv HQ theme / deep-strike ops (EST — institutional)",
     "to": "Deep-strike theme — Azov plant / Ilsky (EST ops)",
     "km": 750,
     "url": "https://en.interfax.com.ua/news/general/1210338.html"
    },
    {
     "ts": "2026-09-26T22:00:00Z",
     "id": "unit-ru-radar-zap",
     "name": "RF radar / AD sensors Zaporizhzhia–Donetsk (claimed struck)",
     "side": "Russia",
     "frm": "Chekhorad / Yakymivka radar sites (EST — GenStaff strike claim)",
     "to": "Semenivka area Donetsk — P-18 Terek claimed struck (EST)",
     "km": 118,
     "url": "https://ua.news/en/war-vs-rf/ukrayinski-sili-oboroni-urazili-vazhlivi-viiskovi-obiekti-rosiyi-sered-nikh-dvi-rls"
    },
    {
     "ts": "2026-09-27T14:00:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "N Sumy / Marine claim contested (EST)",
     "to": "Khripuny / NE Kharkiv — North control claim (EST contested)",
     "km": 36,
     "url": "https://sputnikglobe.com/20260927/russian-forces-liberate-khripuny-settlement-in-kharkov-region---mod-1124800946.html"
    },
    {
     "ts": "2026-09-27T17:50:00Z",
     "id": "unit-ua-8-air-assault",
     "name": "8th Air Assault Corps (Ukraine)",
     "side": "Ukraine",
     "frm": "N Slobozhansk / Marine — control claim (EST)",
     "to": "Air Assault Forces — active defense + 68th AAM (EST)",
     "km": 330,
     "url": "https://kyivindependent.com/zelensky-says-over-10-000-russian-troops-killed-or-wounded-this-week-as-ukrainian-military-advances-in-lyman-sector/"
    },
    {
     "ts": "2026-09-28T18:00:00Z",
     "id": "unit-ua-3rd-corps",
     "name": "Third Army Corps (Ukraine)",
     "side": "Ukraine",
     "frm": "Lyman approaches — Operation Vivaldi ongoing (EST)",
     "to": "Lyman N Donetsk — Vivaldi season-3 Ridkodub/Nove/Katerynivka claim (EST)",
     "km": 8,
     "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/"
    },
    {
     "ts": "2026-09-28T18:00:00Z",
     "id": "unit-ua-dnipro-rma",
     "name": "Dnipropetrovsk Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Synelnykove district reporting node (EST)",
     "to": "Dnipro center 3K/18W + Synelnykove 1K/3W (EST)",
     "km": 38,
     "url": "https://www.kyivpost.com/post/85581"
    },
    {
     "ts": "2026-09-28T21:55:00Z",
     "id": "unit-ua-sbgs-hq",
     "name": "State Border Guard Service of Ukraine (public claims)",
     "side": "Ukraine",
     "frm": "Kyiv institutional / Belarus border theme (EST)",
     "to": "Yahodyn Volyn border — RU drone near Poland (EST)",
     "km": 476,
     "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/"
    },
    {
     "ts": "2026-09-29T01:55:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "Ulanovo Sumy claim — North GoF (EST contested)",
     "to": "NE Kharkiv — MoD claimed pocket Nesternoye–Rublenoye (EST)",
     "km": 15,
     "url": "https://tass.com/politics/2193959"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "NE Kharkiv — MoD claimed pocket Nesternoye–Rublenoye (EST)",
     "to": "Kreydyanka claim — NE Kharkiv North GoF (EST)",
     "km": 8,
     "url": "https://tass.com/politics/2193959"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ru-mod",
     "name": "Russian Ministry of Defence (public claims)",
     "side": "Russia",
     "frm": "RF MoD public claims — 28 Sep daily briefing (EST)",
     "to": "RF MoD — claimed Kyiv data centers / Flamingo depot / Odesa ports (EST)",
     "km": 441,
     "url": "https://news-pravda.com/world/2026/09/29/2627685.html"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ru-west-gof",
     "name": "Western Grouping of Forces elements",
     "side": "Russia",
     "frm": "Kupiansk / Oskil western bank — West GoF under pressure (EST)",
     "to": "Redkodub / Yampil hold claim — West GoF (EST contested)",
     "km": 62,
     "url": "https://glasnarod.ru/specoperaciya/brifing-minoborony-rf-novye-dannye-o-hode-specoperacii-22-sentyabrya-2026-goda/"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ua-sumy-rma",
     "name": "Sumy Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Sumy city — 3 glide bombs near family centre (EST)",
     "to": "Sumy Oblast — 24 settlements struck; Krolevets rail (EST)",
     "km": 122,
     "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "Kreydyanka claim — NE Kharkiv North GoF (EST)",
     "to": "NE Kharkiv — MoD claimed pocket Nesternoye–Rublenoye (EST)",
     "km": 8,
     "url": "https://tass.com/politics/2193959"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ru-west-gof",
     "name": "Western Grouping of Forces elements",
     "side": "Russia",
     "frm": "Redkodub / Yampil hold claim — West GoF (EST contested)",
     "to": "Kupiansk / Oskil western bank — West GoF under pressure (EST)",
     "km": 62,
     "url": "https://glasnarod.ru/specoperaciya/brifing-minoborony-rf-novye-dannye-o-hode-specoperacii-22-sentyabrya-2026-goda/"
    },
    {
     "ts": "2026-09-29T14:10:00Z",
     "id": "unit-ua-sumy-rma",
     "name": "Sumy Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Sumy Oblast — 24 settlements struck; Krolevets rail (EST)",
     "to": "Sumy city — 3 glide bombs near family centre (EST)",
     "km": 122,
     "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/"
    },
    {
     "ts": "2026-09-29T21:55:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "NE Kharkiv — MoD claimed pocket Nesternoye–Rublenoye (EST)",
     "to": "Kreydyanka claim — NE Kharkiv North GoF (EST)",
     "km": 8,
     "url": "https://tass.com/politics/2193959"
    },
    {
     "ts": "2026-09-29T21:55:00Z",
     "id": "unit-ru-west-gof",
     "name": "Western Grouping of Forces elements",
     "side": "Russia",
     "frm": "Kupiansk / Oskil western bank — West GoF under pressure (EST)",
     "to": "Redkodub / Yampil hold claim — West GoF (EST contested)",
     "km": 62,
     "url": "https://glasnarod.ru/specoperaciya/brifing-minoborony-rf-novye-dannye-o-hode-specoperacii-22-sentyabrya-2026-goda/"
    },
    {
     "ts": "2026-09-30T01:55:00Z",
     "id": "unit-ru-pokrovsk-assault",
     "name": "Russian assault elements (Pokrovsk)",
     "side": "Russia",
     "frm": "Pokrovsk–Dobropillia / Veseloye Pole / Dobropolye (EST)",
     "to": "Pokrovsk–Dobropillia — Vasylivka/Shevchenko DeepState + Veseloye Pole (EST)",
     "km": 11,
     "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map"
    },
    {
     "ts": "2026-09-30T01:55:00Z",
     "id": "unit-ua-kupiansk-def",
     "name": "AFU defensive grouping (Kupiansk)",
     "side": "Ukraine",
     "frm": "Kupiansk approaches — Kalynove / Kindrashivka theme (EST — ISW)",
     "to": "Kupiansk — Kalynove regain theme (DeepState cite) (EST)",
     "km": 6,
     "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map"
    },
    {
     "ts": "2026-09-30T13:55:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "Kreydyanka claim — NE Kharkiv North GoF (EST)",
     "to": "Shabelnoye + NE Kharkiv pocket claims (EST)",
     "km": 28,
     "url": "https://tass.com/politics/2195129"
    },
    {
     "ts": "2026-09-30T13:55:00Z",
     "id": "unit-ru-vostok",
     "name": "Eastern Grouping of Forces (Vostok) elements",
     "side": "Russia",
     "frm": "Vesely Kut / Omelnik — Vostok advance claim (EST)",
     "to": "Yegorovka Zaporizhzhia — Vostok liberation claim (EST)",
     "km": 21,
     "url": "https://tass.com/politics/2195129"
    },
    {
     "ts": "2026-09-30T17:55:00Z",
     "id": "unit-ru-blacksea",
     "name": "Black Sea Fleet remnants / naval assets",
     "side": "Russia",
     "frm": "Black Sea — claimed USV kill (EST)",
     "to": "NW Black Sea — MoD claimed cargo-ship strike (EST)",
     "km": 265,
     "url": "https://www.interfax.ru/russia/1118141"
    },
    {
     "ts": "2026-09-30T17:55:00Z",
     "id": "unit-ua-odesa-rma",
     "name": "Odesa Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Odesa region — DSNS 8 injured overnight package (EST)",
     "to": "Izmail port — MoD claimed industrial/military-cargo hit (EST)",
     "km": 193,
     "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ua-kramatorsk-def",
     "name": "AFU defensive grouping (Kramatorsk)",
     "side": "Ukraine",
     "frm": "Kramatorsk direction (EST)",
     "to": "Yurkivka — GenStaff 22:00 one RU assault (EST)",
     "km": 17,
     "url": "https://mezha.net/eng/news/5e447adb_ukraine_reports_197/"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ua-huliaipole-def",
     "name": "AFU defensive grouping (Huliaipole)",
     "side": "Ukraine",
     "frm": "Huliaipole — Rizdvianka evening repulse (EST)",
     "to": "Verkhnia Tersa — GenStaff 22:00 one RU assault (EST)",
     "km": 13,
     "url": "https://www.ukrinform.net/rubric-ato/4169372-war-update-198-clashes-on-frontline-most-on-kostiantynivka-axis.html"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ru-42-mrd",
     "name": "42nd Motorized Rifle Division",
     "side": "Russia",
     "frm": "Orikhiv / Novodanylivka (EST — ISW: 42nd MRD, 58th CAA)",
     "to": "Sumy border / Tolstodubovo theme via 349th MRR (EST)",
     "km": 490,
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-march-12-2026/"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ru-38-mrb",
     "name": "38th Guards Motor Rifle Brigade (35th Army / Vostok) — claimed",
     "side": "Russia",
     "frm": "NE of Orikhiv / Chervona Krynytsia (EST — ISW Apr 5)",
     "to": "Yegorovka / Omelnik approaches, Zaporizhzhia (EST)",
     "km": 43,
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-april-5-2026/"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ru-126-mrr",
     "name": "126th Motorized Rifle Regiment (71st Guards MRD, 14th AC) — claimed",
     "side": "Russia",
     "frm": "Mala Vovcha, Kharkiv (EST — MoD claim)",
     "to": "Shabelnoye / NE Kharkiv pocket (EST — MoD claim)",
     "km": 23,
     "url": "https://news-pravda.com/world/2026/09/17/2598399.html"
    },
    {
     "ts": "2026-10-01T01:55:00Z",
     "id": "unit-ua-oleksandrivka-def",
     "name": "AFU defensive / counterattack grouping (Oleksandrivka–Yanchur) (EST)",
     "side": "Ukraine",
     "frm": "Oleksandrivka — Perebudova/Komar contest (EST)",
     "to": "Berezove — GenStaff 22:00 two RU attacks repelled (EST)",
     "km": 79,
     "url": "https://www.kyivpost.com/post/85320"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ua-3rd-corps",
     "name": "Third Army Corps (Ukraine)",
     "side": "Ukraine",
     "frm": "Lyman/N Donetsk — Vivaldi phase-4 planning (EST)",
     "to": "Lyman/N Donetsk — Vivaldi hold + GenStaff Lyman 6 (EST)",
     "km": 6,
     "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ru-pokrovsk-assault",
     "name": "Russian assault elements (Pokrovsk)",
     "side": "Russia",
     "frm": "Pokrovsk–Dobropillia — GenStaff UA claims 27 assaults (EST)",
     "to": "Pokrovsk–Dobropillia — GenStaff UA claims 33 assaults (EST)",
     "km": 7,
     "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ru-north-gof",
     "name": "Northern Grouping of Forces elements",
     "side": "Russia",
     "frm": "NE Kharkiv + Sumy border — Shabelnoye/Tolstodubovo claims (EST)",
     "to": "North GoF — NE Kharkiv pocket / Nesterne–Rublene claim (EST)",
     "km": 15,
     "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ru-vostok",
     "name": "Eastern Grouping of Forces (Vostok) elements",
     "side": "Russia",
     "frm": "Yegorovka–Omelnik / Orikhiv approaches (EST)",
     "to": "Vostok GoF — Dnipro/Zaporizhzhia deep-advance claim (EST)",
     "km": 18,
     "url": "https://www.interfax.ru/russia/1119626"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ru-mod",
     "name": "Russian Ministry of Defence (public claims)",
     "side": "Russia",
     "frm": "RF MoD — detailed Kyiv energy/comms + Izmail/ship claims (EST)",
     "to": "RF MoD — 1 Oct grouping briefs + AD 650 UAV claim (EST)",
     "km": 756,
     "url": "https://www.interfax.ru/russia/1119626"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ru-west-gof",
     "name": "Western Grouping of Forces elements",
     "side": "Russia",
     "frm": "Redkodub / Yampil hold claim — West GoF (EST contested)",
     "to": "West GoF — Kharkiv/Donetsk forward-edge claim (EST contested)",
     "km": 62,
     "url": "https://www.interfax.ru/russia/1119626"
    },
    {
     "ts": "2026-10-01T14:00:00Z",
     "id": "unit-ua-sumy-rma",
     "name": "Sumy Oblast Regional Military Administration (reporting)",
     "side": "Ukraine",
     "frm": "Sumy city — 6× KAB strike, 6 injured (EST)",
     "to": "Sumy north — ISW Korchakivka advance note (EST)",
     "km": 10,
     "url": "https://tass.com/politics/2195129"
    },
    {
     "ts": "2026-10-01T18:00:00Z",
     "id": "unit-ru-shahed",
     "name": "Russian Shahed/Geran strike units",
     "side": "Russia",
     "frm": "Long-range Shahed/missile packages — day jet-drone + Bandrol (EST)",
     "to": "Long-range Shahed/jet-drone package — Kyiv bridge/school + overnight 107 (EST)",
     "km": 1539,
     "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/"
    },
    {
     "ts": "2026-10-02T02:00:00Z",
     "id": "unit-ru-rubicon-uav",
     "name": "Rubicon Center for Advanced Unmanned Technologies (claimed)",
     "side": "Russia",
     "frm": "Ukraine theater UAV ops — Rubicon claimed 6k+ UA fixed-wing (EST)",
     "to": "Dobropillia / Donetsk UAV pressure — Filatov names Rubicon (EST)",
     "km": 94,
     "url": "https://unn.ua/en/news/the-defense-forces-struck-a-warehouse-belonging-to-rubicon-and-the-occupiers-drone-control-centers-the-general-staff-reports"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ua-sloviansk-def",
     "name": "AFU defensive grouping (Sloviansk)",
     "side": "Ukraine",
     "frm": "Sloviansk — GenStaff 7 assaults Ozerne/Yampil/Kryva Luka (EST)",
     "to": "Sloviansk — Smerch/MLRS civilian strike report (EST)",
     "km": 8,
     "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-center-gof",
     "name": "Central Grouping of Forces elements",
     "side": "Russia",
     "frm": "Center GoF — Dobropolye Giatsint-B / 51 CAA theme (EST)",
     "to": "Center GoF — Novovodyanoye/Vesyoloye + Dobropolye (EST)",
     "km": 13,
     "url": "https://tass.com/politics/2195681"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-vostok",
     "name": "Eastern Grouping of Forces (Vostok) elements",
     "side": "Russia",
     "frm": "Vostok GoF — Dnipro/Zaporizhzhia deep-advance claim (EST)",
     "to": "Vostok GoF — Yegorovka week liberation claim (EST)",
     "km": 12,
     "url": "https://www.interfax.ru/russia/1119626"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-71-mrd",
     "name": "71st Guards Motorized Rifle Division",
     "side": "Russia",
     "frm": "Northeastern Kharkiv / claimed encirclement theme (EST — ISW Sep 12)",
     "to": "Serdobino / NE Kharkiv — 127th MRR claim (EST)",
     "km": 50,
     "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-12-2026/"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ua-sbu-long-range",
     "name": "SBU Alpha / long-range strike reporting (EST)",
     "side": "Ukraine",
     "frm": "UA long-range / deep strike — Zelenskyy 1 Oct set (EST)",
     "to": "UA long-range — Volgograd/Samara oil set 2 Oct (EST)",
     "km": 574,
     "url": "https://en.interfax.com.ua/news/general/1210860.html"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-69-mrd",
     "name": "69th Motor Rifle Division (6th Guards Combined Arms Army)",
     "side": "Russia",
     "frm": "Nesterne / NE Kharkiv pocket — MoD liberation claim (EST)",
     "to": "Mala Rybitsia / Sumy — 15th Tank Reg claim (EST)",
     "km": 173,
     "url": "https://tass.com/politics/2195681"
    },
    {
     "ts": "2026-10-02T17:55:00Z",
     "id": "unit-ru-34-gmrb",
     "name": "34th Separate Guards Mountain Motor Rifle Brigade",
     "side": "Russia",
     "frm": "Rublene / NE Kharkiv — MoD liberation claim (EST)",
     "to": "Hrachivka / NE Kharkiv — MoD liberation claim (EST)",
     "km": 16,
     "url": "https://tass.com/politics/2195681"
    }
   ],
   "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": 205,
   "unitsRefreshed": 79,
   "terrGeneratedAt": "2026-10-02T17:55:00Z"
  },
  "claims": [
   {
    "claim_id": "news-ukrinform-20260926-gs-pokrovsk-21",
    "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
    "handle": "Ukrinform / AFU GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-26",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Pokrovsk sector — Dorozhnie / Dobropillia approaches (EST)",
    "summary": "Ukrinform/Mezha citing GenStaff 08:00 26 Sep: Pokrovsk sector — Defense Forces claimed to have repelled 21 RU attacks near Dorozhnie, Svitle, Vodianske, Krasnopillia, Molodetske and toward Hannivka, Novyi Donbas, Dobropillia, Serhiivka, Novopavlivka. EST — SA only."
   },
   {
    "claim_id": "news-mezha-20260926-gs-s-slobozhanshchyna-11",
    "url": "https://mezha.net/eng/news/0f5d95a3_ukraine_reports_205/",
    "handle": "Mezha / AFU GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-26",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Southern Slobozhanshchyna — Lyman / Synelnykove / Chaikivka (EST)",
    "summary": "Mezha/Ukrinform citing GenStaff 08:00 26 Sep: Southern Slobozhanshchyna — UA claimed to have repelled 11 RU attacks near Lyman, Synelnykove, Vilcha, Chaikivka and toward Kudiivka, Izbytske, Zakharivka, Malyi Burluk, Putnykove. EST — SA only."
   },
   {
    "claim_id": "news-ria-20260926-center-savchuk-dobropolye",
    "url": "https://ria.ru/20260926/gruppirovka-2120385237.html",
    "handle": "RIA / Center GoF",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-26",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye city approaches (EST contested)",
    "summary": "RIA 26 Sep citing Center GoF press Savchuk: Center claimed improved tactical position; 51st CAA continues destroying “encircled” UA formations in W/E parts of Dobropolye city; claimed breakout attempt from Pervomayskoye area suppressed; strikes claimed near Bokovoye, Belozerskoye, Andreevka, Gornyak"
   },
   {
    "claim_id": "news-pravda-20260926-mod-center-dobropolye",
    "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
    "handle": "Pravda EN / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-26",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropillya + Belozersk / Gornyak approaches, Donetsk (EST contested)",
    "summary": "Pravda EN 26 Sep 10:17 GMT citing RF MoD daily summary: Center GoF claimed improved tactical situation; defeated AFU/NGU near Belozersk, Rogan, Andreevka, Novovodyanoye, Sergeyevka, Bokovoye, Veseloe Pole, Gornyak; 51 CAA claimed destroying encircled AFU in W/E parts of Dobropillya — up to 40 killed"
   },
   {
    "claim_id": "news-pravda-20260926-mod-vostok-advance",
    "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
    "handle": "Pravda EN / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-26",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Vesely Kut / Orly / Omelnik — Dnipropetrovsk–Zaporizhzhia (EST)",
    "summary": "Pravda EN 26 Sep citing RF MoD: Vostok GoF claimed advance into depth of defenses; defeated AFU mech/air-assault/marine units near Vesely Kut, Gavrilovka, Ivanovka, Orly (Dnipropetrovsk) and Borichnoye, General, Egorovka, Omelnik (Zaporizhzhia); claimed >275 UA personnel losses. EST — NOT CONFIRMED."
   },
   {
    "claim_id": "news-rigatv-20260926-gs-kost-22",
    "url": "https://rigatv.com/en/raksts/fronte-pedeja-diennakti-fikseti-175-kaujas-sadursmes-visvairak-uzbrukumu-pokrovs-5053019",
    "handle": "Rīga TV / AFU GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-26",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka axis — Illinivka / Toretske approaches (EST)",
    "summary": "Rīga TV 26 Sep citing GenStaff as of 22:00: Defense Forces repelled 22 RU assaults on Kostiantynivka axis near Kostiantynivka and toward Illinivka and Toretske; one attack continuing. EST — SA only."
   },
   {
    "claim_id": "news-isw-20260926-ua-advance-slovyansk",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
    "handle": "ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-26",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Mykolaivka east of Slovyansk (EST)",
    "summary": "ISW 26 Sep key takeaway / map note: Ukrainian forces recently advanced east of Slovyansk — geolocated footage published 26 Sep showed UA clearing a RU position in eastern Mykolaivka after prior RU infiltration. Cite-only — NOT CONFIRMED independent of ISW. EST — SA only."
   },
   {
    "claim_id": "news-isw-20260926-ru-advance-kost",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
    "handle": "ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-26",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Western Kostiantynivka (EST)",
    "summary": "ISW 26 Sep: Russian forces recently advanced in western Kostiantynivka — geolocated footage published 25 Sep of UA airstrike on RU position in western Kostiantynivka indicates likely no UA positions remaining in that immediate area. Cite-only. EST — SA only."
   },
   {
    "claim_id": "news-isw-20260926-mod-marine-refuted",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
    "handle": "ISW / RF MoD / 8th AAC",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-26",
    "kind": "gain",
    "gainer": null,
    "loser": "Unclear",
    "km2": [],
    "scope": "event",
    "loc": "Marine, N Sumy Oblast (EST contested)",
    "summary": "ISW 26 Sep: RF MoD claimed 26 Sep seizure of Marine (east of Sumy City); UA 8th Air Assault Corps refuted, stating it controls all settlements in its N Slobozhansk AoR including Marine, and noting MoD previously claimed the same settlement on 19 May 2025 while UA held continuously. EST — contested —"
   },
   {
    "claim_id": "news-tass-20260927-mod-nefedovka-breakout",
    "url": "https://tass.com/defense/2193605",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-27",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Nefedovka area, NE Kharkiv (EST contested)",
    "summary": "TASS 27 Sep citing RF MoD: North GoF claimed thwarted two UA breakout attempts from claimed Kharkiv encirclement near Nefedovka; claimed UA losses in encirclement up to 60 servicemen + 2 AFVs/ATV/2 ground robots over past day. EST contested — SA only."
   },
   {
    "claim_id": "news-tass-20260927-mod-dobropolye-94",
    "url": "https://tass.com/defense/2193605",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-27",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye / Dobropillia city (EST contested)",
    "summary": "TASS 27 Sep citing RF MoD: Center GoF claimed NW offensive in Dobropolye continuing to eliminate “encircled” AFU in W/E districts — 94 buildings “liberated”, >30 UA KIA claimed; no breakout attempts past 24h. Competes with prior Azov/ISW UA city-control narrative. EST contested — SA only."
   },
   {
    "claim_id": "news-ukrinform-20260927-40-marine-audit",
    "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
    "handle": "Ukrinform / 40th Marine Brigade",
    "claimant": "Ukrainian military units / commands",
    "claimant_side": "Ukraine",
    "date": "2026-09-27",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [
     [
      5.0,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "Pokrovsk sector — Operation Audit (EST)",
    "summary": "Ukrinform 27 Sep 18:29 citing 40th Separate Marine Brigade: Operation Audit cleared ~5 sq km of RU forces in Pokrovsk sector; 2 RU POWs claimed; joint sniper company + recon company + 1st Marine Battalion said to halt infiltrator flow. EST — SA only."
   },
   {
    "claim_id": "news-censor-20260927-deepstate-bilytske",
    "url": "https://censor.net/ua/news/4025480/vorog-prosunuvsya-poblyzu-bilytskogo-na-pokrovskomu-napryamku",
    "handle": "Censor.NET / DeepState",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-27",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Near Bilytske — Pokrovsk raion Donetsk (EST)",
    "summary": "Censor.NET 27 Sep 20:17 citing DeepStateMAP update: Russian forces advanced near Bilytske (Pokrovsk raion, Donetsk Oblast). Scale/settlement control change not detailed. Cite-only — no proprietary vectors copied. EST — SA only."
   },
   {
    "claim_id": "news-mezha-20260927-gs2200-kost-20",
    "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
    "handle": "Mezha / AFU General Staff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-27",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka sector — Novoselivka / Illinivka / Rusyn Yar (EST)",
    "summary": "Mezha/GenStaff evening 27 Sep: Kostiantynivka axis — 20 RU assaults claimed repelled near Kostiantynivka, Novoselivka, Illinivka, Dovha Balka, and Rusyn Yar; one engagement ongoing as of ~22:00. EST — SA only."
   },
   {
    "claim_id": "news-isw-20260927-assessment",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
    "handle": "ISW / Critical Threats",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-27",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Ukraine theater — ISW Sep 27 assessment (EST)",
    "summary": "ISW/CT 27 Sep (as of 19:15 ET): Putin theory of victory shifting to long-range jet-drone/missile pressure into Winter 2026–27; frontline near-static. Key military: UA recent advances Chasiv Yar SW + Oleksandrivka (Perebudova liberated per RU milbloggers; contesting Komar); RU infiltration E Kostiant"
   },
   {
    "claim_id": "news-isw-20260927-chasiv-yar-ua",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
    "handle": "ISW / Critical Threats",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-27",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Southwestern Chasiv Yar (EST)",
    "summary": "ISW 27 Sep: Ukrainian forces recently advanced in southwestern Chasiv Yar based on geolocated RU strike on UA position (footage ~24 Sep); also notes RU infiltration mission then UA clear of building in eastern Kostiantynivka. EST assessed — NOT CONFIRMED control line."
   },
   {
    "claim_id": "news-isw-20260927-oleksandrivka-perebudova",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
    "handle": "ISW / Critical Threats",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-27",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Perebudova / Komar — east of Oleksandrivka (EST)",
    "summary": "ISW 27 Sep: Russian milbloggers acknowledged 26 Sep that Ukrainian forces liberated Perebudova (east of Oleksandrivka) and entered Komar, contesting RU control; hardest RU difficulty along Piddubne–Myrne–Komar line. EST assessed — NOT CONFIRMED."
   },
   {
    "claim_id": "news-dsnews-20260928-deepstate-bilytske",
    "url": "https://www.dsnews.ua/politics/armiya-rf-prosunulasya-dali-v-pokrovskomu-rayoni-donechchini-deepstate-28092026-468498",
    "handle": "DSnews / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Near Bilytske — Pokrovsk/Dobropillia approaches (EST)",
    "summary": "DSnews 28 Sep 08:59 citing DeepState: monitoring project reported Russian units advanced near Bilytske (Dobropillia hromada, Pokrovsk raion, Donetsk Oblast) as of 27 Sep map update. Cite only — coarse EST; no proprietary DeepState vectors copied. Contested/local tactical — SA only."
   },
   {
    "claim_id": "news-ukrinform-20260928-gs0800-pokrovsk-20",
    "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
    "handle": "Ukrinform / AFU GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-28",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Pokrovsk sector — Serhiivka / Bilytske / Dobropillia (EST)",
    "summary": "Ukrinform/GenStaff 28 Sep 08:00: Pokrovsk axis — 20 RU attacks repelled; active near Serhiivka and Molodetske; assaults toward Dobropillia, Vilne, Bilytske, Chernihivka and Myrne. EST — SA only."
   },
   {
    "claim_id": "news-censor-20260928-deepstate-lyman-liberations",
    "url": "https://censor.net/en/news/4025533/the-ukrainian-armed-forces-have-liberated-three-settlements-and-advanced-in-the-lyman-area",
    "handle": "Censor.NET / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": null,
    "loser": "Unclear",
    "km2": [],
    "scope": "event",
    "loc": "Ridkodub / Nove / Katerynivka / Lypove — Lyman (EST)",
    "summary": "Censor.NET 28 Sep 10:38 citing DeepState map update: Defence Forces liberated Ridkodub, Nove and Katerynivka; regained control near Novomykhailivka and Lypove (Lyman urban community, Donetsk Oblast). Aligns with 3rd Corps Vivaldi season-3 claim already logged. Cite only — coarse EST; no proprietary "
   },
   {
    "claim_id": "news-sputnik-20260928-mod-novovodyanoye",
    "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
    "handle": "Sputnik / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Novovodyanoye / Novovodiane — Donetsk (EST contested)",
    "summary": "Sputnik 28 Sep 09:12 GMT citing RF MoD: Battlegroup Tsentr claimed liberation of Novovodyanoye in DPR; also claimed Ulanovo in Sumy region liberated. Center claimed up to 460 UA personnel losses past day. NOT independently confirmed; EST contested — SA only."
   },
   {
    "claim_id": "news-sputnik-20260928-mod-ulanovo",
    "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
    "handle": "Sputnik / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Ulanovo — Sumy region (EST contested)",
    "summary": "Sputnik/RF MoD 28 Sep: claimed liberation of Ulanovo in Sumy region alongside Novovodyanoye claim. Battlegroup Sever claimed >285 UA KIA past day among other grouping tallies. NOT independently confirmed; EST contested — SA only."
   },
   {
    "claim_id": "news-pravda-20260928-mod-dobropolye-70",
    "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
    "handle": "Pravda EN / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye / Dobropillia — NE/central/southern districts (EST)",
    "summary": "RF MoD briefing 28 Sep (via Pravda EN): Tsentr/51st Army assault groups claimed western advances in NE, central and southern Dobropolye; marine units in eastern part destroyed a fortified stronghold; 70 buildings 'liberated' and up to 30 UA troops neutralized in past 24h. Contested vs prior ISW/UA d"
   },
   {
    "claim_id": "news-pravda-20260928-mod-vostok-advance",
    "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
    "handle": "Pravda EN / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Zaporizhzhia–Dnipropetrovsk east axis — Omelnik / Orly (EST)",
    "summary": "RF MoD briefing 28 Sep (via Pravda EN): Vostok Group claimed continued advance into enemy depth; fire damage near Omelnik, Vasinovka, Mirolyubovka, Kievskoye, Obshcheye, Golubkovo, Samoylovka (Zaporizhzhia) and Orly, Dibrova, Vsesvyatskoye, Podgavrilovka (Dnipropetrovsk). Claimed up to 180 UA troops"
   },
   {
    "claim_id": "news-ki-20260928-vivaldi-season3",
    "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/",
    "handle": "Kyiv Independent / 3rd Army Corps",
    "claimant": "Ukrainian military units / commands",
    "claimant_side": "Ukraine",
    "date": "2026-09-28",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [
     [
      51.0,
      "cumulative"
     ],
     [
      176.0,
      "cumulative"
     ]
    ],
    "scope": "event",
    "loc": "Ridkodub / Nove / Katerynivka — N Donetsk Lyman (EST)",
    "summary": "Kyiv Independent 28 Sep: Brig-Gen Andrii Biletskyi (3rd Army Corps) announced Operation Vivaldi 'third season' — claimed liberation of Ridkodub, Nove, and Katerynivka; restored full control over Karpivka and Novomykhailivka. +51 sq km this phase (total officially retaken 176 sq km); >2,000 RU losses"
   },
   {
    "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
    "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
    "handle": "Mezha / AFU General Staff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-28",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Pokrovsk sector — Svitlo / Myrne / Molodetske / Dobropillia approaches (EST)",
    "summary": "Mezha/GenStaff evening 28 Sep: Pokrovsk axis — 26 RU assaults repelled near Svitlo, Myrne, Molodetske and toward Dobropillia, Novohryshyne, Serhiivka, Novopavlivka. Preliminary Pokrovsk losses claimed: 37 RU KIA / 3 WIA; destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters; 175 UAVs destroye"
   },
   {
    "claim_id": "news-mezha-20260928-gs2200-kost-18",
    "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
    "handle": "Mezha / AFU General Staff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-28",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka direction (EST)",
    "summary": "Mezha/GenStaff evening 28 Sep: Kostiantynivka direction — 18 RU assaults repelled; one engagement still ongoing at report time. Second-hottest sector after Pokrovsk. EST — SA only."
   },
   {
    "claim_id": "news-uanews-20260929-gs0800-lyman-11",
    "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
    "handle": "UA.NEWS / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-29",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman sector — Ridkodub, Novoselivka, Drobysheve, Dibrova (EST)",
    "summary": "UA.NEWS / GenStaff 29 Sep morning: 11 RU attacks in Lyman sector near Ridkodub, Novoselivka, Drobysheve, Lyman, and Dibrova — attempts to breach defenses claimed repelled. EST — SA only."
   },
   {
    "claim_id": "news-ria-20260929-mod-dobropole-72",
    "url": "https://ria.ru/20260929/dobropole-2120929092.html",
    "handle": "RIA Novosti / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "aggregate",
    "loc": "Dobropolye / Dobropillia city (EST claimed urban fight)",
    "summary": "RIA / RF MoD 29 Sep 11:56 MSK: Center grouping 51st Army assault groups claimed advances in NE/central/southern Dobropolye — 72 buildings 'liberated' in 24h; >25 UA personnel claimed destroyed. MoD still frames city as encircled (contested). EST — SA only."
   },
   {
    "claim_id": "news-interfax-20260929-mod-dobropole-72",
    "url": "https://www.interfax.ru/russia/1119118",
    "handle": "Interfax / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye / Dobropillia (EST claimed)",
    "summary": "Interfax / RF MoD 29 Sep: Center grouping claimed control of 72 buildings in Dobropolye as 51st Army assault groups pushed in northeastern, central and southern parts of the city; >25 AFU claimed killed. Contested encirclement narrative. EST — SA only."
   },
   {
    "claim_id": "news-ria-20260929-mod-veseloye-pole",
    "url": "https://ria.ru/20260929/svo-2120927768.html",
    "handle": "RIA Novosti / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Veseloye Pole, DPR/Donetsk (EST claimed)",
    "summary": "RIA / RF MoD 29 Sep: Battlegroup Center claimed liberation of Veseloye Pole in the Donetsk People’s Republic through active offensive actions. Contested / unconfirmed by independent control maps at coarse scale. EST — SA only."
   },
   {
    "claim_id": "news-kommersant-20260929-mod-kreydyanka-veseloye",
    "url": "https://www.kommersant.ru/doc/8989379",
    "handle": "Kommersant / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Kreydyanka (Kharkiv) + Veseloye Pole (DPR) — EST claimed",
    "summary": "Kommersant / RF MoD 29 Sep 11:57 MSK: MoD said Russian units took control of Veseloye Pole (DPR, Center) and Kreydyanka (Kharkiv, North). Dual village claim same briefing cycle as RIA/Vedomosti. EST — SA only — unverified."
   },
   {
    "claim_id": "news-censor-20260929-deepstate-kalynove",
    "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
    "handle": "Censor.NET / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Near Kalynove — Kupiansk district, Kharkiv (EST)",
    "summary": "Censor.NET 29 Sep 14:19 + UA.NEWS 14:51 citing DeepState: Ukrainian defence forces regained control near Kalynove (Kupiansk district, Kharkiv Oblast), advancing into gray zone east toward Oskil; Kalynove south of Zapadne where DeepState previously reported regain. Cite only — coarse EST; no propriet"
   },
   {
    "claim_id": "news-censor-20260929-deepstate-vasylivka-shevchenko",
    "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
    "handle": "Censor.NET / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Vasylivka / Shevchenko — Pokrovsk district south of Dobropillia (EST)",
    "summary": "Censor.NET / UA.NEWS 29 Sep citing DeepState same map note: Russian troops advanced near Vasylivka and Shevchenko (Pokrovskyi district, Donetsk Oblast), south of Dobropillia, attempting to move toward a key Ukrainian defensive stronghold. Cite only — coarse EST; no proprietary DeepState vectors. Con"
   },
   {
    "claim_id": "news-uanews-20260929-deepstate-kalynove",
    "url": "https://ua.news/en/war-vs-rf/zsu-vidnovili-pozitsiyi-na-odnomu-z-kliuchovikh-napriamkiv-frontu-deepstate",
    "handle": "UA.NEWS / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Near Kalynove — Kupiansk / Oskil approaches (EST)",
    "summary": "UA.NEWS 29 Sep 14:51 citing DeepState: AFU regained positions near Kalynove in Kupiansk area; map shows UA advance into gray zone pushing east closer to Oskil River. Corroborates Censor.NET DeepState note (separate outlet). Cite only — no proprietary vectors. EST — SA only."
   },
   {
    "claim_id": "news-kyivpost-20260929-isw-sep28",
    "url": "https://www.kyivpost.com/post/85614",
    "handle": "Kyiv Post / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Chasiv Yar / Oleksandrivka sectors + national strike campaign (EST)",
    "summary": "Kyiv Post republish of ISW Russian Offensive Campaign Assessment 28 Sep (posted 29 Sep): key takeaways include Putin winter 2026–27 long-range ballistic + jet-drone victory theory; UA forces recently advanced in Chasiv Yar tactical area and Oleksandrivka direction; RU interference with food aid in o"
   },
   {
    "claim_id": "news-emp-20260929-isw-vivaldi-drone-overmatch",
    "url": "https://euromaidanpress.com/2026/09/29/vivaldi-counteroffensive-advanced-after-ukraine-took-russias-drones-out-of-the-fight-isw-assesses/",
    "handle": "Euromaidan Press / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      51.0,
      "cumulative"
     ],
     [
      176.0,
      "cumulative"
     ]
    ],
    "scope": "event",
    "loc": "North of Lyman — Operation Vivaldi phase 3 (EST)",
    "summary": "Euromaidan Press 29 Sep summarizing ISW on Operation Vivaldi phase 3: UA likely neutralized RU drone defenses north of Lyman before armor push; remote-control BTR VBIEDs reached heavy fortifications without RU drone strikes; 3rd Corps claimed liberation of Nove, Ridkodub, Katerynivka and restored Ka"
   },
   {
    "claim_id": "news-pravdaen-20260929-mod-center-dobropole-51caa",
    "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
    "handle": "Pravda EN / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-29",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye + Vesyoloye Pole approaches (EST)",
    "summary": "Pravda EN / RF MoD daily summary 29 Sep: Center claimed Vesyoloye Pole liberation earlier cycle; same brief says 51st Army assault groups fought NE/central/southern Dobropolye — 72 buildings, >25 UA KIA claimed; Center sector UA losses claimed 460. Contested. EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20260929-gs2200-kost-20",
    "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-29",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka sector (EST)",
    "summary": "Ukrinform / GenStaff 29 Sep 22:00: hottest sector Kostiantynivka — Defense Forces claimed to have repelled 20 RU assaults near Kostiantynivka and toward Oleksiievo-Druzhkivka, Novoselivka, Rozkishne, Stepanivka, Toretske, Vilne, and Kucheriv Yar. EST — SA only."
   },
   {
    "claim_id": "news-ukrinform-20260929-gs2200-lyman-7",
    "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-29",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman sector — Shyikivka / Novoselivka / Zarichne (EST)",
    "summary": "Ukrinform / GenStaff 29 Sep 22:00: seven RU advance attempts repelled in Lyman sector near Shyikivka, Novoselivka, Zarichne, Drobysheve, and Dibrova; fighting ongoing. Also: South Slobozhansky 5 attacks (1 ongoing); Sloviansk 4 (+1 ongoing). EST — SA only."
   },
   {
    "claim_id": "news-unn-20260929-gs2200-huliaipole-1",
    "url": "https://www.ukrinform.net/rubric-ato/4169372-war-update-198-clashes-on-frontline-most-on-kostiantynivka-axis.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-29",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Huliaipole — near Rizdvianka (EST)",
    "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: Huliaipole axis — Defense Forces repelled one enemy attack near Rizdvianka. EST — SA only."
   },
   {
    "claim_id": "news-cti-20260930-isw-sep29-mod-lyman-footage",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-29-2026-6abc6f16de2f1",
    "handle": "Critical Threats / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": null,
    "loser": "Unclear",
    "km2": [],
    "scope": "event",
    "loc": "Nove / Ridkodub / Novomykhailivka N of Lyman (EST)",
    "summary": "Critical Threats / ISW Sep 29 assessment (posted ~30 Sep): RF MoD published videos claiming presence in Ridkodub, Novomykhailivka, Nove one day after 3rd Corps Vivaldi phase-3 liberation details; ISW assesses footage genuine but old (likely 2025 seizure) — milblogger noted standing vs destroyed tele"
   },
   {
    "claim_id": "news-cti-20260930-isw-sep29-dorozhnie",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-29-2026-6abc6f16de2f1",
    "handle": "Critical Threats / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "SE of Dobropillia near Dorozhnie (EST)",
    "summary": "Critical Threats / ISW Sep 29: RU forces recently advanced SE of Dobropillia — geolocated footage (29 Sep) of UA strike on RU servicemember NW of Dorozhnie indicates RU advance in area. Also notes UA cleared positions N of Kalynove (NW Kupiansk). Open-source assessed — EST — SA only. Not proprietary"
   },
   {
    "claim_id": "news-kyivpost-20260930-isw-sep29-vivaldi",
    "url": "https://www.kyivpost.com/post/85702",
    "handle": "Kyiv Post / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": null,
    "loser": "Unclear",
    "km2": [],
    "scope": "event",
    "loc": "North of Lyman — Operation Vivaldi (EST)",
    "summary": "Kyiv Post 30 Sep republish of ISW Sep 29 key takeaways: 3rd Army Corps publicized Vivaldi phase 3 — feint/deception + liberation of Nove, Ridkodub, Katerynivka, Karpivka, Novomykhailivka N of Lyman; UA recently advanced in western Zaporizhia; RU launched 289 drones overnight (assessment window). Ope"
   },
   {
    "claim_id": "news-ukrinform-20260930-gs0800-sslobo-10",
    "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
    "handle": "Ukrinform / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "South Slobozhansky / N Kharkiv (EST)",
    "summary": "Ukrinform / GenStaff 30 Sep 08:00: South Slobozhansky — UA repelled 10 RU attacks toward Starytsia, Okhrimivka, Mala Vovcha, Vilkhuvatka, Vilcha, Khrypunivka, Chuhunivka. EST — SA only."
   },
   {
    "claim_id": "news-rbc-20260930-isw-chasiv-orikhiv",
    "url": "https://newsukraine.rbc.ua/news/ukraine-disrupts-russian-attacks-and-advances-1790754242.html",
    "handle": "RBC-Ukraine / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "SW Chasiv Yar + SE Orikhiv (EST)",
    "summary": "RBC-Ukraine 30 Sep summarizing ISW: UA disrupted RU offensives and advanced in several areas — recent advance SW of Chasiv Yar; likely pushed RU recon SW of Druzhkivka; geolocated footage (27 Sep) of RU strike on UA positions S of Mala Tokmachka may indicate recent UA advance SE of Orikhiv; Kupiansk"
   },
   {
    "claim_id": "news-tass-20260930-mod-shabelnoye",
    "url": "https://tass.com/politics/2195129",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Shabelnoye / Shabelne, Kharkiv Oblast (EST)",
    "summary": "TASS / RF MoD 30 Sep: Battlegroup North claimed liberation of Shabelnoye in a pocket of encirclement in Kharkiv Region via decisive offensive ops. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20260930-mod-tolstodubovo",
    "url": "https://tass.com/politics/2195129",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Tolstodubovo / Tovstodubove, Sumy Oblast (EST)",
    "summary": "TASS / RF MoD 30 Sep: Battlegroup North claimed liberation of Tolstodubovo in Sumy Region through active offensive operations. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20260930-mod-yegorovka",
    "url": "https://tass.com/politics/2195129",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Yegorovka / Egorovka, Zaporizhzhia Oblast (EST)",
    "summary": "TASS / RF MoD 30 Sep: Battlegroup East claimed advance deep into defenses and liberation of Yegorovka in Zaporizhzhia Region. Location EST coarse — Contested / Unverified — SA only."
   },
   {
    "claim_id": "news-tass-20260930-mod-dobropolye-164",
    "url": "https://tass.com/politics/2195129",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye / Dobropillia (EST)",
    "summary": "TASS / RF MoD 30 Sep: 51st Army assault groups continued NE/central/southern Dobropolye ops — claimed 164 buildings liberated and up to 35 UA troops destroyed in 24h (up from prior-day 72-buildings claim). Contested — EST — SA only."
   },
   {
    "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
    "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
    "handle": "UNN / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Pokrovsk axis — Novomykolaivka/Vilne/Kucheriv Yar/Stepy/Bilytske/Vodianske/Serhiivka/Molodetske (EST)",
    "summary": "UNN / GenStaff 30 Sep evening: 27 RU attacks repelled on Pokrovsk axis (2 ongoing) near Novomykolaivka, Vilne, Kucheriv Yar, Stepy, Bilytske, Vodianske, Serhiivka, Molodetske. Preliminary: 60 RU killed, 12 wounded; MLRS/arty/ammo depot/shelters claimed destroyed; 314 UAVs destroyed or suppressed on "
   },
   {
    "claim_id": "news-unn-20260930-gs1917-kost-15",
    "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
    "handle": "UNN / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka approaches (EST)",
    "summary": "UNN / GenStaff 30 Sep evening: Kostiantynivka axis — Defense Forces repelled 15 RU assaults near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka and toward Mykolaipillia and Petrivka; three more engagements ongoing. EST — SA only."
   },
   {
    "claim_id": "news-unn-20260930-gs1917-lyman-6",
    "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
    "handle": "UNN / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman approaches — Novoselivka/Derylove/Lyman (EST)",
    "summary": "UNN / GenStaff 30 Sep evening: Lyman axis — UA successfully repelled six RU attempts to advance near Novoselivka, Derylove, and Lyman. Contested vs Vivaldi narrative. EST — SA only."
   },
   {
    "claim_id": "news-unn-20260930-gs1917-kupiansk-1",
    "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
    "handle": "UNN / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kupiansk approaches (EST)",
    "summary": "UNN / GenStaff 30 Sep evening: Kupiansk axis — Defense Forces repelled one RU attack toward Kupiansk. EST — SA only."
   },
   {
    "claim_id": "news-kyivpost-20260930-vivaldi-phase4",
    "url": "https://www.kyivpost.com/post/85781",
    "handle": "Kyiv Post / Zelensky",
    "claimant": "Ukrainian President / Cabinet",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [
     [
      176.0,
      "cumulative"
     ]
    ],
    "scope": "event",
    "loc": "Lyman sector — Donetsk (EST)",
    "summary": "Kyiv Post 30 Sep: Zelensky at 3rd Army Corps CP said Ukraine is preparing fourth phase of Operation Vivaldi; claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear. Highlighted ground robots + awards to 21st Kraken USR, 12"
   },
   {
    "claim_id": "news-mezha-20260930-gs2200-oleks-2",
    "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
    "handle": "Mezha / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-09-30",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Berezove, Oleksandrivka direction (EST)",
    "summary": "Mezha/Ukrinform GenStaff 30 Sep 22:00: Defense Forces repelled two Russian attacks near Berezove on Oleksandrivka axis. EST — SA only."
   },
   {
    "claim_id": "news-cti-20261001-isw-sep30-sumy-advance",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
    "handle": "Critical Threats / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "North of Korchakivka / north of Sumy City (EST)",
    "summary": "Critical Threats / ISW Sep 30 assessment (posted ~1 Oct): Ukrainian forces recently advanced north of Sumy City — geolocated footage showed advance north of Korchakivka. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-cti-20261001-isw-sep30-yehorivka-flag",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
    "handle": "Critical Threats / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Yehorivka / Yegorovka NE of Orikhiv (EST)",
    "summary": "ISW Sep 30: geolocated footage showed four servicemembers of RU 38th Separate MRB raising flags in Yehorivka; ISW assesses flag-raising as infiltration/cognitive-warfare tactic and does not assess RU seizure of the settlement despite MoD claim. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-pravda-20261001-gs0800-209",
    "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
    "handle": "Ukrainska Pravda / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Eastern frontline (EST — theater-wide)",
    "summary": "Ukrainska Pravda / GenStaff as of 08:00 on 1 Oct: 209 combat clashes over prior day; UA stopped RU attempts to advance on Lyman front and repelled 33 attacks on Pokrovsk front. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-pravda-20261001-gs0800-lyman-6",
    "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
    "handle": "Ukrainska Pravda / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman front — Drobysheve / Novoselivka (EST)",
    "summary": "UP / GenStaff 1 Oct 08:00: Lyman front — RU advance attempts stopped; UA repelled six attacks near Drobysheve, Novoselivka, Derylove and Lyman. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-pravda-20261001-gs0800-sslobo-13",
    "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
    "handle": "Ukrainska Pravda / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "South Slobozhanshchyna — Kozacha Lopan / Mala Vovcha (EST)",
    "summary": "UP / GenStaff 1 Oct 08:00: South Slobozhanshchyna — UA repelled 13 RU attacks near Hrafske, Symynivka, Mala Vovcha, Kozacha Lopan, Ternove, Izbytske. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-pravda-20261001-gs0800-huliaipole-6",
    "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
    "handle": "Ukrainska Pravda / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Huliaipole front — Charivne / Kopani (EST)",
    "summary": "UP / GenStaff 1 Oct 08:00: Huliaipole front — UA repelled six RU attacks near Charivne, Kopani and Verkhnia Tersa; Orikhiv and Prydniprovske reported no active RU offensive ops. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-censor-20261001-gs0800-209",
    "url": "https://censor.net/en/news/4026103/situation-on-the-front-line-details-from-the-general-staff-of-the-armed-forces-of-ukraine",
    "handle": "Censor.NET / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Eastern frontline (EST — theater-wide)",
    "summary": "Censor.NET 1 Oct citing GenStaff: heaviest fighting on Pokrovsk and Kostiantynivka sectors; enemy advance attempts in Lyman sector halted; 209 engagements past day. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-kochegarka-20261001-deepstate-bilytske",
    "url": "https://kochegarka.com.ua/pokrovsk-snova-vspyxnul-33-boya-i-novoe-prodvizhenie-rf-k-dobropolyu/",
    "handle": "Kochegarka / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      8.6,
      "event"
     ]
    ],
    "scope": "event",
    "loc": "Bilytske / Shevchenko — Dobropillia approaches (EST)",
    "summary": "Kochegarka 1 Oct citing DeepState map update: RU advanced near Bilytske and Shevchenko; article states occupied area in this Dobropillia pressure zone added ~8.6 km². Cite-only; no proprietary vectors copied. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-interfax-20261001-mod-center",
    "url": "https://www.interfax.ru/russia/1119626",
    "handle": "Interfax / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Donetsk — Serhiivka / Andriivka / Hirnyk area (EST)",
    "summary": "Interfax / RF MoD 1 Oct: Center grouping claimed improved tactical position; struck personnel/equipment of three mech brigades, UAV systems brigade, marines, two NatGuard brigades near Andriivka, Bilozerske, Bokove, Hirnyk, Lidino, Maryivka, Novohryhorivka, Novoyavlenka, Serhiivka, Shylivka (DPR). C"
   },
   {
    "claim_id": "news-newsru-20261001-mod-dobropolye-93",
    "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
    "handle": "NEWSru.co.il / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye / Dobropillia city (EST contested)",
    "summary": "NEWSru.co.il quoting RF MoD 1 Oct verbatim: 51st Army assault groups advancing in N/NW/central/eastern parts of Dobropolye; claimed 93 buildings liberated in past day and >30 UA fighters destroyed. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-newsru-20261001-mod-north-settlements",
    "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
    "handle": "NEWSru.co.il / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "NE Kharkiv — Nesterne / Rublene / Vysoka Yaruga (EST)",
    "summary": "NEWSru.co.il quoting RF MoD 1 Oct: North claimed tightening encirclement NE Kharkiv; took control of Nesterne and Rublene; fighting for Varvarivka/Grachevka/Reznikovo/Serdobino; claimed control of Vysoka Yaruga while expanding outer control zone; fighting for Prykolotne. Contested / Unverified — EST"
   },
   {
    "claim_id": "news-ukranews-20261001-deepstate-bilytske",
    "url": "https://ukranews.com/en/news/1178268-russian-forces-have-advanced-near-bilytske-and-shevchenko-deepstate-has-updated-the-map",
    "handle": "Ukrainian News / DeepState cite",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Bilytske / Shevchenko, Donetsk (EST)",
    "summary": "Ukrainian News 1 Oct citing DeepState: RU advanced near Bilytske and Shevchenko; map updated; extent of advance not specified in report. Cite-only. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261001-mod-north-3settlements",
    "url": "https://tass.com/politics/2195681",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Kharkiv — Nesterne / Rublene / Vysoka Yaruga (EST)",
    "summary": "TASS / RF MoD 1 Oct: North claimed liberation of three Kharkiv communities past day — Nesternoye and Rublenoye in encirclement pocket plus Vysokaya Yaruga; named 69th MRD (6th CAA) for Nesterne, 34th Separate Guards Mountain MRB for Rublene, 1431st MRR (11th AC) for Vysoka Yaruga. Contested / Unveri"
   },
   {
    "claim_id": "news-isw-20261001-occupation-update",
    "url": "https://understandingwar.org/research/russia-ukraine/russian-occupation-update-october-1-2026/",
    "handle": "ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-01",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Occupied Ukraine (theater EST)",
    "summary": "ISW Russian Occupation Update 1 Oct: occupation admin militarization (BARS anti-drone units nearing completion in occupied areas), Russification of children, Donetsk land-for-veterans \"Donbas–Our Land,\" utility price hikes in Mariupol — no new assessed frontline control change stated. Cite-only — ES"
   },
   {
    "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
    "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
    "handle": "Censor.NET / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Pokrovsk–Dobropillia approaches (EST)",
    "summary": "Censor.NET / GenStaff 22:00 1 Oct: 24 attacks repelled on Pokrovsk direction near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka; claimed 56 RU KIA / 8 WIA plus equipment/UAV kills in sector. Contested / Unverified — ES"
   },
   {
    "claim_id": "news-censor-20261001-gs2200-kost-22",
    "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
    "handle": "Censor.NET / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Kostiantynivka approaches (EST)",
    "summary": "Censor.NET / GenStaff 22:00 1 Oct: Defence Forces repelled 22 RU assaults near Kostiantynivka, Novoselivka, Illinivka, Sofiivka and Vilne, and toward Osykove and Hruzke. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-censor-20261001-gs2200-lyman-2",
    "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
    "handle": "Censor.NET / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-01",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman approaches — Nadiia/Novoselivka/Dibrova (EST)",
    "summary": "Censor.NET / GenStaff 22:00 1 Oct: Lyman direction — UA repelled two RU advance attempts near Nadiia, Novoselivka and Dibrova; one engagement still ongoing. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-cti-20261002-isw-oct1-net-loss",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
    "handle": "Critical Threats / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-02",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [
     [
      175.54,
      "event"
     ],
     [
      256.35,
      "event"
     ],
     [
      80.81,
      "cumulative"
     ],
     [
      293.59,
      "cumulative"
     ]
    ],
    "scope": "event",
    "loc": "Theater-wide control (EST)",
    "summary": "Critical Threats / ISW Oct 1 assessment: RU seized 175.54 km² but lost 256.35 km² in Sep for net −80.81 km²; since March net −293.59 km² after Vivaldi adjustment; RU likely ≥46,320 casualties in Sep with at best no net ground gain. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-cti-20261002-isw-oct1-lyman-ua-advance",
    "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
    "handle": "Critical Threats / ISW",
    "claimant": "Independent analysts / OSINT",
    "claimant_side": "Neutral",
    "date": "2026-10-02",
    "kind": "gain",
    "gainer": "Ukraine",
    "loser": "Russia",
    "km2": [],
    "scope": "event",
    "loc": "Lyman tactical area NE of Lyman (EST)",
    "summary": "ISW Oct 1: Ukrainian forces recently advanced northeast of Lyman (geolocated RU strike on UA position indicating UA presence); also notes RU infiltration mission in central Lyman. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-pravda-20261002-gs0800-sslobo-11",
    "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
    "handle": "Ukrainska Pravda / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-02",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "South Slobozhanshchyna — Vovchansk/Chaikivka (EST)",
    "summary": "GenStaff via UP 2 Oct 08:00: UA repelled 11 RU attacks on South Slobozhanshchyna near Lyman, Vovchansk, Chaikivka and toward Mala Vovcha, Radkivka. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-pravda-20261002-gs0800-lyman-3",
    "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
    "handle": "Ukrainska Pravda / GenStaff",
    "claimant": "Ukraine GenStaff / MoD",
    "claimant_side": "Ukraine",
    "date": "2026-10-02",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Lyman approaches — Nadiia/Novoselivka/Dibrova (EST)",
    "summary": "GenStaff via UP 2 Oct 08:00: 3 RU attacks on Lyman front near Nadiia, Novoselivka and Dibrova — breakthrough attempts claimed repelled. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261002-mod-novovodyanoye-vesyoloye",
    "url": "https://tass.com/politics/2196769",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-02",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Novovodyanoye / Vesyoloye Pole (DPR) EST",
    "summary": "TASS 2 Oct MoD week brief: Battlegroup Center claimed liberation of Novovodyanoye and Vesyoloye Pole in the Donetsk People’s Republic during the week. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261002-mod-yegorovka",
    "url": "https://tass.com/politics/2196769",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-02",
    "kind": "gain",
    "gainer": "Russia",
    "loser": "Ukraine",
    "km2": [],
    "scope": "event",
    "loc": "Yegorovka, Zaporizhzhia Oblast (EST)",
    "summary": "TASS 2 Oct MoD week brief: Battlegroup East claimed liberation of Yegorovka in Zaporizhzhia Region while advancing deep into defenses. Prior ISW treated related Yehorivka theme as possible infiltration/flag claim. Contested / Unverified — EST — SA only."
   },
   {
    "claim_id": "news-tass-20261002-mod-51caa-dobropolye-units",
    "url": "https://tass.com/politics/2196769",
    "handle": "TASS / RF MoD",
    "claimant": "RU MoD",
    "claimant_side": "Russia",
    "date": "2026-10-02",
    "kind": "hold",
    "gainer": null,
    "loser": null,
    "km2": [],
    "scope": "event",
    "loc": "Dobropolye city W/E approaches (EST)",
    "summary": "TASS 2 Oct: MoD claimed 51st Army developing offensive in western and eastern Dobropolye, tightening encirclement of AFU 425th assault regiment and 4th/15th National Guard brigades; all breakout/rotation attempts claimed thwarted; >375 personnel claimed destroyed since encirclement start. Contested "
   }
  ]
 },
 "strikesLog": [
  {
   "date": "2026-09-26",
   "areas": [
    {
     "area": "Kyiv — Obolonskyi private medical facility (EST)",
     "items": [
      {
       "ts": "2026-09-26T01:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Klitschko",
       "summary": "Kyiv Post 26 Sep 02:46 citing Mayor Klitschko: attacks continued into Saturday — RU drone struck a private medical facility in Kyiv Obolonskyi district; 26 patients inside; 16 transferred to city hospitals; 3 injured (2 seriously). Context of Friday citywide 7K toll. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85449",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nationwide AD — Kyiv/Kharkiv/Zaporizhzhia hardest hit (EST)",
     "items": [
      {
       "ts": "2026-09-26T04:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Babel / UA Air Force",
       "summary": "Babel 26 Sep ~08:27 EEST citing UA Air Force: overnight into 26 Sep Russia launched ~175 attack/decoy drones (incl. ~52 jet Shahed-type, Gerbera, Banderol/Dan-T, Parody); AD neutralized 134; strikes at 19 locations + debris at 8. Kyiv/Kharkiv/Zaporizhzhia hardest hit. EST — SA only.",
       "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykolaiv district — port/energy + Radsadivska/Stepivska (EST)",
     "items": [
      {
       "ts": "2026-09-26T04:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Korabelov / Mykolaiv RMA",
       "summary": "Korabelov.info 26 Sep citing Mykolaiv RMA as of 07:30: overnight Shaheds + dawn KABs on port/energy infrastructure left 3 settlements without power; 25 Sep two “Banderol” rockets damaged 8 houses/admin/warehouses in Radsadivska & Stepivska; 3 FPVs on Ochakivska/Halytsynivska — no casualties reported. EST — SA only.",
       "url": "https://korabelov.info/en/2026/09/619305/three-settlements-were-left-without-power-after-strikes-in-mykolaiv-oblast/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Eastern front (multi-sector) — EST",
     "items": [
      {
       "ts": "2026-09-26T05:00:00Z",
       "side": "Ukraine",
       "type": "battle",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform 26 Sep 09:19 citing GenStaff as of 08:00 Sat 26 Sep: on 25 Sep, 205 combat engagements recorded; RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS). Hottest: Kostiantynivka + Pokrovsk 21 each. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk sector — Dorozhnie / Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-09-26T05:05:00Z",
       "side": "Ukraine",
       "type": "battle",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform/Mezha citing GenStaff 08:00 26 Sep: Pokrovsk sector — Defense Forces claimed to have repelled 21 RU attacks near Dorozhnie, Svitle, Vodianske, Krasnopillia, Molodetske and toward Hannivka, Novyi Donbas, Dobropillia, Serhiivka, Novopavlivka. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka sector (EST)",
     "items": [
      {
       "ts": "2026-09-26T05:10:00Z",
       "side": "Ukraine",
       "type": "battle",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform citing GenStaff 08:00 26 Sep: Kostiantynivka sector — 21 RU attacks recorded; assault ops claimed near Kostiantynivka, Stepanivka, Novoselivka, Rusyn Yar, and Vilne. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Southern Slobozhanshchyna — Lyman / Synelnykove / Chaikivka (EST)",
     "items": [
      {
       "ts": "2026-09-26T05:15:00Z",
       "side": "Ukraine",
       "type": "battle",
       "handle": "Mezha / AFU GenStaff",
       "summary": "Mezha/Ukrinform citing GenStaff 08:00 26 Sep: Southern Slobozhanshchyna — UA claimed to have repelled 11 RU attacks near Lyman, Synelnykove, Vilcha, Chaikivka and toward Kudiivka, Izbytske, Zakharivka, Malyi Burluk, Putnykove. EST — SA only.",
       "url": "https://mezha.net/eng/news/0f5d95a3_ukraine_reports_205/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv — Saltivka district (EST)",
     "items": [
      {
       "ts": "2026-09-26T05:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Babel",
       "summary": "Babel 26 Sep citing overnight drone wave: RU drone hit Saltivka district of Kharkiv — house damaged, 4 injured. Part of nationwide ~175-drone attack. EST — SA only.",
       "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
       "status": "unverified_report"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city — private house / market (EST)",
     "items": [
      {
       "ts": "2026-09-26T06:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "NV / Zaporizhzhia OMA",
       "summary": "NV 26 Sep citing Zaporizhzhia OMA Semikin + Fedorov: early 26 Sep RU drone destroyed private house — 2 women killed; 4yo boy + 45yo man injured; another residential + non-residential damaged; market also under attack/fire. EST — SA only.",
       "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Southern Odesa Oblast — civilian sites (EST)",
     "items": [
      {
       "ts": "2026-09-26T06:16:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mezha / Odesa RMA",
       "summary": "Mezha 26 Sep 09:16 citing Odesa RMA: overnight RU attack damaged façades/windows of >10 private homes and apartment buildings plus a hotel/restaurant complex and administrative buildings at a business; preliminary — no injuries. EST — SA only.",
       "url": "https://mezha.net/eng/news/1bdd9390_russian_forces_strike/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Solomianskyi / Sviatoshynskyi / Darnytskyi / Obolon (EST)",
     "items": [
      {
       "ts": "2026-09-26T07:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Klitschko",
       "summary": "Kyiv Post 26 Sep 11:06 citing Klitschko/DSNS: overnight Fri–Sat RU drones injured ≥5 in Kyiv + 2 in oblast; hits/fires at Solomianskyi residential+office, Sviatoshynskyi Lavina Mall/Auchan, Darnytskyi warehouse, Obolon debris; oblast damage in Boryspil, Vyshhorod lyceum, Fastiv, Obukhiv, Brovary, Bucha. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85467",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Petropavlivka + Lozova, N Kharkiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T08:49:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "RIA / RF MoD",
       "summary": "RIA 26 Sep 11:49 citing RF MoD: Battlegroup North claimed to have taken Petropavlovka and Lozovaya (Lozova) in Kharkiv Oblast while expanding “outer control zone”; fighting claimed for Khripuny, Grachovka, Rublenoye; MoD links to “Reznikovsky cauldron” narrative. EST — NOT CONFIRMED.",
       "url": "https://ria.ru/20260926/mo-2120417107.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Maryino (Mar'ino), Sumy Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T08:55:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Sputnik / RF MoD",
       "summary": "Sputnik/CGTN 26 Sep citing RF MoD: Battlegroup North also claimed control of Maryino (Marino) in Sumy Oblast alongside Petropavlovka/Lozovaya Kharkiv takes; MoD claimed strikes on UA brigades near Esman, Kiyanitsa, Vakalovshchina, Boyaro-Lezhachi. EST — NOT CONFIRMED.",
       "url": "https://sputnikglobe.com/20260926/russian-forces-liberate-3-settlements-in-kharkov-sumy-regions--mod-1124793671.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa district road, Odesa Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T09:01:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mezha / DSNS / Odesa authorities",
       "summary": "Mezha 26 Sep 12:01 citing regional authorities/DSNS via Radio Liberty: RU strike on a road in Odesa district damaged three trucks (one burned); fire spread to dry grass; preliminary three people injured. EST — SA only.",
       "url": "https://mezha.net/eng/news/0b6ad6ef_russian_forces_attack/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye city approaches (EST contested)",
     "items": [
      {
       "ts": "2026-09-26T09:10:00Z",
       "side": "Russia",
       "type": "battle",
       "handle": "RIA / Center GoF",
       "summary": "RIA 26 Sep citing Center GoF press Savchuk: Center claimed improved tactical position; 51st CAA continues destroying “encircled” UA formations in W/E parts of Dobropolye city; claimed breakout attempt from Pervomayskoye area suppressed; strikes claimed near Bokovoye, Belozerskoye, Andreevka, Gornyak etc. EST — contested vs Azov/ISW.",
       "url": "https://ria.ru/20260926/gruppirovka-2120385237.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sieversk / Siversk area ammo depot, Luhansk Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T09:59:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform 26 Sep 12:59 citing GenStaff: on 25 Sep and night of 26 Sep Defense Forces struck a Russian ammunition depot in Sieversk, Luhansk region. EST location — NOT CONFIRMED. SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168275-defense-forces-strike-russian-ammunition-depot-and-terek-radar-station.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Semenivka area, Donetsk Oblast — P-18 Terek radar (EST)",
     "items": [
      {
       "ts": "2026-09-26T10:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform 26 Sep 12:59 citing GenStaff: Defense Forces struck a P-18 “Terek” radar station in the Semenivka area of Donetsk region (meter-band AD radar, ~250 km detection claimed). EST — NOT CONFIRMED. SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168275-defense-forces-strike-russian-ammunition-depot-and-terek-radar-station.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillya + Belozersk / Gornyak approaches, Donetsk (EST contested)",
     "items": [
      {
       "ts": "2026-09-26T10:17:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN 26 Sep 10:17 GMT citing RF MoD daily summary: Center GoF claimed improved tactical situation; defeated AFU/NGU near Belozersk, Rogan, Andreevka, Novovodyanoye, Sergeyevka, Bokovoye, Veseloe Pole, Gornyak; 51 CAA claimed destroying encircled AFU in W/E parts of Dobropillya — up to 40 killed; no breakout attempt that day; Center AoR losses claimed 415 UA. EST — contested vs Azov city-control — SA only.",
       "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Vesely Kut / Orly / Omelnik — Dnipropetrovsk–Zaporizhzhia (EST)",
     "items": [
      {
       "ts": "2026-09-26T10:20:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN 26 Sep citing RF MoD: Vostok GoF claimed advance into depth of defenses; defeated AFU mech/air-assault/marine units near Vesely Kut, Gavrilovka, Ivanovka, Orly (Dnipropetrovsk) and Borichnoye, General, Egorovka, Omelnik (Zaporizhzhia); claimed >275 UA personnel losses. EST — NOT CONFIRMED.",
       "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv / Dimitrovo / Yulevka approaches, Zaporizhzhia (EST)",
     "items": [
      {
       "ts": "2026-09-26T10:22:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN 26 Sep citing RF MoD: Dnepr GoF claimed improved front-line position; defeated AFU mech/mountain-assault near Dimitrovo, Orekhov (Orikhiv) and Yulevka, Zaporizhzhia; claimed >35 UA personnel + ACV + 22 vehicles destroyed. EST — NOT CONFIRMED.",
       "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ilsky oil refinery (Krasnodar) + Azov plant (Rostov) (EST)",
     "items": [
      {
       "ts": "2026-09-26T10:40:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / Zelenskyy",
       "summary": "Interfax-Ukraine 26 Sep 13:40 citing Zelenskyy: overnight long-range strikes hit Ilsky oil refinery in Krasnodar Krai; in Rostov region a plant supplying missile/artillery components plus a Pantsir-S2; also claimed results in the Black Sea. Thanks SBU, Defense Forces, Navy. EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1210338.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Azov Optical-Mechanical Plant, Rostov Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T11:16:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mezha / GenStaff / SBU",
       "summary": "Mezha 26 Sep 14:16 citing GenStaff + SBU: UA struck Azov Optical-Mechanical Plant (Tactical Missiles Corp) in Rostov — fire at foundry; damage claimed across five production buildings (optics/foundry/assembly/electroplating/PCB); SBU claimed Neptune + Ruta/Palianytsia/Bars plus fuel rail tankers hit. EST — SA only.",
       "url": "https://mezha.net/eng/news/b291cb51_ukraine_reports_russian/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Druzhkivka approaches — Alekseyevo-Druzhkovka / Verolyubovka (EST)",
     "items": [
      {
       "ts": "2026-09-26T12:00:00Z",
       "side": "Russia",
       "type": "battle",
       "handle": "TASS / Marochko",
       "summary": "TASS 26 Sep from Luhansk citing military expert Andrey Marochko: claimed RU pressure makes UA reinforcement/resupply/rotation near Druzhkovka very difficult; nearly all routes under fire control; cleanup around Alekseyevo-Druzhkovka, Verolyubovka, Raisky, SW of Druzhkovka. Expert claim — NOT CONFIRMED. EST — SA only.",
       "url": "https://tass.com/politics/2193177",
       "status": "unverified_report"
      }
     ]
    },
    {
     "area": "Sumy city center, Sumy Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T12:04:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / Sumy CMA",
       "summary": "RBC-Ukraine 26 Sep 15:04 citing Sumy CMA Kryvosheienko: morning RU airstrike with reportedly three KAB bombs hit central Sumy — administrative building, residential high-rises, closed café in park; preliminary 2 men killed, 6 injured incl. 11-month-old infant hospitalized. EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/russian-forces-strike-central-sumy-with-bombs-1790424264.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillia city, Donetsk Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T12:25:00Z",
       "side": "Ukraine",
       "type": "battle",
       "handle": "NV / Azov Corps",
       "summary": "NV 26 Sep ~15:25 citing 1st Azov Corps NGU: Dobropillia city remains under UA Defense Forces control; rejects RF MoD encirclement claims as false reporting; Col. Nadtochii said RU assault groups destroyed on approaches; Maj Gen Yatsiuk claimed ~1,500 RU KIA in sector YTD (unverified). EST — SA only.",
       "url": "https://english.nv.ua/russian-war/azov-says-dobropillia-remains-under-ukrainian-control-rejects-russia-claim-50644830.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ilsky oil refinery, Krasnodar Krai (EST)",
     "items": [
      {
       "ts": "2026-09-26T13:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / Fire Point",
       "summary": "RBC-Ukraine 26 Sep 16:30 citing Fire Point: FP-1 long-range UAVs struck Ilsky oil refinery — three primary refining units + tank farm hit, forcing halt; GenStaff already confirmed the strike; plant capacity ~6.6 Mt/year. EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html",
       "status": "unverified_report"
      }
     ]
    },
    {
     "area": "Synelnykove district, Dnipropetrovsk Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T14:38:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Dnipropetrovsk RMA",
       "summary": "Ukrinform 26 Sep 17:38 citing Dnipropetrovsk RMA head Hanzha: RU airstrike on Synelnykove district killed a 17-year-old girl and a 59-year-old woman; two others injured incl. a six-year-old boy. Afternoon report after morning ingest. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168337-russian-airstrike-in-dnipropetrovsk-region-leaves-minor-girl-and-woman-killed-two-others-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa Epicentr hub + bulk carrier en route Odesa (EST)",
     "items": [
      {
       "ts": "2026-09-26T16:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 26 Sep evening citing RF MoD Saturday afternoon update: UAV strikes claimed to hit Epicentr logistics hub in Odesa used for storage/distribution of foreign military consignments; also claimed strike on a bulk carrier with cargo for UA army at sea en route to Odesa. EST — SA only.",
       "url": "https://tass.com/defense/2193329",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa Oblast — road bridge + Nova Poshta hub + port point (EST)",
     "items": [
      {
       "ts": "2026-09-26T16:38:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA / RF MoD",
       "summary": "RIA 26 Sep 19:38 citing RF MoD evening summary: overnight UAV strikes claimed to hit a road bridge used for military cargo in Odesa Oblast, a Nova Poshta logistics center storing military cargo, a bulk carrier in the Black Sea, and a port point for European arms deliveries — distinct from afternoon Epicentr claim. EST — SA only.",
       "url": "https://ria.ru/20260926/spetsoperatsiya-2120470590.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Khripuny / Grachovka / Rublenoye — NE Kharkiv (EST)",
     "items": [
      {
       "ts": "2026-09-26T16:40:00Z",
       "side": "Russia",
       "type": "battle",
       "handle": "RIA / RF MoD",
       "summary": "RIA 26 Sep 19:38 citing RF MoD: North GoF claimed continued tightening encirclement of AFU in NE Kharkiv; combat to take Khripuny, Grachovka, Rublenoye; also claimed foiling two breakout attempts near Nefedovka (~10 personnel). Territory claims NOT CONFIRMED by ISW maps (Sep 25 latest public). EST — SA only.",
       "url": "https://ria.ru/20260926/spetsoperatsiya-2120470590.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ivankiv Lyceum No. 2, Vyshhorod district, Kyiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-26T18:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UAVARTA / Kyiv Oblast RMA",
       "summary": "UAVARTA 26 Sep citing Kyiv Oblast RMA: evening RU drone struck Ivankiv Lyceum No. 2 (Vyshhorod district); fire engulfed >300 m² of building; no children present; ~1,100 pupils enrolled. EST — SA only.",
       "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Front-wide — evening tally (EST)",
     "items": [
      {
       "ts": "2026-09-26T19:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Rīga TV / AFU GenStaff",
       "summary": "Rīga TV 26 Sep 23:43 citing GenStaff as of 22:00: 175 combat clashes recorded since start of 26 Sep; heaviest on Pokrovsk (26) and Kostiantynivka (22) axes. EST — SA only.",
       "url": "https://rigatv.com/en/raksts/fronte-pedeja-diennakti-fikseti-175-kaujas-sadursmes-visvairak-uzbrukumu-pokrovs-5053019",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk axis — Dorozhnie / Hannivka / Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-09-26T19:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UAVARTA / AFU GenStaff",
       "summary": "Ukrainian Women's Guard / GenStaff evening 26 Sep: RU launched 26 attacks on Pokrovsk axis toward Dorozhne, Hannivka, Novyi Donbas, Bilytske, Dobropillia, Svitle, Serhiivka, Molodetske, Novomykolaivka, Novopavlivka; two engagements ongoing. Preliminary: 44 RU KIA / 17 WIA claimed; 332 UAVs destroyed/suppressed. EST — SA only.",
       "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka axis — Illinivka / Toretske approaches (EST)",
     "items": [
      {
       "ts": "2026-09-26T19:10:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Rīga TV / AFU GenStaff",
       "summary": "Rīga TV 26 Sep citing GenStaff as of 22:00: Defense Forces repelled 22 RU assaults on Kostiantynivka axis near Kostiantynivka and toward Illinivka and Toretske; one attack continuing. EST — SA only.",
       "url": "https://rigatv.com/en/raksts/fronte-pedeja-diennakti-fikseti-175-kaujas-sadursmes-visvairak-uzbrukumu-pokrovs-5053019",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Cosmonova / critical digital infrastructure (EST)",
     "items": [
      {
       "ts": "2026-09-26T20:58:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform 26 Sep 23:58 citing Zelenskyy evening address: claimed RU goal is to leave Ukrainians without internet/comms/digital services via strikes on data centers and communications; High Command countermeasures ordered; notes Cosmonova data center in Kyiv ceased operations after RU attack. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168412-zelensky-russians-want-to-cut-off-ukrainians-internet-and-communications.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykolaivka east of Slovyansk (EST)",
     "items": [
      {
       "ts": "2026-09-26T23:35:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "ISW",
       "summary": "ISW 26 Sep key takeaway / map note: Ukrainian forces recently advanced east of Slovyansk — geolocated footage published 26 Sep showed UA clearing a RU position in eastern Mykolaivka after prior RU infiltration. Cite-only — NOT CONFIRMED independent of ISW. EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Western Kostiantynivka (EST)",
     "items": [
      {
       "ts": "2026-09-26T23:36:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "ISW",
       "summary": "ISW 26 Sep: Russian forces recently advanced in western Kostiantynivka — geolocated footage published 25 Sep of UA airstrike on RU position in western Kostiantynivka indicates likely no UA positions remaining in that immediate area. Cite-only. EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Marine, N Sumy Oblast (EST contested)",
     "items": [
      {
       "ts": "2026-09-26T23:40:00Z",
       "side": "Neutral",
       "type": "territory",
       "handle": "ISW / RF MoD / 8th AAC",
       "summary": "ISW 26 Sep: RF MoD claimed 26 Sep seizure of Marine (east of Sumy City); UA 8th Air Assault Corps refuted, stating it controls all settlements in its N Slobozhansk AoR including Marine, and noting MoD previously claimed the same settlement on 19 May 2025 while UA held continuously. EST — contested — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
       "status": "contradicted"
      }
     ]
    },
    {
     "area": "Dobropillia city (EST contested)",
     "items": [
      {
       "ts": "2026-09-26T23:42:00Z",
       "side": "Neutral",
       "type": "territory",
       "handle": "ISW / Azov Corps",
       "summary": "ISW 26 Sep: UA 1st Azov Corps reported 26 Sep that UA continues to control Dobropillia and that RU Fall 2026 encirclement exists only in false RU battlefield reports; ISW notes RU commanders falsely claiming encirclement while UA still controls town and multi-direction approaches. Aligns with earlier NV Azov claim. Cite-only. EST — SA only.",
       "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
       "status": "open_source_assessment"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-09-27",
   "areas": [
    {
     "area": "Front-wide (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform 27 Sep 09:36 citing GenStaff as of 08:00 Sun 27 Sep: on 26 Sep, 221 combat engagements claimed along the front; RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS). Hottest axes Kostiantynivka + Pokrovsk (26 each). EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk axis — Dorozhnie/Bilytske/Dobropillia belt (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform/UNN citing GenStaff morning 27 Sep: Pokrovsk axis — 26 RU assault attempts claimed toward Dorozhnie, Hannivka, Novyi Donbas, Bilytske, Dobropillia, Svitle, Hulive, Serhiivka, Molodetske, Novomykolaivka, Krasnopodillia and Novopavlivka. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka axis (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:06:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform citing GenStaff morning 27 Sep (updated): Kostiantynivka axis — 26 RU attacks claimed in/near Kostiantynivka and toward Illinivka, Torske, Rusyn Yar, Pryiut, Shakhove, Vilne, Stepove and Kucheriv Yar. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman axis — Novoselivka/Drobysheve/Stavky (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:08:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform citing GenStaff morning 27 Sep: Lyman axis — 12 RU attacks claimed toward Novoselivka, Drobysheve, Lyman, Dibrova, Stavky and Cherneshchyna. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy community — residential/KAB (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:12:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / Sumy police",
       "summary": "UNN 27 Sep citing police/regional: Sumy community — guided aerial bomb strikes claimed 2 killed and 28 injured incl. 11-month-old and 8-year-old girls + two teenagers; residential/educational/admin damage. Region-wide Sumy tally in same piece: 3K/30W. EST — SA only.",
       "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Kramatorsk (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:14:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / Donetsk police",
       "summary": "UNN 27 Sep citing Donetsk police: on 26 Sep RU launched 16 strikes on Kramatorsk (8 guided aerial bombs claimed); 2 civilians killed and 4 injured; apartment/private houses + admin building damaged. Broader Donetsk day tally 3K/5W / 1,309 strikes. EST — SA only.",
       "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Nationwide overnight AD (EST)",
     "items": [
      {
       "ts": "2026-09-27T05:30:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform 27 Sep 08:39 citing Air Force: from 18:00 26 Sep, RU attacked with 170 Shahed-type UAVs (76 jet-powered) plus Gerbera/Parodiya decoys from Oryol/Kursk/Primorsko-Akhtarsk/Shatalovo + occupied Donetsk/Hvardiiske; as of 07:30 27 Sep AD claimed shot down/suppressed 147; hits at 18 locations, debris at 8. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168444-adf-neutralizes-147-russian-drones-used-to-attack-ukraine-overnight.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Southern Odesa Oblast / Kiliia area (EST)",
     "items": [
      {
       "ts": "2026-09-27T07:21:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Odesa SES",
       "summary": "Ukrinform 27 Sep 10:21 citing Odesa SES: overnight 27 Sep RU attacked several Odesa districts — 1 killed, 2 injured; production/warehouse/trucks fire; hotel, medical facility, shop and two-story residential façade damage elsewhere; port/civilian infrastructure struck in Kiliia. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Khripuny, NE Kharkiv Oblast (EST contested)",
     "items": [
      {
       "ts": "2026-09-27T07:40:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS/Sputnik 27 Sep citing RF MoD: Battlegroup North claimed established control over Khripuny (Kharkiv Oblast) while continuing to tighten claimed encirclement NE Kharkiv and expand outer control; also fighting claimed for Nesternoye, Lukashovo, Grachovka and Prikolotnoye. EST contested — SA only.",
       "url": "https://tass.com/defense/2193605",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nefedovka area, NE Kharkiv (EST contested)",
     "items": [
      {
       "ts": "2026-09-27T07:42:00Z",
       "side": "Russia",
       "type": "battle",
       "handle": "TASS / RF MoD",
       "summary": "TASS 27 Sep citing RF MoD: North GoF claimed thwarted two UA breakout attempts from claimed Kharkiv encirclement near Nefedovka; claimed UA losses in encirclement up to 60 servicemen + 2 AFVs/ATV/2 ground robots over past day. EST contested — SA only.",
       "url": "https://tass.com/defense/2193605",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia city (EST contested)",
     "items": [
      {
       "ts": "2026-09-27T07:45:00Z",
       "side": "Russia",
       "type": "battle",
       "handle": "TASS / RF MoD",
       "summary": "TASS 27 Sep citing RF MoD: Center GoF claimed NW offensive in Dobropolye continuing to eliminate “encircled” AFU in W/E districts — 94 buildings “liberated”, >30 UA KIA claimed; no breakout attempts past 24h. Competes with prior Azov/ISW UA city-control narrative. EST contested — SA only.",
       "url": "https://tass.com/defense/2193605",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Khripuny, Kharkov Region (EST contested)",
     "items": [
      {
       "ts": "2026-09-27T07:50:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Sputnik / RF MoD",
       "summary": "Sputnik 27 Sep citing RF MoD situation update: Battlegroup Sever claimed control established over Khripuny while continuing to tighten encirclement of AFU formations NE Kharkiv and expand outer control zone. Parallel TASS brief same claim. EST contested — SA only.",
       "url": "https://sputnikglobe.com/20260927/russian-forces-liberate-khripuny-settlement-in-kharkov-region---mod-1124800946.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv / Kyiv Oblast / Odesa / Mykolaiv / Kiliya (EST multi)",
     "items": [
      {
       "ts": "2026-09-27T08:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 27 Sep citing RF MoD overnight drone strikes: claimed hits on Vodafone data centre in Kyiv; Zammler Group logistics in Krasylivka (Kyiv Oblast); Drone Kalinsh logistics / FPV storage in Illichivka (Odesa Oblast); UA Navy Vostok naval-base HQ + SBGS outpost + 4 military warehouses + port infra in Kiliya; two drone warehouses in Mykolaiv; dry-cargo ship at sea bound for Odesa. EST — SA only.",
       "url": "https://tass.com/defense/2193565",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — data center / Shevchenkivskyi (EST)",
     "items": [
      {
       "ts": "2026-09-27T10:58:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform 27 Sep 13:58 citing Zelenskyy: morning 27 Sep RU struck a Kyiv data center twice; first strike injured 3 incl. 2 children; night fatalities claimed in Zaporizhzhia (3) and Kyiv (1 man by drone); weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Kyivstar headquarters (EST)",
     "items": [
      {
       "ts": "2026-09-27T11:53:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / Kyivstar",
       "summary": "Ukrainska Pravda 27 Sep 14:53 citing Suspilne/Kyivstar: RU drone attack damaged Kyivstar head-office building in Kyiv; company said all employees safe / no staff casualties; assessing aftermath. Distinct from morning Zelenskyy data-center double-strike claim. EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055241/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — telecom / data centres (EST)",
     "items": [
      {
       "ts": "2026-09-27T14:24:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters",
       "summary": "Reuters 27 Sep 14:24 UTC: Kyivstar told Interfax Ukraine its Kyiv head office was hit with no casualties; RF MoD claimed it also hit a Vodafone Ukraine data centre; Zelenskyy separately said a Kyiv data centre was struck twice morning (already logged). EST — SA only.",
       "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Azov Optical-Mechanical Plant — Rostov Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-27T14:57:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / Absolutely Reliable Source",
       "summary": "Ukrainska Pravda 27 Sep 17:57 citing Absolutely Reliable Source OSINT: satellite/imagery analysis of night 25–26 Sep SBU+Navy Neptune/Ruta/Palianytsia/Bars strike claims ≥5 workshops damaged at Azov Optical-Mechanical Plant (foundry 022, optics 008, assembly 009, electroplating 010, machining 024 roof collapse). EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055261/",
       "status": "osint_assessment"
      }
     ]
    },
    {
     "area": "Kyiv Omega DC / Odesa Nova Poshta / Black Sea (EST)",
     "items": [
      {
       "ts": "2026-09-27T15:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 27 Sep citing RF MoD afternoon follow-on: claimed drone hits on Omega Telecom data centre in Kyiv (alleged high-speed internet/DB support to AFU); Nova Poshta logistics centre in Odesa (alleged military cargo storage); and a cargo ship at sea carrying military/dual-use goods toward Odesa. EST — SA only.",
       "url": "https://tass.com/defense/2193647",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk sector — Operation Audit (EST)",
     "items": [
      {
       "ts": "2026-09-27T15:29:00Z",
       "side": "Ukraine",
       "type": "battle",
       "handle": "Ukrinform / 40th Marine Brigade",
       "summary": "Ukrinform 27 Sep 18:29 citing 40th Separate Marine Brigade: Operation Audit cleared ~5 sq km of RU forces in Pokrovsk sector; 2 RU POWs claimed; joint sniper company + recon company + 1st Marine Battalion said to halt infiltrator flow. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy — near family support centre (EST)",
     "items": [
      {
       "ts": "2026-09-27T16:07:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters / Sumy RMA",
       "summary": "Reuters 27 Sep 16:07 UTC citing Sumy governor Oleh Hryhorov: three glide bombs struck near a family support centre in Sumy, killing two people. EST — SA only.",
       "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv city (EST)",
     "items": [
      {
       "ts": "2026-09-27T16:07:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters / Kharkiv prosecutors",
       "summary": "Reuters 27 Sep citing Kharkiv prosecutors: a drone struck a car in Kharkiv, killing the driver. Part of same Sunday daytime strike wave report that also covered Sumy and Kyiv. EST — SA only.",
       "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — eastern suburb / multiple districts (EST)",
     "items": [
      {
       "ts": "2026-09-27T16:07:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters / Klitschko",
       "summary": "Reuters 27 Sep citing Mayor Klitschko: daytime drone struck a high-rise apartment building and triggered a fire in an eastern Kyiv suburb, wounding one; drones also hit areas near a kindergarten and playground in two districts; other city damage with no further casualties reported. EST — SA only.",
       "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kursk–Belgorod–Oryol–Bryansk–Rostov–Crimea–Black Sea (EST)",
     "items": [
      {
       "ts": "2026-09-27T17:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / RF MoD",
       "summary": "TASS 27 Sep citing RF MoD: on-duty AD claimed intercept/destruction of 43 Ukrainian fixed-wing UAVs between 08:00–20:00 Moscow time over Kursk, Belgorod, Oryol, Bryansk, Rostov, Crimea, and the Black Sea. EST — SA only.",
       "url": "https://tass.com/defense/2193647",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Bilytske — Pokrovsk raion Donetsk (EST)",
     "items": [
      {
       "ts": "2026-09-27T17:17:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "Censor.NET / DeepState",
       "summary": "Censor.NET 27 Sep 20:17 citing DeepStateMAP update: Russian forces advanced near Bilytske (Pokrovsk raion, Donetsk Oblast). Scale/settlement control change not detailed. Cite-only — no proprietary vectors copied. EST — SA only.",
       "url": "https://censor.net/ua/news/4025480/vorog-prosunuvsya-poblyzu-bilytskogo-na-pokrovskomu-napryamku",
       "status": "osint_assessment"
      }
     ]
    },
    {
     "area": "Kyiv — Saudi ambassador residence building (EST)",
     "items": [
      {
       "ts": "2026-09-27T17:37:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / Zelenskyy",
       "summary": "Ukrinform/UP 27 Sep citing Zelenskyy: among damaged sites from jet-drone wave is a building used as the residence of the Saudi Arabian ambassador in Kyiv (not embassy chancery clarification in some secondary reports). EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055275/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Kalenyky — Lyman direction (EST)",
     "items": [
      {
       "ts": "2026-09-27T18:00:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "Resonance / DeepState",
       "summary": "Resonance 27 Sep citing DeepStateMAP: RU advance also noted near Kalenyky (Lyman hromada / Kramatorsk raion ~19 km from Sloviansk) alongside Bilytske theme; update does not detail scale or whether settlements themselves changed hands. Cite-only. EST — SA only.",
       "url": "https://resonance.ua/ru/deepstate-zafyksyroval-prodvyzhenye-rossyjskyh-vojsk/",
       "status": "osint_assessment"
      }
     ]
    },
    {
     "area": "Stolichny / Stolychnyi market — Sofiivska Borshchahivka (EST)",
     "items": [
      {
       "ts": "2026-09-27T18:32:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Klitschko",
       "summary": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4; fire on market grounds. Same evening wave: Podilskyi debris grass fire after drone shot down; debris in Dnipro and Darnytskyi districts; ~9-hour air-raid alert. EST — SA only.",
       "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv + nationwide drone wave (EST)",
     "items": [
      {
       "ts": "2026-09-27T18:58:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform 27 Sep 21:58 citing Zelenskyy: since yesterday RU deployed 277 attack drones of various types, 155 jet-powered; Kyiv alone claimed hits on 2 kindergartens, 2 schools, residential building, car repair shop, warehouses, communications. Fatalities + dozens injured claimed. EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168595-zelensky-russia-has-launched-277-attack-drones-at-ukraine-since-yesterday-including-155-jetpowered-drones.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Front-wide — evening tally (EST)",
     "items": [
      {
       "ts": "2026-09-27T19:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha 27 Sep 22:46 citing AFU GenStaff as of 22:00: 197 combat engagements since start of 27 Sep; RU claimed 64 airstrikes / 196 guided bombs / 5,565 kamikaze drones / 2,132 shellings. Heaviest on Kostiantynivka axis. EST — SA only.",
       "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka sector — Novoselivka / Illinivka / Rusyn Yar (EST)",
     "items": [
      {
       "ts": "2026-09-27T19:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha/GenStaff evening 27 Sep: Kostiantynivka axis — 20 RU assaults claimed repelled near Kostiantynivka, Novoselivka, Illinivka, Dovha Balka, and Rusyn Yar; one engagement ongoing as of ~22:00. EST — SA only.",
       "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "S Slobozhansky / Lyman / Huliaipole multi-sector (EST)",
     "items": [
      {
       "ts": "2026-09-27T19:15:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha/GenStaff evening 27 Sep other sectors: S Slobozhansky — 5 RU assaults near Starytsia/Kozacha Lopan/Volokhivske/Prykolotne (+2 ongoing); Kupiansk — 2; Lyman — 5 near Zarichne/Lyman/Dibrova (+1); Sloviansk — 3; Oleksandrivka — 4; Huliaipole — 11 near Rizdvianka/Kopani/Yehorivka/Myrne. No offensive ops claimed on N Slobozhansky/Kursk/Kramatorsk/Orikhiv/Prydniprovske. EST — SA only.",
       "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sofiivska Borshchahivka — Stolychnyi market area (EST)",
     "items": [
      {
       "ts": "2026-09-27T20:57:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Kyiv OVA",
       "summary": "Ukrinform 27 Sep 23:57 citing Kyiv OVA head Timur Tkachenko: enemy UAV strike in Sofiivska Borshchahivka (Bucha district) killed 2 and injured 3; also car damaged in Shchaslyve (Boryspil) and grain silo + high-rise damaged in Bila Tserkva district. Klitschko/RBC/UP name Stolychnyi wholesale market fire with similar toll (2K / 3–10W). EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Southwestern Chasiv Yar (EST)",
     "items": [
      {
       "ts": "2026-09-27T23:16:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "ISW / Critical Threats",
       "summary": "ISW 27 Sep: Ukrainian forces recently advanced in southwestern Chasiv Yar based on geolocated RU strike on UA position (footage ~24 Sep); also notes RU infiltration mission then UA clear of building in eastern Kostiantynivka. EST assessed — NOT CONFIRMED control line.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Perebudova / Komar — east of Oleksandrivka (EST)",
     "items": [
      {
       "ts": "2026-09-27T23:17:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "ISW / Critical Threats",
       "summary": "ISW 27 Sep: Russian milbloggers acknowledged 26 Sep that Ukrainian forces liberated Perebudova (east of Oleksandrivka) and entered Komar, contesting RU control; hardest RU difficulty along Piddubne–Myrne–Komar line. EST assessed — NOT CONFIRMED.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "North of Bilytske — T-0515 Pokrovsk approaches (EST)",
     "items": [
      {
       "ts": "2026-09-27T23:18:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "ISW / Critical Threats",
       "summary": "ISW 27 Sep: Russian forces have likely infiltrated along the T-0515 highway north of Bilytske (SE of Dobropillya) based on geolocated footage published 27 Sep; UA Navy claimed ~5 sq km clearing of infiltrators in Pokrovsk direction (26 Sep). Aligns prior DeepState Bilytske cite. EST — NOT CONFIRMED redraw.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
       "status": "open_source_assessment"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-09-28",
   "areas": [
    {
     "area": "Moscow region + Belgorod–Bryansk–Kursk–Crimea–Azov/Black Sea (EST)",
     "items": [
      {
       "ts": "2026-09-28T05:30:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax 28 Sep citing RF MoD: overnight 20:00 MSK 27 Sep – 08:00 MSK 28 Sep on-duty AD claimed intercept/destruction of 254 Ukrainian fixed-wing UAVs over Moscow region, Belgorod, Bryansk, Smolensk, Kaluga, Tula, Kursk, Voronezh, Lipetsk, Tambov, Ryazan, Oryol, Saratov, Rostov, Krasnodar, Crimea, Azov and Black Seas. EST — SA only.",
       "url": "https://www.interfax.ru/russia/1118840",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv — Saltivskyi / Kyivskyi districts (EST)",
     "items": [
      {
       "ts": "2026-09-28T05:33:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / Kharkiv RMA",
       "summary": "RBC-Ukraine/Kyiv Post 28 Sep: overnight RU guided aerial bombs struck Saltivskyi (direct hit on apartment building, 2nd–3rd floors) and Kyivskyi districts. Injured rose to 22 including 8 children (2 boys 12 & 8 hospitalized). EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/russian-glide-bomb-strike-on-ukraine-s-kharkiv-1790573524.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Front-wide — morning tally (EST)",
     "items": [
      {
       "ts": "2026-09-28T05:58:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform 28 Sep 08:58 citing AFU GenStaff as of 08:00: 229 combat clashes on 27 Sep. Enemy claimed 90 airstrikes / 277 guided bombs / 8,845 kamikaze drones / 2,918 shellings. EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka sector — Mykolaipillia / Illinivka / Rusyn Yar (EST)",
     "items": [
      {
       "ts": "2026-09-28T05:59:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform/GenStaff 28 Sep 08:00: Kostiantynivka axis — 25 RU attacks near Mykolaipillia, Kostiantynivka, Novoselivka, Illinivka, Dovha Balka and Rusyn Yar (hottest axis). EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Bilytske — Pokrovsk/Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-09-28T05:59:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "DSnews / DeepState cite",
       "summary": "DSnews 28 Sep 08:59 citing DeepState: monitoring project reported Russian units advanced near Bilytske (Dobropillia hromada, Pokrovsk raion, Donetsk Oblast) as of 27 Sep map update. Cite only — coarse EST; no proprietary DeepState vectors copied. Contested/local tactical — SA only.",
       "url": "https://www.dsnews.ua/politics/armiya-rf-prosunulasya-dali-v-pokrovskomu-rayoni-donechchini-deepstate-28092026-468498",
       "status": "osint_unconfirmed"
      }
     ]
    },
    {
     "area": "Pokrovsk sector — Serhiivka / Bilytske / Dobropillia (EST)",
     "items": [
      {
       "ts": "2026-09-28T06:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform/GenStaff 28 Sep 08:00: Pokrovsk axis — 20 RU attacks repelled; active near Serhiivka and Molodetske; assaults toward Dobropillia, Vilne, Bilytske, Chernihivka and Myrne. EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole sector — Rizdvianka / Kopani / Yehorivka (EST)",
     "items": [
      {
       "ts": "2026-09-28T06:01:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform/GenStaff 28 Sep 08:00: Huliaipole axis — 12 RU attacks attempting advance near Rizdvianka, Kopani, Yehorivka and Myrne. EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "N/S Slobozhansky / Kupiansk / Lyman / Sloviansk multi-sector (EST)",
     "items": [
      {
       "ts": "2026-09-28T06:02:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform/GenStaff 28 Sep 08:00 other sectors: N Slobozhansky 6 attacks (Bachivsk/Hirky/Volfyne); S Slobozhansky 7 (Starytsia/Kozacha Lopan/Volokhivske/Prykolotne); Kupiansk 2; Lyman 7 (Kolodiazi/Novoselivka/Zarichne/Lyman/Dibrova); Sloviansk 3; Kramatorsk 1; Oleksandrivka 5. EST — SA only.",
       "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Seltso area — Bryansk Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-28T06:09:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / AFU GenStaff",
       "summary": "UNN 28 Sep 09:09 citing GenStaff: on 27 Sep / night to 28 Sep Defense Forces struck Pantsir-S2 near Seltso (Bryansk Oblast). Also Vynohradivka Zaporizhzhia UAV CP + temp deployment; Donetsk City attack-UAV storage/prep/launch site; Mariupol repair unit; ammo depots Makiivka/Ustynivka; supplies Nikolske. EST — SA only.",
       "url": "https://unn.ua/en/news/the-defense-forces-continue-to-take-out-russian-drone-and-air-defense-bases-the-general-staff-revealed-the-details",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk City — attack UAV storage/launch site (EST)",
     "items": [
      {
       "ts": "2026-09-28T06:10:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / AFU GenStaff",
       "summary": "UNN/GenStaff 28 Sep: Defense Forces struck storage, preparation and launch site for attack UAVs in Donetsk City; ammo depots in Makiivka and Ustynivka; material-tech depot Nikolske; repair unit Mariupol. Aimed at reducing RU attack-drone intensity. EST — SA only.",
       "url": "https://unn.ua/en/news/the-defense-forces-continue-to-take-out-russian-drone-and-air-defense-bases-the-general-staff-revealed-the-details",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nationwide AD — overnight drone package (EST)",
     "items": [
      {
       "ts": "2026-09-28T06:30:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "RBC-Ukraine / UA Air Force",
       "summary": "RBC-Ukraine 28 Sep 09:30 citing UA Air Force: overnight from 18:00 27 Sep — 165 Shahed/Gerbera/Parodiya drones (79 jet-powered) from Oryol, Millerovo, Primorsko-Akhtarsk, Shatalovo, occupied Donetsk, Hvardiiske Crimea. As of 07:00 — 112 downed/suppressed; hits at 14 locations; debris at 7; attack ongoing. EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/russia-launches-drones-from-six-directions-1790576834.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Podilskyi / Obolonskyi / Shevchenkivskyi / Holosiivskyi / Darnytskyi (EST)",
     "items": [
      {
       "ts": "2026-09-28T07:18:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / Klitschko",
       "summary": "Interfax-Ukraine 28 Sep 10:18 citing Klitschko: since start of 28 Sep — 3 injured in Podilskyi (incl. 15yo boy/girl treated on-site; 17yo boy hospitalized). UAV damage: Obolon gas-station fire; Shevchenkivskyi office; Holosiivskyi cafe near gas station; Darnytskyi debris fire. EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1210751.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ridkodub / Nove / Katerynivka / Lypove — Lyman (EST)",
     "items": [
      {
       "ts": "2026-09-28T07:38:00Z",
       "side": "Ukraine",
       "type": "advance",
       "handle": "Censor.NET / DeepState cite",
       "summary": "Censor.NET 28 Sep 10:38 citing DeepState map update: Defence Forces liberated Ridkodub, Nove and Katerynivka; regained control near Novomykhailivka and Lypove (Lyman urban community, Donetsk Oblast). Aligns with 3rd Corps Vivaldi season-3 claim already logged. Cite only — coarse EST; no proprietary DeepState vectors. Contested EST — SA only.",
       "url": "https://censor.net/en/news/4025533/the-ukrainian-armed-forces-have-liberated-three-settlements-and-advanced-in-the-lyman-area",
       "status": "osint_unconfirmed"
      }
     ]
    },
    {
     "area": "Novovodyanoye / Novovodiane — Donetsk (EST contested)",
     "items": [
      {
       "ts": "2026-09-28T09:12:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Sputnik / RF MoD",
       "summary": "Sputnik 28 Sep 09:12 GMT citing RF MoD: Battlegroup Tsentr claimed liberation of Novovodyanoye in DPR; also claimed Ulanovo in Sumy region liberated. Center claimed up to 460 UA personnel losses past day. NOT independently confirmed; EST contested — SA only.",
       "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ulanovo — Sumy region (EST contested)",
     "items": [
      {
       "ts": "2026-09-28T09:13:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Sputnik / RF MoD",
       "summary": "Sputnik/RF MoD 28 Sep: claimed liberation of Ulanovo in Sumy region alongside Novovodyanoye claim. Battlegroup Sever claimed >285 UA KIA past day among other grouping tallies. NOT independently confirmed; EST contested — SA only.",
       "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Tula + Voronezh defense plants (EST)",
     "items": [
      {
       "ts": "2026-09-28T09:38:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / Zelenskyy",
       "summary": "Interfax 28 Sep 12:38: Zelenskyy — overnight 'long-range sanctions' hit two defense plants in Tula and Voronezh regions; also Kaluga/Oryol drone-launch related sites, Bryansk occupation contingent, and a Black Sea target. EST — NOT CONFIRMED. SA only.",
       "url": "https://en.interfax.com.ua/news/general/1210860.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Novotitarovskaya / Pavlovskaya / Staronizhestebliyevskaya — Krasnodar (EST)",
     "items": [
      {
       "ts": "2026-09-28T09:45:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / SBU",
       "summary": "Interfax 28 Sep: SBU claimed overnight drone hits on four Krasnodar Krai oil depots — Edelweiss-95 + Din-Yug-Oil (Novotitarovskaya), Lukoil-Yugnefteprodukt (Pavlovskaya), Angelinskaya (Staronizhestebliyevskaya); fires claimed. Zelenskyy credited SBU on Krasnodar oil. EST — NOT CONFIRMED. SA only.",
       "url": "https://en.interfax.com.ua/news/general/1210860.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv center — NAS + Dobrobut medical center area (EST)",
     "items": [
      {
       "ts": "2026-09-28T11:00:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent",
       "summary": "Kyiv Independent 28 Sep afternoon: all-day drone campaign — NAS building ablaze; later Dobrobut medical center on fire near Constitutional Court. Klitschko updated city-center toll to 1 killed / 19 injured incl. 3 children (~16:00 local). Zelenskyy: rescue ongoing; partners must not normalize terror. Brovary warehouse ammonia leak (Tkachenko). EST — SA only.",
       "url": "https://kyivindependent.com/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia — NE/central/southern districts (EST)",
     "items": [
      {
       "ts": "2026-09-28T11:53:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Pravda EN / RF MoD",
       "summary": "RF MoD briefing 28 Sep (via Pravda EN): Tsentr/51st Army assault groups claimed western advances in NE, central and southern Dobropolye; marine units in eastern part destroyed a fortified stronghold; 70 buildings 'liberated' and up to 30 UA troops neutralized in past 24h. Contested vs prior ISW/UA denials of encirclement — NOT CONFIRMED. EST — SA only.",
       "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia / occupied areas AD belt (EST)",
     "items": [
      {
       "ts": "2026-09-28T11:54:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Pravda EN / RF MoD",
       "summary": "RF MoD briefing 28 Sep (via Pravda EN): claimed AD shot down 10 guided aerial bombs and 442 fixed-wing UAVs (daily package total; distinct from earlier overnight 254 and daytime 43 tallies already logged). Also claimed OTA/UAV/missile/arty hits on UAV production/storage and temp deployment areas in 151 locations. EST — SA only.",
       "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia–Dnipropetrovsk east axis — Omelnik / Orly (EST)",
     "items": [
      {
       "ts": "2026-09-28T11:55:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Pravda EN / RF MoD",
       "summary": "RF MoD briefing 28 Sep (via Pravda EN): Vostok Group claimed continued advance into enemy depth; fire damage near Omelnik, Vasinovka, Mirolyubovka, Kievskoye, Obshcheye, Golubkovo, Samoylovka (Zaporizhzhia) and Orly, Dibrova, Vsesvyatskoye, Podgavrilovka (Dnipropetrovsk). Claimed up to 180 UA troops / 4 AFVs neutralized in AoR. EST — NOT CONFIRMED. SA only.",
       "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv center — National Academy of Sciences building (EST)",
     "items": [
      {
       "ts": "2026-09-28T11:57:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / Klitschko",
       "summary": "Interfax-Ukraine 28 Sep 14:57 citing Klitschko: historical center UAV hit on non-residential building — 1 woman killed, 3 injured hospitalized. NAS of Ukraine press service (UNITED24/KI) said direct drone hit on Academy building; fire + rescue underway. EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1210998.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Ukrtelecom + Dreamline data centers / fuel (EST)",
     "items": [
      {
       "ts": "2026-09-28T12:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 28 Sep citing RF MoD: overnight UAV group strikes claimed hits on Ukrtelecom data processing center and Dreamline data center in Kyiv (alleged AFU comms/intel storage), plus fuel infrastructure used by UA military. Ukrainian side reported civilian/cultural hits same day. EST — SA only.",
       "url": "https://tass.com/defense/2193781",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Vasylkiv military airfield — Kyiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-28T12:05:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 28 Sep citing RF MoD: claimed UAV strikes damaged infrastructure and facilities at Vasylkiv (Vasilkov) military airfield in Kyiv Region as part of overnight logistics/comms package. EST — NOT CONFIRMED. SA only.",
       "url": "https://tass.com/defense/2193781",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa Nova Poshta / Chornomorsk / Izmail Dunaisudoservis (EST)",
     "items": [
      {
       "ts": "2026-09-28T12:10:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 28 Sep citing RF MoD: claimed hits on Nova Post logistics center (military cargo) in Odesa; dry-cargo vessel with military/dual-use cargo at Chornomorsk port; Dunaisudoservis shipyard + State Border Service base at Izmail; plus a dry-cargo vessel at sea bound for Odesa. EST — NOT CONFIRMED. SA only.",
       "url": "https://tass.com/defense/2193781",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv — Nesternoye / Lukashovo / Grachevka / Rublenoye (EST)",
     "items": [
      {
       "ts": "2026-09-28T12:30:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "TASS / RF MoD",
       "summary": "TASS 28 Sep citing RF MoD: Battlegroup North claimed tightening encirclement of UA formations in NE Kharkiv Oblast; battles for Nesternoye, Lukashovo, Grachevka and Rublenoye inside claimed pocket; strikes near Varvarovka, Chyornoye, Nefyodovka, Kupino; expanding external control and continuing battles for Prikolotnoye. Claimed ~60 UA KIA in encircled area past day. NOT independently confirmed; contested EST — SA only.",
       "url": "https://tass.com/politics/2193959",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipro city center — business/office district (EST)",
     "items": [
      {
       "ts": "2026-09-28T12:50:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Dnipropetrovsk RMA",
       "summary": "Kyiv Post/Interfax 28 Sep: jet-powered drone struck central Dnipro business/office area during workday — 3 killed, injuries later raised to 18 incl. 8yo girl concussion (Hanzha). Filatov: office + 6 residential buildings, transport dept, veterans center damaged. Zelenskyy: condolences + promised response. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85581",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Synelnykove — logistics company (EST)",
     "items": [
      {
       "ts": "2026-09-28T12:55:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / Dnipropetrovsk RMA",
       "summary": "Kyiv Post 28 Sep citing Hanzha: separate Russian strike on logistics company in Synelnykove — 1 killed, 3 wounded; 15yo boy critical; fire + search-and-rescue. Distinct from same-day Dnipro city-center hit. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85581",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kursk–Belgorod–Oryol–Bryansk–Rostov–Crimea–Black Sea (EST)",
     "items": [
      {
       "ts": "2026-09-28T14:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "TASS / RF MoD",
       "summary": "TASS 28 Sep: RF MoD claimed daytime AD (08:00–20:00 Moscow) intercepted/destroyed 43 Ukrainian fixed-wing UAVs over Kursk, Belgorod, Oryol, Bryansk, Rostov, Crimea, and Black Sea — separate from overnight 254 tally already logged. EST — SA only.",
       "url": "https://tass.com/defense/2193781",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa — multistory residential (EST)",
     "items": [
      {
       "ts": "2026-09-28T14:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / Odesa RMA",
       "summary": "UNN 28 Sep afternoon: Odesa RMA — Russian strike on high-rise building in Odesa injured 4 incl. a minor (preliminary). Part of same-day multi-city barrage tally. EST — SA only.",
       "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv — Saltivskyi / residential high-rise (EST)",
     "items": [
      {
       "ts": "2026-09-28T14:35:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / Kharkiv authorities",
       "summary": "UNN/AP 28 Sep update: Kharkiv civilian toll from Monday strikes rose to 43 injured incl. 11 children (vs earlier morning ~22w Saltivka GAB reports). Nine-story apartment hit cited by Mayor Terekhov. EST — SA only.",
       "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ridkodub / Nove / Katerynivka — N Donetsk Lyman (EST)",
     "items": [
      {
       "ts": "2026-09-28T15:11:00Z",
       "side": "Ukraine",
       "type": "advance",
       "handle": "Kyiv Independent / 3rd Army Corps",
       "summary": "Kyiv Independent 28 Sep: Brig-Gen Andrii Biletskyi (3rd Army Corps) announced Operation Vivaldi 'third season' — claimed liberation of Ridkodub, Nove, and Katerynivka; restored full control over Karpivka and Novomykhailivka. +51 sq km this phase (total officially retaken 176 sq km); >2,000 RU losses and >250 POWs claimed. Deception ops vs Shandryholove–Zelena Dolyna; kamikaze BTR-60 ground drones cited. Contested EST — NOT CONFIRMED redraw. SA only.",
       "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia city (EST)",
     "items": [
      {
       "ts": "2026-09-28T15:46:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Interfax-Ukraine / Zaporizhzhia RMA",
       "summary": "Interfax 28 Sep 18:46: Zaporizhzhia RMA head Mykhailo Semykin — wounded from Monday Russian strikes on the city rose to 32 (earlier ~30). UNN multi-city package also listed Zaporizhzhia among five hard-hit cities. EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1211183.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv center — NAS / Dobrobut / Shevchenkivskyi (EST)",
     "items": [
      {
       "ts": "2026-09-28T18:49:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Klitschko",
       "summary": "Kyiv Independent 28 Sep 20:49: Klitschko — all-day RU drone barrage on Kyiv killed 1 woman and injured 24 incl. 3 children (toll raised vs earlier NAS-only 1K/3W). Hits cited on NAS building (aide to Horbulin killed; Horbulin lightly injured per Suspilne), Education Ministry building, Dobrobut medical center; also non-residential in Obolonskyi/Darnytskyi/Shevchenkivskyi. EST — SA only.",
       "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yahodyn border crossing — Volyn Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-28T18:50:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Polish MoD / SBGS",
       "summary": "Kyiv Independent 28 Sep: RU attack drone struck near Yahodyn (Volyn) several hundred meters from Poland; Polish DefMin Kosiniak-Kamysz said ~2 km from Dorohusk crossing, no Polish airspace violation, AD/aircraft ready. UA SBGS sources (UP) said Yahodyn crossing itself undamaged. EST — SA only.",
       "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Eastern front — theater-wide (EST)",
     "items": [
      {
       "ts": "2026-09-28T19:46:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha/GenStaff 28 Sep 22:46 (as of 22:00): 127 combat engagements along the front. Daytime RU activity claimed: 60 airstrikes, 171 guided aerial bombs, 5,200 kamikaze drones, 1,850 shellings. Hotspots Pokrovsk/Kostiantynivka. EST — SA only.",
       "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk sector — Svitlo / Myrne / Molodetske / Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-09-28T19:47:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha/GenStaff evening 28 Sep: Pokrovsk axis — 26 RU assaults repelled near Svitlo, Myrne, Molodetske and toward Dobropillia, Novohryshyne, Serhiivka, Novopavlivka. Preliminary Pokrovsk losses claimed: 37 RU KIA / 3 WIA; destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters; 175 UAVs destroyed/suppressed. EST — SA only.",
       "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka direction (EST)",
     "items": [
      {
       "ts": "2026-09-28T19:48:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha/GenStaff evening 28 Sep: Kostiantynivka direction — 18 RU assaults repelled; one engagement still ongoing at report time. Second-hottest sector after Pokrovsk. EST — SA only.",
       "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "N/S Slobozhansky–Lyman–Orikhiv multi-sector (EST)",
     "items": [
      {
       "ts": "2026-09-28T19:49:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / AFU General Staff",
       "summary": "Mezha/GenStaff evening 28 Sep other sectors: N Slobozhansky/Kursk 3 (+1 ongoing); S Slobozhansky 7 (Nova Kozacha/Dovhenke/Khrypuny/Riznykove/Lozova); Kupiansk 1; Lyman 3 (Ridkodub/Novoselivka/Drobysheve); Sloviansk 2 (Yampil/Kryva Luka); Oleksandrivka 2; Huliaipole 2; Orikhiv 4 (Novoandriivka/Yurkivka/Pavlivka/Stepnohirsk). No RU offensives claimed in Kramatorsk or Prydniprovske. EST — SA only.",
       "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine nationwide AD — jet-drone intercept rates (EST)",
     "items": [
      {
       "ts": "2026-09-28T20:56:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "RBC-Ukraine / Zelenskyy",
       "summary": "RBC-Ukraine 28 Sep 23:56: Zelenskyy evening address — Russia attacked with >120 drones Mon, most jet-powered; overall drone intercept rate claimed 70%; jet-powered Shahed intercept rate claimed only 57%. New interceptors being tested/fielded by some combat groups; developers being accelerated. EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/zelenskyy-reveals-how-many-russian-jet-powered-1790628253.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Frontwide — 127 clashes; Pokrovsk 26 (EST)",
     "items": [
      {
       "ts": "2026-09-28T20:57:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / AFU GenStaff",
       "summary": "Ukrinform 28 Sep 23:57 republishing GenStaff 22:00: 127 combat engagements; 60 airstrikes / 171 GAB / 5,200 kamikaze / 1,850 shellings. Pokrovsk 26 assaults (Svitne/Myrne/Molodetske; toward Dobropillia/Novohryshyne/Serhiivka/Novopavlivka); Kost 18; Lyman 3 near Ridkodub/Novoselivka/Drobysheve; Orikhiv 4; N Slobozhansky/Kursk 3; S Slobozhansky 7. Confirms Mezha evening package with fuller sector list. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4168988-war-update-127-combat-clashes-at-front-line-pokrovsk-sector-most-acvite-today.html",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-09-29",
   "areas": [
    {
     "area": "Eastern frontline (nationwide tally) — EST",
     "items": [
      {
       "ts": "2026-09-29T05:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff 29 Sep 08:00: 213 combat engagements recorded over prior day (covering 28 Sep). Hottest: Pokrovsk 30 RU attacks; Kostiantynivka 22. Enemy: 86 airstrikes / 253 guided bombs; 9,883 kamikaze drones; 2,415 shellings (32 MLRS). EST — SA only.",
       "url": "https://www.pravda.com.ua/news/2026/09/29/8055537/",
       "status": "official_statement"
      },
      {
       "ts": "2026-09-29T19:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 29 Sep as of 22:00 Kyiv: 189 combat engagements since start of day (headline also cites 198). RU: 1 missile strike; 46 airstrikes / 172 guided bombs; 5,763 kamikaze drones; 1,938 shellings. Hottest Kostiantynivka. EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk sector — Svitle, Molodetske, Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UA.NEWS / GenStaff",
       "summary": "UA.NEWS / GenStaff 29 Sep morning: 30 RU attacks in Pokrovsk sector. Occupiers attempted to advance near Svitle and Molodetske and toward Dobropillia, Novohryshyne, Serhiivka, and Novopavlivka. Up from evening 28 Sep tally (26). EST — SA only.",
       "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka sector — Novoselivka, Dovha Balka, Vilne, Kucheriv Yar (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:06:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UA.NEWS / GenStaff",
       "summary": "UA.NEWS / GenStaff 29 Sep morning: 22 RU attacks in Kostiantynivka sector. Assaults near Kostiantynivka, Novoselivka, Dovha Balka, Vilne and toward Kucheriv Yar and Zolotyi Kolodyaz. Up from evening 28 Sep (18). EST — SA only.",
       "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman sector — Ridkodub, Novoselivka, Drobysheve, Dibrova (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:07:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UA.NEWS / GenStaff",
       "summary": "UA.NEWS / GenStaff 29 Sep morning: 11 RU attacks in Lyman sector near Ridkodub, Novoselivka, Drobysheve, Lyman, and Dibrova — attempts to breach defenses claimed repelled. EST — SA only.",
       "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Multiple sectors — S Slobozhansky / Kursk / Orikhiv / Hulyaipole (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:08:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UA.NEWS / GenStaff",
       "summary": "UA.NEWS / GenStaff 29 Sep morning other sectors: N Slobozhansky+Kursk 4 assaults (+4 airstrikes/9 KABs, 190 shellings); S Slobozhansky 8 (toward Nova Kozacha, Dovhenke, Khrypuny, Riznykove, Lozova); Kupiansk 1; Sloviansk 2 (Yampil/Kryva Luka); Kramatorsk 1 (Yurkivka); Oleksandrivka 2; Hulyaipole 5; Orikhiv 5; Prydniprovsky 0. EST — SA only.",
       "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Nationwide AD — overnight 28–29 Sep (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:27:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrainska Pravda / UA Air Force",
       "summary": "Ukrainska Pravda / Air Force 29 Sep: overnight from 18:00 28 Sep RU launched 1 Zircon/Oniks (Kursk), 2 Iskander-M/S-400 ballistic (Kursk), and 152 Shahed/Gerbera/Parodiya drones (82 jet-powered) from Oryol, Millerovo, Kursk, Primorsko-Akhtarsk, occupied Donetsk, Hvardiiske, Chauda. As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones. Hits at 24 locations; debris at 16. Attack still ongoing. EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Redkodub / Yampil / Novomykhailivka / Nove, Donetsk (EST claimed hold)",
     "items": [
      {
       "ts": "2026-09-29T05:45:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 29 Sep 08:45 MSK: Battlegroup West claimed confident hold of positions in Redkodub (Kramatorsk district DPR), Yampil (Yampol), Novomykhailivka and Nove — framing as rebuttal to UA presence claims. Contested. EST — SA only.",
       "url": "https://ria.ru/20260929/vs-2120880867.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy Oblast — 24 settlements incl. Krolevets / Seredyna-Buda (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:46:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mezha / Sumy Police",
       "summary": "Mezha / Sumy Oblast Police 29 Sep: Russian forces struck 24 settlements in Sumy Oblast with KABs, mortars and drones over prior day; 4 injured (Seredyna-Buda 1; Krolevets drone 2 + locomotive/tracks damaged; Novoslobidska 1). EST — SA only.",
       "url": "https://mezha.net/eng/news/84ca6faa_russian_forces_strike/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Holosiivskyi + Solomyanskyi + NAS (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:51:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Babel / Kyiv authorities",
       "summary": "Babel 29 Sep morning: overnight/morning UAV hit six-story residential in Holosiivskyi (1 injured); Solomyanskyi — two private houses damaged, admin building + educational institution on fire. Rescuers found another body in NAS rubble — NAS death toll raised to 2; ≥6 injured incl. former NSDC secretary Horbulin. EST — SA only.",
       "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Odesa region — port / civilian infra (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:52:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Babel / Odesa authorities",
       "summary": "Babel 29 Sep: RU overnight attack on Odesa region civilian infrastructure injured 6. Civilian enterprise destroyed; port facilities, lyceum, animal shelter, private house, and transport damaged. EST — SA only.",
       "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Kyiv Oblast — Bucha / Brovary / Boryspil / Fastiv / Obukhiv (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:53:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Babel / Kyiv Oblast authorities",
       "summary": "Babel 29 Sep: Kyiv Oblast overnight — Bucha area private house fire from drone; 2 rescued from rubble and hospitalized. Brovary: 2 warehouses damaged; Boryspil: 3 private houses + cars; Fastiv: cafe; Obukhiv: enterprise territory. EST — SA only.",
       "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Zhytomyr region — Zhytomyr, Korosten, Zviahel, Ovruch (EST)",
     "items": [
      {
       "ts": "2026-09-29T05:54:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Babel / Zhytomyr authorities",
       "summary": "Babel 29 Sep: ~10 RU strikes on Zhytomyr-region civilian infrastructure overnight — transport and fuel facilities plus civilian enterprises in Zhytomyr, Korosten, Zviahel, and Ovruch. No casualties reported. EST — SA only.",
       "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Kyiv — Bimobile + Parkovy data centers (EST claimed)",
     "items": [
      {
       "ts": "2026-09-29T06:06:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 29 Sep: claimed overnight precision/UAV strikes hit Kyiv data centers \"Bimobile\" (key internet exchange allegedly supporting AFU intel traffic) and \"Parkovy\" (gov/commercial services incl. military tasks). Contested Ukrainian framing is civilian/infra damage. EST — SA only — unverified MoD claim.",
       "url": "https://ria.ru/20260929/tsod-2120883340.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — locomotive depot / claimed FP-5 Flamingo warehouse (EST)",
     "items": [
      {
       "ts": "2026-09-29T07:20:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN / RF MoD 29 Sep: claimed massive overnight strike hit Kyiv locomotive depot allegedly used as storage for FP-5 Flamingo ground-launched cruise missiles and components. Overlaps Zelenskyy report of Kyiv-Pasazhyrskyi depot damage with different target framing. EST — SA only — unverified.",
       "url": "https://news-pravda.com/world/2026/09/29/2627685.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv Oblast — Bilohorodka / Belygorodka terminal (EST claimed)",
     "items": [
      {
       "ts": "2026-09-29T07:21:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN / RF MoD 29 Sep: claimed strike on Bilohorodka (Belygorodka) warehouse terminal in Kyiv region allegedly used for production/storage of aircraft-type UAVs. EST — SA only — unverified MoD claim.",
       "url": "https://news-pravda.com/world/2026/09/29/2627685.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa region — Usatovo / Velikodolynske / Izmail / Odesa port (EST)",
     "items": [
      {
       "ts": "2026-09-29T07:22:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN / RF MoD 29 Sep: claimed Odesa-region hits — Usatovo power substation (port power); aircraft-UAV plant in Velykodolynske; Izmail port infrastructure for military cargo unloading; dry-cargo vessel in Odesa port + another dry-cargo vessel at sea allegedly carrying military cargo. Contested vs UA civilian/port damage framing. EST — SA only.",
       "url": "https://news-pravda.com/world/2026/09/29/2627685.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Vinnytsia Oblast — railway infrastructure (EST)",
     "items": [
      {
       "ts": "2026-09-29T07:36:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Vinnytsia OVA",
       "summary": "Ukrinform / Vinnytsia OVA Zabolotna 29 Sep 10:36: Russian strike hit a railway infrastructure facility in Vinnytsia Oblast; damage left more than 15,000 consumers without electricity. No casualties reported. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169076-russian-forces-strike-railway-infrastructure-facility-in-vinnytsia-region.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia city (EST claimed urban fight)",
     "items": [
      {
       "ts": "2026-09-29T08:56:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 29 Sep 11:56 MSK: Center grouping 51st Army assault groups claimed advances in NE/central/southern Dobropolye — 72 buildings 'liberated' in 24h; >25 UA personnel claimed destroyed. MoD still frames city as encircled (contested). EST — SA only.",
       "url": "https://ria.ru/20260929/dobropole-2120929092.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia (EST claimed)",
     "items": [
      {
       "ts": "2026-09-29T09:00:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 29 Sep: Center grouping claimed control of 72 buildings in Dobropolye as 51st Army assault groups pushed in northeastern, central and southern parts of the city; >25 AFU claimed killed. Contested encirclement narrative. EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119118",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Kyiv-Pasazhyrskyi depot + data/business centers (EST)",
     "items": [
      {
       "ts": "2026-09-29T09:01:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Mezha / Zelenskyy",
       "summary": "Mezha 29 Sep citing Zelenskyy Telegram: overnight RU attack damaged Kyiv-Pasazhyrskyi locomotive depot, data and business centers, and residential buildings. In Odesa region: educational institution, dormitory, and two foreign vessels damaged. Energy facilities/substations/businesses/homes hit in other regions. EST — SA only.",
       "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Veseloye Pole, DPR/Donetsk (EST claimed)",
     "items": [
      {
       "ts": "2026-09-29T09:15:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 29 Sep: Battlegroup Center claimed liberation of Veseloye Pole in the Donetsk People’s Republic through active offensive actions. Contested / unconfirmed by independent control maps at coarse scale. EST — SA only.",
       "url": "https://ria.ru/20260929/svo-2120927768.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Manhush (Mangush), Donetsk Oblast — 39N6 Kasta radar (EST)",
     "items": [
      {
       "ts": "2026-09-29T09:16:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / GenStaff",
       "summary": "RBC-Ukraine / GenStaff 29 Sep 12:16 Kyiv: AFU claimed strike on Russian 39N6 “Kasta” radar station in Manhush, Donetsk Oblast, on 28 Sep / night of 29 Sep. Part of broader GenStaff deep-strike package. EST — SA only — unverified.",
       "url": "https://newsukraine.rbc.ua/news/ukrainian-forces-strike-russian-drone-command-1790673419.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyrnosove / Novoaidar, Luhansk Oblast — RU UAV command posts (EST)",
     "items": [
      {
       "ts": "2026-09-29T09:17:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / GenStaff",
       "summary": "RBC-Ukraine / GenStaff 29 Sep: claimed strikes on Russian drone command posts in Kyrnosove and Novoaidar, Luhansk Oblast (28 Sep / night of 29 Sep). EST — SA only — unverified.",
       "url": "https://newsukraine.rbc.ua/news/ukrainian-forces-strike-russian-drone-command-1790673419.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Druzhnie / Novoiehorivka / Kachkarske / Komysh-Zoria (EST multi)",
     "items": [
      {
       "ts": "2026-09-29T09:18:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / GenStaff",
       "summary": "RBC-Ukraine / GenStaff 29 Sep: claimed ammo depot hits at Druzhnie (Luhansk), Novoiehorivka (Kharkiv), Kachkarske (Donetsk); logistics warehouse at Komysh-Zoria (Zaporizhzhia). EST multi-site — SA only — unverified.",
       "url": "https://newsukraine.rbc.ua/news/ukrainian-forces-strike-russian-drone-command-1790673419.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kreydyanka, Kharkiv Oblast (EST claimed)",
     "items": [
      {
       "ts": "2026-09-29T09:20:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Vedomosti / RF MoD",
       "summary": "Vedomosti / RF MoD 29 Sep: Battlegroup North claimed control of Kreydyanka village in Kharkiv Oblast while continuing to tighten claimed encirclement in NE Kharkiv. Contested MoD claim — not treated as coarse territory change. EST — SA only.",
       "url": "https://www.vedomosti.ru/politics/news/2026/09/29/1232672-armiya-vzyala",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kreydyanka (Kharkiv) + Veseloye Pole (DPR) — EST claimed",
     "items": [
      {
       "ts": "2026-09-29T09:22:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Kommersant / RF MoD",
       "summary": "Kommersant / RF MoD 29 Sep 11:57 MSK: MoD said Russian units took control of Veseloye Pole (DPR, Center) and Kreydyanka (Kharkiv, North). Dual village claim same briefing cycle as RIA/Vedomosti. EST — SA only — unverified.",
       "url": "https://www.kommersant.ru/doc/8989379",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Near Kalynove — Kupiansk district, Kharkiv (EST)",
     "items": [
      {
       "ts": "2026-09-29T11:19:00Z",
       "side": "Ukraine",
       "type": "territory",
       "handle": "Censor.NET / DeepState cite",
       "summary": "Censor.NET 29 Sep 14:19 + UA.NEWS 14:51 citing DeepState: Ukrainian defence forces regained control near Kalynove (Kupiansk district, Kharkiv Oblast), advancing into gray zone east toward Oskil; Kalynove south of Zapadne where DeepState previously reported regain. Cite only — coarse EST; no proprietary DeepState vectors. Contested EST — SA only.",
       "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
       "status": "osint_unconfirmed"
      }
     ]
    },
    {
     "area": "Vasylivka / Shevchenko — Pokrovsk district south of Dobropillia (EST)",
     "items": [
      {
       "ts": "2026-09-29T11:20:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Censor.NET / DeepState cite",
       "summary": "Censor.NET / UA.NEWS 29 Sep citing DeepState same map note: Russian troops advanced near Vasylivka and Shevchenko (Pokrovskyi district, Donetsk Oblast), south of Dobropillia, attempting to move toward a key Ukrainian defensive stronghold. Cite only — coarse EST; no proprietary DeepState vectors. Contested EST — SA only.",
       "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
       "status": "osint_unconfirmed"
      }
     ]
    },
    {
     "area": "Near Kalynove — Kupiansk / Oskil approaches (EST)",
     "items": [
      {
       "ts": "2026-09-29T11:51:00Z",
       "side": "Ukraine",
       "type": "territory",
       "handle": "UA.NEWS / DeepState cite",
       "summary": "UA.NEWS 29 Sep 14:51 citing DeepState: AFU regained positions near Kalynove in Kupiansk area; map shows UA advance into gray zone pushing east closer to Oskil River. Corroborates Censor.NET DeepState note (separate outlet). Cite only — no proprietary vectors. EST — SA only.",
       "url": "https://ua.news/en/war-vs-rf/zsu-vidnovili-pozitsiyi-na-odnomu-z-kliuchovikh-napriamkiv-frontu-deepstate",
       "status": "osint_unconfirmed"
      }
     ]
    },
    {
     "area": "Kharkiv — Saltivskyi district high-rise (EST)",
     "items": [
      {
       "ts": "2026-09-29T13:31:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / SES Kharkiv",
       "summary": "Ukrinform / SES Kharkiv 29 Sep 16:31: rescue ops completed at nine-story residential hit in Saltivskyi district (night of 28 Sep KABs). Injured revised to 48 incl. 12 children; 32 evacuated from building. Update vs earlier 22-injured tallies. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169218-rescue-operations-conclude-in-kharkiv-after-russian-strike-on-highrise-injures-48-people.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa region — civilian infra / school / animal shelter (EST)",
     "items": [
      {
       "ts": "2026-09-29T13:48:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post / DSNS",
       "summary": "Kyiv Post / DSNS 29 Sep: overnight Russian attacks in Odesa region injured 8; damaged homes, school, dormitory, animal shelter, manufacturing plant, warehouses, vehicles. Separate Odesa city infra strike destroyed 3 trucks, damaged 8; CMA reported no casualties there. Updates earlier 6-injured tallies. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85623",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye + Vesyoloye Pole approaches (EST)",
     "items": [
      {
       "ts": "2026-09-29T15:04:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "Pravda EN / RF MoD",
       "summary": "Pravda EN / RF MoD daily summary 29 Sep: Center claimed Vesyoloye Pole liberation earlier cycle; same brief says 51st Army assault groups fought NE/central/southern Dobropolye — 72 buildings, >25 UA KIA claimed; Center sector UA losses claimed 460. Contested. EST — SA only.",
       "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy city center — school + residential (EST)",
     "items": [
      {
       "ts": "2026-09-29T15:55:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy / Sumy RMA",
       "summary": "Ukrinform 29 Sep 18:55 / Zelenskyy + Sumy RMA Hryhorov: four Russian glide bombs (KABs) struck central Sumy — school in session (pupils in shelter; ~100 evacuated) and private residential area. 2 killed in homes; 6 wounded incl. 3 children. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy — school strike (EST)",
     "items": [
      {
       "ts": "2026-09-29T17:14:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent",
       "summary": "Kyiv Independent 29 Sep: corroborates four RU glide bombs on Sumy — 2 civilians killed in residential homes; school hit with children among wounded (shelter). Also notes Kharkiv Saltivka 28 Sep toll 48 incl. 12 children; rescue ended afternoon 29 Sep. EST — SA only.",
       "url": "https://kyivindependent.com/3-children-injured-as-russia-strikes-sumy-school-with-glide-bombs/",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Kharkiv — Saltivskyi / Shevchenkivskyi / Kyivskyi districts (EST)",
     "items": [
      {
       "ts": "2026-09-29T18:23:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UNN / Terekhov / Syniehubov",
       "summary": "UNN 29 Sep 21:23 citing Mayor Ihor Terekhov: evening RU drones hit Kharkiv Saltivskyi and Shevchenkivskyi districts — private house windows/car damaged; one child acute stress reaction. Syniehubov: drone fell near multi-story residential in Kyivskyi district — apartment windows/AC damaged, no casualties. EST — SA only.",
       "url": "https://unn.ua/en/news/drones-attacked-kharkiv-homes-and-cars-damaged-a-child-injured",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka sector (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 29 Sep 22:00: hottest sector Kostiantynivka — Defense Forces claimed to have repelled 20 RU assaults near Kostiantynivka and toward Oleksiievo-Druzhkivka, Novoselivka, Rozkishne, Stepanivka, Toretske, Vilne, and Kucheriv Yar. EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk sector — Svitle / Krasnopillia / Molodetske (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:10:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 29 Sep 22:00: 14 RU attacks in Pokrovsk sector toward Svitle, Krasnopillia, Novohryshyne, Kucheriv Yar, Serhiivka, Molodetske; two battles ongoing. Preliminary: 26 RU KIA / 3 WIA claimed; 174 UAVs destroyed/suppressed. EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman sector — Shyikivka / Novoselivka / Zarichne (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:12:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 29 Sep 22:00: seven RU advance attempts repelled in Lyman sector near Shyikivka, Novoselivka, Zarichne, Drobysheve, and Dibrova; fighting ongoing. Also: South Slobozhansky 5 attacks (1 ongoing); Sloviansk 4 (+1 ongoing). EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhansky — Starytsia / Okhrimivka / Mala Vovcha / Vilkhuvatka (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:15:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: South Slobozhansky axis — enemy attacked UA positions five times toward Starytsia, Okhrimivka, Mala Vovcha and Vilkhuvatka; one attack still ongoing per Ukrinform. EST — SA only.",
       "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kupiansk axis — toward Putnykove (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:16:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: Kupiansk axis — one RU attempt to improve position via assault toward Putnykove. Aligns with same-day DeepState Kalynove regain note as contested Kupiansk theme. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169372-war-update-198-clashes-on-frontline-most-on-kostiantynivka-axis.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk sector — Ozerne / Pyskunivka / Mykolaivka (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:17:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: Sloviansk axis — Defense Forces stopped four RU advance attempts near Ozerne, Pyskunivka and Mykolaivka; one assault ongoing. EST — SA only.",
       "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Oleksandrivka axis — toward Novoheorhiivka (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:18:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: Oleksandrivka axis — enemy attacked in the direction of Novoheorhiivka. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169372-war-update-198-clashes-on-frontline-most-on-kostiantynivka-axis.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole — near Rizdvianka (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:19:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: Huliaipole axis — Defense Forces repelled one enemy attack near Rizdvianka. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169372-war-update-198-clashes-on-frontline-most-on-kostiantynivka-axis.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv axis — toward Zarichne / Pavlivka (EST)",
     "items": [
      {
       "ts": "2026-09-29T19:20:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / Ukrinform GenStaff 29 Sep ~22:00: Orikhiv axis — invaders made three attempts to improve position attacking toward Zarichne and Pavlivka. EST — SA only.",
       "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-09-30",
   "areas": [
    {
     "area": "Kostiantynivka approaches (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:28:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep 08:00: hottest Kostiantynivka axis — 28 RU attacks near Kostiantynivka toward Oleksiievo-Druzhkivka, Novoselivka, Torske, Rozkishne, Stepanivka, Toretske, Vilne, Kucheriavyi Yar. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      },
      {
       "ts": "2026-09-30T16:19:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / GenStaff 30 Sep evening: Kostiantynivka axis — Defense Forces repelled 15 RU assaults near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka and toward Mykolaipillia and Petrivka; three more engagements ongoing. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Shabelnoye / Shabelne, Kharkiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T08:00:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: Battlegroup North claimed liberation of Shabelnoye in a pocket of encirclement in Kharkiv Region via decisive offensive ops. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2195129",
       "status": "official_statement"
      },
      {
       "ts": "2026-09-30T12:05:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Voennoe Delo / RF MoD theme",
       "summary": "Voennoe Delo 30 Sep citing RF MoD/mil reporting: Shabelnoye (Kharkiv/Vovchansk area) attributed to 126th Motor Rifle Regiment, 71st Motor Rifle Division, 14th Army Corps. Contested / Unverified — EST — SA only.",
       "url": "https://voennoedelo.com/en/posts/id20431-russian-forces-take-three-settlements-across-front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Eastern frontline (nationwide tally) — EST",
     "items": [
      {
       "ts": "2026-09-30T16:17:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN citing GenStaff 30 Sep ~19:17 Kyiv: 173 combat engagements since start of day. RU: 2 missile strikes; 54 airstrikes / 176 guided aerial bombs; 4,928 kamikaze drones; 1,944 shellings. Pokrovsk claimed hottest with 60 RU KIA preliminary. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      },
      {
       "ts": "2026-09-30T19:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / GenStaff (via Ukrinform)",
       "summary": "Mezha/Ukrinform citing GenStaff 30 Sep 22:00 Kyiv end-of-day: 173 engagements; RU 2 missile + 54 airstrikes / 176 guided bombs; 4,928 kamikaze drones; 1,944 shellings. Hotspots Pokrovsk (27+2 ongoing) and Kostiantynivka (15+3). EST — SA only.",
       "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "SE of Dobropillia near Dorozhnie (EST)",
     "items": [
      {
       "ts": "2026-09-30T01:05:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "Critical Threats / ISW",
       "summary": "Critical Threats / ISW Sep 29: RU forces recently advanced SE of Dobropillia — geolocated footage (29 Sep) of UA strike on RU servicemember NW of Dorozhnie indicates RU advance in area. Also notes UA cleared positions N of Kalynove (NW Kupiansk). Open-source assessed — EST — SA only. Not proprietary geometry.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-29-2026-6abc6f16de2f1",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Hirbovat, Anenii Noi — Moldova (EST spillover)",
     "items": [
      {
       "ts": "2026-09-30T02:43:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Moldova MoD",
       "summary": "Kyiv Independent 30 Sep war latest: Moldova Defense Ministry said a drone entered Moldovan airspace ~05:43 local and crashed/exploded near Hirbovat (Anenii Noi) amid RU mass attack on Ukraine; no injuries preliminary. Romania scrambled Spanish F-18s east of Izmail; no Romanian airspace entry. EST — SA only.",
       "url": "https://kyivindependent.com/ukraine-war-latest-russia-uses-drone-with-warhead-designed-to-cut-power-pylons-for-1st-time-zelensky-adviser-says/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Eastern frontline (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:27:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep as of 08:00 Kyiv: 221 combat engagements over past day (29 Sep), most on Kostiantynivka axis. RU: 1 missile + 76 airstrikes / 263 guided glide bombs; 8,835 kamikaze drones; 2,775 shellings incl. 37 MLRS. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk approaches (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:29:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep 08:00: Pokrovsk axis — 17 RU attacks toward Bilytske, Svitlie, Krasnopodillia, Novohryshyne, Kucheriavyi Yar, Serhiivka, Molodetske. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman approaches (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:30:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep 08:00: Lyman axis — nine unsuccessful RU attacks toward Shyikivka, Novoselivka, Zarichne, Drobysheve, Dibrova, Novyi Myr. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "De Novo data center, Kyiv (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: claimed overnight massive precision + long-range UAV strike hit De Novo data center in Kyiv — described as major Internet traffic hub processing/storing/transmitting data for Ukrainian army — part of energy/comms package also hitting Izmail port infra. Contested/Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2194901",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhansky / N Kharkiv (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:31:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep 08:00: South Slobozhansky — UA repelled 10 RU attacks toward Starytsia, Okhrimivka, Mala Vovcha, Vilkhuvatka, Vilcha, Khrypunivka, Chuhunivka. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyivskaya substation — Nalyvaikivka, Kyiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:31:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: claimed strike on Kievskaya power substation in Nalivaykovka (Kyiv region), said to ensure power transmission/distribution to regional defense-industry facilities. Part of overnight energy package. Contested/Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2194901",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk approaches (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:32:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep 08:00: Sloviansk axis — six RU assaults near Ozerne, Pyskuniivka, Mykolaivka, Yampil. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv Hydroelectric Power Plant, Vyshhorod (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:32:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: claimed hit on Kiev Hydroelectric Power Plant in Vyshgorod (Kyiv Region), said to power defense-industry sites in northern part of region. Contested/Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2194901",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv approaches (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:33:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 30 Sep 08:00: Orikhiv axis — four RU attempts to improve positions toward Zarichne, Pavlivka, Prymorske. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Gorenichi / Horenychi energy storage park, Kyiv Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:33:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: claimed strike on energy-storage battery park in Gorenichi (Kyiv region), said used to store electricity for uninterrupted operation of regional military facilities. Contested/Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2194901",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Izmail port industrial site, Odesa Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:34:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: claimed strike on industrial site in port of Izmail (Odessa Region) used to receive/store/transport military cargo and fuel for Ukrainian armed forces — part of overnight massive strike. Contested/Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2194901",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NW Black Sea — cargo ship to Odesa (EST)",
     "items": [
      {
       "ts": "2026-09-30T06:35:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: claimed hit on a Ukrainian cargo ship in the northwestern Black Sea transporting military goods and dual-use equipment to Odessa Region for Ukrainian army. Contested/Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2194901",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "SW Chasiv Yar + SE Orikhiv (EST)",
     "items": [
      {
       "ts": "2026-09-30T07:45:00Z",
       "side": "Neutral",
       "type": "advance",
       "handle": "RBC-Ukraine / ISW",
       "summary": "RBC-Ukraine 30 Sep summarizing ISW: UA disrupted RU offensives and advanced in several areas — recent advance SW of Chasiv Yar; likely pushed RU recon SW of Druzhkivka; geolocated footage (27 Sep) of RU strike on UA positions S of Mala Tokmachka may indicate recent UA advance SE of Orikhiv; Kupiansk SE counterattacks prevented RU progress. Open-source — EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/ukraine-disrupts-russian-attacks-and-advances-1790754242.html",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Tolstodubovo / Tovstodubove, Sumy Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T08:01:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: Battlegroup North claimed liberation of Tolstodubovo in Sumy Region through active offensive operations. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2195129",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yegorovka / Egorovka, Zaporizhzhia Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T08:02:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: Battlegroup East claimed advance deep into defenses and liberation of Yegorovka in Zaporizhzhia Region. Location EST coarse — Contested / Unverified — SA only.",
       "url": "https://tass.com/politics/2195129",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia (EST)",
     "items": [
      {
       "ts": "2026-09-30T08:03:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: 51st Army assault groups continued NE/central/southern Dobropolye ops — claimed 164 buildings liberated and up to 35 UA troops destroyed in 24h (up from prior-day 72-buildings claim). Contested — EST — SA only.",
       "url": "https://tass.com/politics/2195129",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv pocket — Grachevka/Nesternoye area (EST)",
     "items": [
      {
       "ts": "2026-09-30T08:04:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 30 Sep: North claimed tightening encirclement NE Kharkiv; fighting for Grachevka, Nesternoye, Rublenoye, Reznikovo; expanding outer control; fighting for Prikolotnoye; claimed >30 UA losses in pocket. Contested — EST — SA only.",
       "url": "https://tass.com/politics/2195129",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv city + region (EST)",
     "items": [
      {
       "ts": "2026-09-30T09:15:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Al Jazeera",
       "summary": "Al Jazeera 30 Sep: overnight RU attacks on Kyiv+region killed ≥4 incl. child; targeted energy facilities damaging power grid; Zelenskyy said critical infrastructure also struck in Zhytomyr, Mykolaiv, Kirovohrad, Rivne; RF MoD claimed energy hits Kyiv region + communications in Kyiv + Izmail port. EST — SA only.",
       "url": "https://www.aljazeera.com/news/2026/9/30/russian-attacks-on-ukraines-kyiv-region-kill-four-target-power-grid",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Kyiv + energy grid (11 regions) (EST)",
     "items": [
      {
       "ts": "2026-09-30T10:32:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Post",
       "summary": "Kyiv Post 30 Sep: PM Koretskyi said Russia launched first mass combined energy-infrastructure attack since prior heating season; missiles/drones hit energy facilities Kyiv+region and elsewhere; 11 regions attacked from Tue evening; 5 killed incl. child, 14 wounded nationwide; Kyivteploenergo driver killed Solomianskyi warehouse; Centrenergo confirmed Trypilska TPP damage. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85742",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Trypilska TPP, Kyiv region (EST)",
     "items": [
      {
       "ts": "2026-09-30T11:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "BBC / RF MoD",
       "summary": "BBC 30 Sep citing RF MoD: Russia said one overnight target was Trypilska power station (~40 km from Kyiv), largest electricity supplier to Kyiv / claimed link to defense facilities. Centrenergo confirmed plant damaged and assessing scale. Parallel UA reports: ≥5 killed nationwide incl. child in Kyiv region; Klitschko 3 killed in capital. EST — SA only.",
       "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv — Kyivskyi district shopping center (EST)",
     "items": [
      {
       "ts": "2026-09-30T11:21:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA.NEWS / Kharkiv RMA",
       "summary": "UA.NEWS 30 Sep 14:21: Kharkiv RMA head Oleh Sinehubov and Mayor Ihor Terekhov said a Russian drone struck a shopping center in Kharkiv’s Kyivskyi district; one person injured (preliminary); damage being assessed. EST — SA only.",
       "url": "https://ua.news/en/war-vs-rf/rosiiani-vdarili-dronom-po-torgovelnomu-tsentru-v-kharkovi-ie-postrazhdalii",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Chernihiv–Sumy–Kharkiv border belt (EST)",
     "items": [
      {
       "ts": "2026-09-30T11:51:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "UA.NEWS / SBGS Demchenko",
       "summary": "UA.NEWS 30 Sep: SBGS spokesperson Andriy Demchenko said RU carries out 180–300 shelling attacks daily on Chernihiv/Sumy/Kharkiv border areas — intensity up; mainly FPV/fiber-optic drones plus arty/mortars/aircraft/KABs. Hardest in Sumy/Kharkiv; Vovchansk small-group presses; Sumy toward Shostka/Konotop/Yunakivka. EST — SA only.",
       "url": "https://ua.news/en/ukraine/rosiia-posilila-udari-po-prikordonniu-chernigivshchini-sumshchini-ta-kharkivshchini",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Tolstodubovo, Sumy Oblast (EST)",
     "items": [
      {
       "ts": "2026-09-30T12:00:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Voennoe Delo / RF MoD theme",
       "summary": "Voennoe Delo 30 Sep citing RF MoD/mil reporting: Tolstodubovo (Sumy) attributed to assault troops of 349th Motor Rifle Regiment, 42nd Motor Rifle Division (North GoF). Contested / Unverified — EST — SA only.",
       "url": "https://voennoedelo.com/en/posts/id20431-russian-forces-take-three-settlements-across-front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman sector — Donetsk/Luhansk (EST)",
     "items": [
      {
       "ts": "2026-09-30T12:08:00Z",
       "side": "Ukraine",
       "type": "territory",
       "handle": "Kyiv Independent",
       "summary": "Kyiv Independent 30 Sep: Zelensky visited 66th Mech Brigade CP in Lyman sector; thanked troops for returning >125 km² from RU occupation with other 3rd Army Corps units in Operation Vivaldi. Prior 3rd Corps phase-3 claimed villages Ridkodub/Nove/Katerynivka + Karpivka/Novomykhailivka. EST — SA only.",
       "url": "https://kyivindependent.com/zelensky-visits-lyman-sector-says-operation-vivaldi-reclaimed-125-square-kilometers/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yegorovka / Yehorivka, Zaporizhzhia (EST)",
     "items": [
      {
       "ts": "2026-09-30T12:10:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "Voennoe Delo / RF MoD theme",
       "summary": "Voennoe Delo 30 Sep citing RF MoD/mil reporting: Yegorovka (Orikhiv district, Zaporizhzhia) attributed to 38th Guards Motor Rifle Brigade, 35th Army (Vostok); milblogger theme next objective Omelnik toward Orikhiv. Contested / Unverified — EST — SA only.",
       "url": "https://voennoedelo.com/en/posts/id20431-russian-forces-take-three-settlements-across-front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Trubchevsk, Bryansk Oblast, Russia (EST)",
     "items": [
      {
       "ts": "2026-09-30T14:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / Bryansk governor Kovalchuk",
       "summary": "TASS 30 Sep: Acting Bryansk Governor Yegor Kovalchuk said Ukrainian drones struck Trubchevsk; 12 injured including nine students (seven minors per children's commissioner); one student serious. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2195027",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine airspace — national AD day tally (EST)",
     "items": [
      {
       "ts": "2026-09-30T15:30:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Kyiv Independent / UA Air Force",
       "summary": "Kyiv Independent 30 Sep citing Air Force: between ~06:30–18:30 local, Ukrainian AD intercepted 254 of 285 drones; Russia launched 174 jet-powered drones of which 146 intercepted; as of ~18:30, 10 drones remained in Ukrainian airspace. Separate from overnight 160/188 tally. EST — SA only.",
       "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk axis — Novomykolaivka/Vilne/Kucheriv Yar/Stepy/Bilytske/Vodianske/Serhiivka/Molodetske (EST)",
     "items": [
      {
       "ts": "2026-09-30T16:18:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / GenStaff 30 Sep evening: 27 RU attacks repelled on Pokrovsk axis (2 ongoing) near Novomykolaivka, Vilne, Kucheriv Yar, Stepy, Bilytske, Vodianske, Serhiivka, Molodetske. Preliminary: 60 RU killed, 12 wounded; MLRS/arty/ammo depot/shelters claimed destroyed; 314 UAVs destroyed or suppressed on axis. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman approaches — Novoselivka/Derylove/Lyman (EST)",
     "items": [
      {
       "ts": "2026-09-30T16:20:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / GenStaff 30 Sep evening: Lyman axis — UA successfully repelled six RU attempts to advance near Novoselivka, Derylove, and Lyman. Contested vs Vivaldi narrative. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhansky — Kozacha Lopan/Ternova/Izybtske (EST)",
     "items": [
      {
       "ts": "2026-09-30T16:21:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / GenStaff 30 Sep evening: Southern Slobozhanskyi — RU stormed UA positions six times near Kozacha Lopana, Ternova, and Izybtske. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk approaches — Yampil/Pyskunivka (EST)",
     "items": [
      {
       "ts": "2026-09-30T16:22:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / GenStaff 30 Sep evening: Sloviansk axis — Defense Forces stopped two RU attempts to advance near Yampil and Pyskunivka. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kupiansk approaches (EST)",
     "items": [
      {
       "ts": "2026-09-30T16:23:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "UNN / GenStaff",
       "summary": "UNN / GenStaff 30 Sep evening: Kupiansk axis — Defense Forces repelled one RU attack toward Kupiansk. EST — SA only.",
       "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine airspace — eastern axis Bandrol/Dan-T (EST)",
     "items": [
      {
       "ts": "2026-09-30T16:39:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform 30 Sep 19:39 citing Air Force: day tally 06:30–18:30 — 285 strike drones (174 jet-powered) + Gerbera/other; AD shot down/suppressed 254 (146 jet). Eastern axis also saw a ballistic missile and several Bandrol/Dan-T loitering munitions; ~10 strike drones still airborne at 18:30. EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169745-adf-neutralize-254-of-285-russian-drones-launched-at-ukraine-during-the-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv + Chernihiv + Zhytomyr oblasts (EST)",
     "items": [
      {
       "ts": "2026-09-30T17:20:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / Energy Ministry",
       "summary": "Kyiv Independent 30 Sep: by evening, Energy Ministry said emergency power outages were introduced in Kyiv and surrounding region plus Chernihiv and Zhytomyr oblasts after repeated Russian attacks on energy infrastructure. Earlier some consumers in Kyiv and five oblasts without power. EST — SA only.",
       "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman sector — Donetsk (EST)",
     "items": [
      {
       "ts": "2026-09-30T17:21:00Z",
       "side": "Ukraine",
       "type": "territory",
       "handle": "Kyiv Post / Zelensky",
       "summary": "Kyiv Post 30 Sep: Zelensky at 3rd Army Corps CP said Ukraine is preparing fourth phase of Operation Vivaldi; claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear. Highlighted ground robots + awards to 21st Kraken USR, 125th Heavy Mech, 25th AT Bn. EST — SA only.",
       "url": "https://www.kyivpost.com/post/85781",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "High-voltage pylon — Kyiv energy grid (EST)",
     "items": [
      {
       "ts": "2026-09-30T17:25:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent",
       "summary": "Kyiv Independent 30 Sep: Zelensky adviser Serhii \"Flash\" Beskrestnov said Russia for the first time used a jet-powered UAV with a shaped-charge steel-cutting warhead (~40 kg main + four modules) designed to destroy high-voltage pylons and steel bridge structures amid the overnight mass energy campaign. EST — SA only.",
       "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy — Kovpakivskyi + Pishchanskyi (EST)",
     "items": [
      {
       "ts": "2026-09-30T17:51:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Sumy SES / Kobzar",
       "summary": "Ukrinform 30 Sep 20:51 Kyiv: RU struck Sumy community with six guided glide bombs (KABs); hits in Kovpakivskyi district and Pishchanskyi starosta district. Municipal infrastructure, private homes, civilian industrial enterprise damaged; roof fire; SES paused over double-tap risk. Six people injured (preliminary). EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine AD — interceptor drone ops (EST)",
     "items": [
      {
       "ts": "2026-09-30T18:10:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Hudson Institute / Kasapoğlu",
       "summary": "Hudson Sep 30 OSINT: Wild Hornets Sting S interceptor continues successful tactical intercepts; 1020th Regiment assessed operating ≥2 high-speed interceptor models (Sting S + unidentified); footage cited of Geran-5 engagement ~260 mph / >9,800 ft. EST — SA only.",
       "url": "https://www.hudson.org/national-security-defense/ukraine-military-situation-report-september-30-can-kasapoglu",
       "status": "osint_review"
      }
     ]
    },
    {
     "area": "Yurkivka, Kramatorsk direction (EST)",
     "items": [
      {
       "ts": "2026-09-30T19:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / GenStaff",
       "summary": "Mezha/Ukrinform GenStaff 30 Sep 22:00: one Russian assault recorded on Kramatorsk axis near Yurkivka. EST — SA only.",
       "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Berezove, Oleksandrivka direction (EST)",
     "items": [
      {
       "ts": "2026-09-30T19:06:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / GenStaff",
       "summary": "Mezha/Ukrinform GenStaff 30 Sep 22:00: Defense Forces repelled two Russian attacks near Berezove on Oleksandrivka axis. EST — SA only.",
       "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Verkhnia Tersa, Huliaipole direction (EST)",
     "items": [
      {
       "ts": "2026-09-30T19:07:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Mezha / GenStaff",
       "summary": "Mezha/Ukrinform GenStaff 30 Sep 22:00: one Russian assault recorded on Huliaipole axis near Verkhnia Tersa. EST — SA only.",
       "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv / N Slobozhanske / Prydniprovske (EST)",
     "items": [
      {
       "ts": "2026-09-30T19:08:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform GenStaff 30 Sep 22:00: no Russian offensive actions during the day on North-Slobozhanske, Orikhiv, or Prydniprovske axes; no significant changes elsewhere. Contested vs RU Yegorovka/Omelnik narrative — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4169793-na-fronti-173-boezitknenna-vorog-zavdav-54-aviaudari.html",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-01",
   "areas": [
    {
     "area": "Eastern frontline (EST — theater-wide)",
     "items": [
      {
       "ts": "2026-10-01T05:36:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff as of 08:00 on 1 Oct: 209 combat clashes over prior day; UA stopped RU attempts to advance on Lyman front and repelled 33 attacks on Pokrovsk front. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-01T06:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET 1 Oct citing GenStaff: heaviest fighting on Pokrovsk and Kostiantynivka sectors; enemy advance attempts in Lyman sector halted; 209 engagements past day. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026103/situation-on-the-front-line-details-from-the-general-staff-of-the-armed-forces-of-ukraine",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-01T19:00:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff as of 22:00 on 1 Oct: 173 combat engagements since start of day; heaviest fighting on Pokrovsk and Kostiantynivka directions. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-01T19:05:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 22:00 1 Oct: 173 clashes; enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Pivdennyi / Southern bridge (EST)",
     "items": [
      {
       "ts": "2026-10-01T14:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "BBC News",
       "summary": "BBC 1 Oct from Kyiv: two Russian drones hit Pivdennyi (Southern) bridge late Thursday morning; metro train was crossing; city authorities said preliminary checks found no critical structural damage; road traffic later resumed. Contested / Unverified — EST — SA only.",
       "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
       "status": "reported"
      },
      {
       "ts": "2026-10-01T21:01:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Independent / Klitschko",
       "summary": "Kyiv Independent 1 Oct evening: Southern Bridge in Kyiv again hit by Russian drone; Mayor Klitschko said preliminary info shows bridge support, barrier, road surface, and metro protective concrete damaged; traffic incl. metro/surface suspended after earlier morning hits. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/russian-drones-once-more-hit-key-bridge-in-central-kyiv-damage-reported/",
       "status": "reported"
      }
     ]
    },
    {
     "area": "North of Korchakivka / north of Sumy City (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:08:00Z",
       "side": "Ukraine",
       "type": "advance",
       "handle": "Critical Threats / ISW",
       "summary": "Critical Threats / ISW Sep 30 assessment (posted ~1 Oct): Ukrainian forces recently advanced north of Sumy City — geolocated footage showed advance north of Korchakivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:13:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA Novosti / RF MoD 1 Oct: 152mm Giatsint-B crew of 15th Separate Motor Rifle Brigade (Center) claimed destroyed a group of Ukrainian infantry trying to withdraw near Dobropolye; UAV-corrected fire. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261001/spetsoperatsiya-2121354215.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk front — Serhiivka / Molodetske (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:37:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "UP / GenStaff 1 Oct 08:00: Pokrovsk front — UA stopped 33 RU attacks; main RU efforts near Serhiivka and Molodetske; also assaults toward Hulive, Svitle, Novomykolaivka, Vilne, Kucheriv Yar, Stepy, Bilytske, Vodianske. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka front (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:38:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "UP / GenStaff 1 Oct 08:00: Kostiantynivka front — 16 RU attacks near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka, Mykolaipillia, Petrivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman front — Drobysheve / Novoselivka (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:39:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "UP / GenStaff 1 Oct 08:00: Lyman front — RU advance attempts stopped; UA repelled six attacks near Drobysheve, Novoselivka, Derylove and Lyman. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhanshchyna — Kozacha Lopan / Mala Vovcha (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:40:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "UP / GenStaff 1 Oct 08:00: South Slobozhanshchyna — UA repelled 13 RU attacks near Hrafske, Symynivka, Mala Vovcha, Kozacha Lopan, Ternove, Izbytske. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole front — Charivne / Kopani (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:41:00Z",
       "side": "Ukraine",
       "type": "defense",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "UP / GenStaff 1 Oct 08:00: Huliaipole front — UA repelled six RU attacks near Charivne, Kopani and Verkhnia Tersa; Orikhiv and Prydniprovske reported no active RU offensive ops. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "N Slobozhanshchyna / Kupiansk / Sloviansk / Kramatorsk / Oleksandrivka (EST)",
     "items": [
      {
       "ts": "2026-10-01T05:42:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "UP / GenStaff 1 Oct 08:00 other sectors: N Slobozhanshchyna 3 attacks (Bachivsk/Buniachyne/Sadky); Kupiansk 2 (Novoplatonivka/Kupiansk); Sloviansk 2 (Yampil/Pyskunivka); Kramatorsk 1 toward Yurkivka; Oleksandrivka 2 toward Berezove. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bilytske / Shevchenko — Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-10-01T06:14:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Kochegarka / DeepState cite",
       "summary": "Kochegarka 1 Oct citing DeepState map update: RU advanced near Bilytske and Shevchenko; article states occupied area in this Dobropillia pressure zone added ~8.6 km². Cite-only; no proprietary vectors copied. Contested / Unverified — EST — SA only.",
       "url": "https://kochegarka.com.ua/pokrovsk-snova-vspyxnul-33-boya-i-novoe-prodvizhenie-rf-k-dobropolyu/",
       "status": "osint_assessment"
      }
     ]
    },
    {
     "area": "Kharkiv city + oblast — Kyivskyi / Derhachi (EST)",
     "items": [
      {
       "ts": "2026-10-01T07:51:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Kharkiv RMA",
       "summary": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones; eight injured; Kyivskyi district apartment damaged; civilian damage listed in Slatyne, Tsyrkuny, Derhachi, Izium, etc. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Donetsk — Serhiivka / Andriivka / Hirnyk area (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:00:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 1 Oct: Center grouping claimed improved tactical position; struck personnel/equipment of three mech brigades, UAV systems brigade, marines, two NatGuard brigades near Andriivka, Bilozerske, Bokove, Hirnyk, Lidino, Maryivka, Novohryhorivka, Novoyavlenka, Serhiivka, Shylivka (DPR). Claimed UA losses in AoR up to 460. Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119626",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kharkiv / Donetsk — Blahodatovka / Maiaky (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:01:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 1 Oct: West grouping claimed improved forward-edge position; struck two mech brigades + territorial defense near Blahodatovka, Hrushivka, Iziumске, Kovalevka, Osynove, Proletarske (Kharkiv) and Maiaky, Pryshyb (DPR). Claimed UA losses >220. Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119626",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kramatorsk / Sloviansk approaches (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:02:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 1 Oct: South grouping claimed more advantageous lines/positions; struck two mech, airmobile, UAV systems, marine brigades near Bilenke, Vasylivska Pustosh, Druzhkivka, Klynove, Kramatorsk, Mykolaivka, Semenivka, Sloviansk. Claimed UA losses >205. Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119626",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dnipropetrovsk / Zaporizhzhia — Ivanivka / Orly (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:03:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 1 Oct: East grouping claimed advance deep into defenses; struck assault/airmobile/air-assault brigades and marine units near Ivanivka, Kolomiitsi, Lysa Balka, Orly (Dnipropetrovsk) and Moskovka, Nikolske, Obshche, Samoilivka, Svoboda (Zaporizhzhia). Claimed UA losses >270. Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119626",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Zaporizhzhia — Orikhiv / Preobrazhenka (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:04:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 1 Oct: Dnepr grouping claimed more advantageous lines; struck mech and mountain-assault brigades near Dimitrovo, Orikhiv and Preobrazhenka (Zaporizhzhia); claimed up to 30 UA KIA and 4 vehicles. Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119626",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Russia / occupied rear AD (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:05:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Interfax / RF MoD",
       "summary": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day. Contested / Unverified — EST — SA only.",
       "url": "https://www.interfax.ru/russia/1119626",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa — business center (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:30:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Euronews / Odesa DSNS",
       "summary": "Euronews / Odesa DSNS 1 Oct: overnight Russian attack struck a business centre in Odesa; fire; roofs/facades of two buildings damaged; windows shattered; fifth-floor walls partially destroyed; one person injured. Contested / Unverified — EST — SA only.",
       "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy city — Kovpakivskyi / Pishchanskyi (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:33:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrainian News / Sumy CMA",
       "summary": "Ukrainian News 1 Oct citing Sumy City Military Admin head Kryvosheenko / Sumyoblenergo: RU fired six guided bombs at Sumy; impacts in Kovpakivskyi (3) and Pishchanskyi; six wounded in private residential sector; infrastructure/homes/industrial facility damaged; part of city without power from damaged lines. Contested / Unverified — EST — SA only.",
       "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Kharkiv / N Donetsk — West AoR (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:50:00Z",
       "side": "Russia",
       "type": "combat",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA Novosti / RF MoD 1 Oct: West claimed improved forward-edge position; struck two UA mech brigades + territorial defense near Blahodatovka, Hrushivka, Iziumске, Kovalevka, Osynove, Proletarske (Kharkiv) and Maiaky, Pryshyb (DPR); claimed UA losses >220 troops, Canadian Senator APC, 10 vehicles, two EW stations. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261001/minoborony-2121404428.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea — Russian vessel (EST)",
     "items": [
      {
       "ts": "2026-10-01T08:53:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrainska Pravda / Zelenskyy",
       "summary": "Ukrainska Pravda 1 Oct citing Zelenskyy: Ukrainian forces struck a Russian vessel in the Black Sea (video posted); also claimed Oryol UAV site, Samara oil facility, Bryansk supply depot hits same day. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055937/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine — military airfields + energy infra (EST theater)",
     "items": [
      {
       "ts": "2026-10-01T08:57:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA Novosti / RF MoD 1 Oct: claimed past-day strikes hit military airfields and energy infrastructure used in UA interests; also UAV assembly/storage sites and temporary basing of UA formations/foreign mercenaries in 148 areas. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261001/ukraina-2121406126.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine airspace — overnight package (EST)",
     "items": [
      {
       "ts": "2026-10-01T09:00:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Kyiv Independent / UA Air Force",
       "summary": "Kyiv Independent / UA Air Force 1 Oct: Russia attacked with 107 drones (incl. Shahed/Gerbera/decoys; 63 jet-powered); AD shot down or suppressed 87 as of 08:00 local; strikes at 11 locations; debris at four; attack still ongoing at report time. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye / Dobropillia city (EST contested)",
     "items": [
      {
       "ts": "2026-10-01T09:17:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "NEWSru.co.il / RF MoD",
       "summary": "NEWSru.co.il quoting RF MoD 1 Oct verbatim: 51st Army assault groups advancing in N/NW/central/eastern parts of Dobropolye; claimed 93 buildings liberated in past day and >30 UA fighters destroyed. Contested / Unverified — EST — SA only.",
       "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv — Nesterne / Rublene / Vysoka Yaruga (EST)",
     "items": [
      {
       "ts": "2026-10-01T09:18:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "NEWSru.co.il / RF MoD",
       "summary": "NEWSru.co.il quoting RF MoD 1 Oct: North claimed tightening encirclement NE Kharkiv; took control of Nesterne and Rublene; fighting for Varvarivka/Grachevka/Reznikovo/Serdobino; claimed control of Vysoka Yaruga while expanding outer control zone; fighting for Prykolotne. Contested / Unverified — EST — SA only.",
       "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Renta Logistics transport-logistics center (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD",
       "summary": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit Kyiv transport-logistics center (OOO Renta Logistic) where a warehouse workshop for uncrewed boats was allegedly equipped. Contested / Unverified — EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58759",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa — Hosting-UA data center (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:05:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD",
       "summary": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit Odesa Hosting-UA data center allegedly processing intelligence/service info for UA formations. Contested / Unverified — EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58759",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Chornomorsk port — dry-cargo vessel (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:10:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Krasrab / RF MoD",
       "summary": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit a dry-cargo vessel in Chornomorsk port allegedly carrying military property / dual-use cargo for AFU; also claimed prior-day Black Sea UAV strike on another dry-cargo with military cargo. Contested / Unverified — EST — SA only.",
       "url": "https://krasrab.ru/news/incidents/58759",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Oryol Oblast — UAV launch/storage site (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:18:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform / Zelenskyy 1 Oct Defenders Day: claimed hit on site in Oryol region used to launch and store attack drones, alongside Black Sea target, Samara oil facility, and Bryansk supply depot. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169976-targets-hit-in-black-sea-and-three-russian-regions-zelensky-says.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Samara Oblast — oil facility (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:19:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform / Zelenskyy 1 Oct: claimed \"sanctions\" applied to an oil facility in Samara region as part of Defenders Day deep-strike results with Black Sea, Oryol, Bryansk hits. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169976-targets-hit-in-black-sea-and-three-russian-regions-zelensky-says.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bryansk Oblast — RU supply depot (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:20:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform / Zelenskyy 1 Oct: claimed strike on supply depot supporting Russian forces in Bryansk region among Defenders Day deep-strike results. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169976-targets-hit-in-black-sea-and-three-russian-regions-zelensky-says.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Bilytske / Shevchenko, Donetsk (EST)",
     "items": [
      {
       "ts": "2026-10-01T10:36:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "Ukrainian News / DeepState cite",
       "summary": "Ukrainian News 1 Oct citing DeepState: RU advanced near Bilytske and Shevchenko; map updated; extent of advance not specified in report. Cite-only. Contested / Unverified — EST — SA only.",
       "url": "https://ukranews.com/en/news/1178268-russian-forces-have-advanced-near-bilytske-and-shevchenko-deepstate-has-updated-the-map",
       "status": "osint_assessment"
      }
     ]
    },
    {
     "area": "Kyiv — Institute for Nuclear Research / VVR-M (EST)",
     "items": [
      {
       "ts": "2026-10-01T11:20:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Ukrinform / SNRIU",
       "summary": "Ukrinform / State Nuclear Regulatory Inspectorate 1 Oct: Russian UAV struck Institute for Nuclear Research grounds at 18:18 Kyiv time on 30 Sep; fire extinguished; VVR-M research reactor and safety-critical systems not damaged; radiation 0.16–0.20 μSv/h unchanged; reactor shut down/core unloaded since Feb 2022. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4169998-russian-drone-attacks-institute-for-nuclear-research-in-kyiv.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — school (EST)",
     "items": [
      {
       "ts": "2026-10-01T11:40:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Euronews / Zelenskyy",
       "summary": "Euronews 1 Oct: Zelenskyy said Russian forces hit a school in Kyiv; children/teachers already in shelter, no casualties reported; called for more interceptor missiles ahead of winter. Contested / Unverified — EST — SA only.",
       "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — school strike (EST city)",
     "items": [
      {
       "ts": "2026-10-01T12:00:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "BBC News",
       "summary": "BBC 1 Oct: Russian drone hit third floor of a Kyiv school ~09:00 local; >100 students had reached shelter; head teacher said no children/staff hurt; wall partially collapsed. Zelenskyy held Russia accountable. Contested / Unverified — EST — SA only.",
       "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Kharkiv — Nesterne / Rublene / Vysoka Yaruga (EST)",
     "items": [
      {
       "ts": "2026-10-01T12:30:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS / RF MoD 1 Oct: North claimed liberation of three Kharkiv communities past day — Nesternoye and Rublenoye in encirclement pocket plus Vysokaya Yaruga; named 69th MRD (6th CAA) for Nesterne, 34th Separate Guards Mountain MRB for Rublene, 1431st MRR (11th AC) for Vysoka Yaruga. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2195681",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Institute for Nuclear Research (EST)",
     "items": [
      {
       "ts": "2026-10-01T13:03:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Post / SNRIU",
       "summary": "Kyiv Post 1 Oct citing SNRIU: Russian drone hit INR grounds housing VVR-M research reactor evening 30 Sep; fire out; no casualties; reactor/safety systems undamaged; radiation normal; SNRIU called attack on peaceful nuclear research facility a war crime. Contested / Unverified — EST — SA only.",
       "url": "https://www.kyivpost.com/post/85849",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Eastern Ukraine frontline airspace (EST)",
     "items": [
      {
       "ts": "2026-10-01T15:10:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform / UA Air Force 1 Oct: MiG-29 hit by enemy missile during combat mission delivering strikes on RU forces; Capt Marat Mambetov (flight commander, 40th Tactical Aviation Brigade \"Ghost of Kyiv\") ejected but did not survive. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170105-ukrainian-mig29-hit-by-enemy-missile-pilot-killed.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Eastern Ukraine — MiG-29 loss (EST)",
     "items": [
      {
       "ts": "2026-10-01T16:00:00Z",
       "side": "Russia",
       "type": "air_defense",
       "handle": "Kyiv Independent / UA Air Force",
       "summary": "Kyiv Independent 1 Oct: UA Air Force said Capt Marat Redvanovych Mambetov, 25, flight commander in 40th TAB at Vasylkiv, killed after MiG-29 shot down by Russian missile on combat mission in eastern Ukraine; ejected but did not survive. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/ukrainian-pilot-dies-after-mig-29-fighter-shot-down-by-russian-missile/",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Ukraine airspace (EST — theater-wide AD)",
     "items": [
      {
       "ts": "2026-10-01T16:30:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Ukrinform / UA Air Force",
       "summary": "Ukrinform / UA Air Force 1 Oct: between 06:30–18:00 Russia attacked with 97 strike UAVs (incl. 66 jet-powered + Gerberas/other); AD claimed shot down or suppressed 78 (incl. 55 jet-powered); ~10 attack drones still in airspace as of 18:00. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170133-ukrainian-air-defenses-neutralize-78-out-of-97-russian-drones-on-oct-1.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Unspecified combat use (EST — theater; Zelenskyy did not name target)",
     "items": [
      {
       "ts": "2026-10-01T17:30:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Reuters / Zelenskyy",
       "summary": "Reuters 1 Oct: Zelenskyy said Ukraine deployed its FP-7 tactical ballistic missile in combat for the first time (\"Ukrainian tactical ballistic missile FP-7. First combat use\"); did not say where or against what target; analysts describe ~200 km short-range. Contested / Unverified — EST — SA only.",
       "url": "https://www.reuters.com/business/aerospace-defense/ukraine-deploys-fp-7-tactical-ballistic-missile-combat-first-time-zelenskiy-says-2026-10-01/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk–Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-10-01T19:10:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff 22:00 1 Oct: 24 attacks repelled on Pokrovsk direction near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka; claimed 56 RU KIA / 8 WIA plus equipment/UAV kills in sector. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka approaches (EST)",
     "items": [
      {
       "ts": "2026-10-01T19:12:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff 22:00 1 Oct: Defence Forces repelled 22 RU assaults near Kostiantynivka, Novoselivka, Illinivka, Sofiivka and Vilne, and toward Osykove and Hruzke. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk approaches — Ozerne/Yampil/Kryva Luka (EST)",
     "items": [
      {
       "ts": "2026-10-01T19:14:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff 22:00 1 Oct: Sloviansk direction — Defence Forces stopped six RU advance attempts near Ozerne, Yampil and Kryva Luka, and toward Pyskunivka. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman approaches — Nadiia/Novoselivka/Dibrova (EST)",
     "items": [
      {
       "ts": "2026-10-01T19:16:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff 22:00 1 Oct: Lyman direction — UA repelled two RU advance attempts near Nadiia, Novoselivka and Dibrova; one engagement still ongoing. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhanshchyna — Vovchansk/Chaikivka (EST)",
     "items": [
      {
       "ts": "2026-10-01T19:18:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff 22:00 1 Oct: Southern Slobozhanskyi — enemy assaulted UA positions five times near Vovchansk and Chaikivka and toward Mala Vovcha. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole / Orikhiv / Oleksandrivka (EST)",
     "items": [
      {
       "ts": "2026-10-01T19:20:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Censor.NET / GenStaff",
       "summary": "Censor.NET / GenStaff 22:00 1 Oct south/other: Oleksandrivka one attack near Ternove; Huliaipole two assaults near Huliaipilske; Orikhiv three attacks toward Prymorske; no RU offensive ops claimed on N Slobozhanskyi, Kupiansk, Kramatorsk or Prydniprovske. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
       "status": "official_statement"
      }
     ]
    }
   ]
  },
  {
   "date": "2026-10-02",
   "areas": [
    {
     "area": "Eastern frontline (EST — theater-wide)",
     "items": [
      {
       "ts": "2026-10-02T05:16:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "Ukrainska Pravda / GenStaff as of 08:00 on 2 Oct: 207 combat clashes on 1 Oct; heaviest on Pokrovsk (30) and Kostiantynivka (27). Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
       "status": "official_statement"
      },
      {
       "ts": "2026-10-02T06:38:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 08:00 2 Oct: 207 engagements on 1 Oct; also claimed RU 95 airstrikes / 284 GAB / 8,891 kamikaze / 2,705 shellings; UA struck 3 UAV CPs + 5 manpower areas + 1 other target. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170264-war-update-207-combat-clashes-on-front-line-over-past-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman tactical area NE of Lyman (EST)",
     "items": [
      {
       "ts": "2026-10-02T00:05:00Z",
       "side": "Ukraine",
       "type": "advance",
       "handle": "Critical Threats / ISW",
       "summary": "ISW Oct 1: Ukrainian forces recently advanced northeast of Lyman (geolocated RU strike on UA position indicating UA presence); also notes RU infiltration mission in central Lyman. Contested / Unverified — EST — SA only.",
       "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
       "status": "open_source_assessment"
      }
     ]
    },
    {
     "area": "Kyiv Oblast — Nalyvaikivka Kyivska substation (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:06:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RIA Novosti / RF MoD",
       "summary": "RIA / RF MoD 2 Oct: claimed overnight UAV strikes hit Kyivska electrical substation at Nalyvaikivka, said to supply MIC facilities in Kyiv/Kyiv Oblast. Contested / Unverified — EST — SA only.",
       "url": "https://ria.ru/20261002/elektropodstantsiya-2121669440.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — auto-rail bridge over Dnipro (EST Pivdennyi)",
     "items": [
      {
       "ts": "2026-10-02T05:08:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (via news-cr)",
       "summary": "RF MoD via Crimea news 2 Oct: claimed overnight UAV strike hit Kyiv auto-rail bridge over Dnipro used for troop/military logistics to Donbas groupings. Contested / Unverified — EST — SA only.",
       "url": "https://news-cr.ru/incident/2026/10/02/436175.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Odesa Oblast — Izmail port industrial complex (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:10:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RF MoD (via news-cr)",
       "summary": "RF MoD via Crimea news 2 Oct: claimed overnight UAV strike hit production-industrial complex at Izmail port for military cargo/fuel for AFU. Contested / Unverified — EST — SA only.",
       "url": "https://news-cr.ru/incident/2026/10/02/436175.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Black Sea — approach to Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:12:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RF MoD (via news-cr)",
       "summary": "RF MoD via Crimea news 2 Oct: claimed a dry-cargo ship en route delivering military/dual-use cargoes to Odesa port was struck at sea in the Black Sea. Contested / Unverified — EST — SA only.",
       "url": "https://news-cr.ru/incident/2026/10/02/436175.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Pokrovsk–Dobropillia approaches (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:18:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "GenStaff via UP 2 Oct 08:00: 30 RU attacks on Pokrovsk front near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kostiantynivka approaches (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:20:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "GenStaff via UP 2 Oct 08:00: 27 RU attacks on Kostiantynivka front near Kostiantynivka, Novoselivka, Illinivka, Mykolaipillia, Sofiivka, Vilne and toward Osykove, Hruzke. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "South Slobozhanshchyna — Vovchansk/Chaikivka (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:22:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "GenStaff via UP 2 Oct 08:00: UA repelled 11 RU attacks on South Slobozhanshchyna near Lyman, Vovchansk, Chaikivka and toward Mala Vovcha, Radkivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sloviansk approaches — Ozerne/Yampil/Kryva Luka (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:24:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "GenStaff via UP 2 Oct 08:00: 7 RU assaults on Sloviansk front near Ozerne, Yampil, Kryva Luka and toward Pyskunivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Lyman approaches — Nadiia/Novoselivka/Dibrova (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:26:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrainska Pravda / GenStaff",
       "summary": "GenStaff via UP 2 Oct 08:00: 3 RU attacks on Lyman front near Nadiia, Novoselivka and Dibrova — breakthrough attempts claimed repelled. Contested / Unverified — EST — SA only.",
       "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Pivdennyi / Paton / Metro bridges (EST)",
     "items": [
      {
       "ts": "2026-10-02T05:48:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Kyiv Post / Klitschko",
       "summary": "Kyiv Post 2 Oct: Pivdennyi Bridge completely closed both directions after overnight drone hits; Paton restricted right-to-left; Metro Bridge single lane left-to-right; Darnytskyi high-rise 1K/2W; AF 88/108 drones. Contested / Unverified — EST — SA only.",
       "url": "https://www.kyivpost.com/post/85907",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Ukraine airspace (EST — theater-wide AD)",
     "items": [
      {
       "ts": "2026-10-02T06:16:00Z",
       "side": "Ukraine",
       "type": "air_defense",
       "handle": "Interfax-Ukraine / UA Air Force",
       "summary": "Interfax-Ukraine / UA Air Force as of 08:00 2 Oct: overnight from 18:00 1 Oct RU launched 108 strike UAVs (incl. 47 jet-powered Shahed + Gerbera/Parodiya); AD claimed shot down or suppressed 88; strikes at 11 locations, debris at 5. Contested / Unverified — EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1213256.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Huliaipole approaches (EST)",
     "items": [
      {
       "ts": "2026-10-02T06:40:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 2 Oct: 5 RU attacks on Huliaipole front near Huliaipole / Huliaipilske and toward Rizdvianka, Dolynka, Yehorivka. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170264-war-update-207-combat-clashes-on-front-line-over-past-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Orikhiv approaches — Pavlivka/Prymorske (EST)",
     "items": [
      {
       "ts": "2026-10-02T06:42:00Z",
       "side": "Ukraine",
       "type": "combat",
       "handle": "Ukrinform / GenStaff",
       "summary": "Ukrinform / GenStaff 2 Oct: 3 RU attempts on Orikhiv front toward Pavlivka and Prymorske. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170264-war-update-207-combat-clashes-on-front-line-over-past-day.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv — Darnytskyi district high-rise (EST)",
     "items": [
      {
       "ts": "2026-10-02T06:43:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Interfax-Ukraine / Kyiv prosecutors",
       "summary": "Interfax-Ukraine / Kyiv prosecutors 2 Oct: RU drone hit residential building floors 24–25 in Darnytskyi; 1 killed, 2 injured. Contested / Unverified — EST — SA only.",
       "url": "https://en.interfax.com.ua/news/general/1213269.html",
       "status": "reported"
      }
     ]
    },
    {
     "area": "Kyiv — Pivdennyi Bridge + multi-region (EST)",
     "items": [
      {
       "ts": "2026-10-02T08:15:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Ukrinform / Zelenskyy",
       "summary": "Ukrinform / Zelenskyy 2 Oct: RU launched >100 attack drones overnight (~50 jet-powered); Shaheds hit Pivdennyi Bridge several times; morning high-rise hit (1 killed); also claimed hits Kherson kindergarten, Kharkiv store/institute/critical infra, apartments in Kramatorsk and Sumy; 4 injured theater-wide as of post. Contested / Unverified — EST — SA only.",
       "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NE Kharkiv — Hrachivka/Serdobyno + Sumy Mala Rybitsia (EST)",
     "items": [
      {
       "ts": "2026-10-02T08:50:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS LIVE / RF MoD (via sumy-news)",
       "summary": "TASS LIVE MoD briefing via Sumy news 2 Oct: claimed RU established control over Hrachivka (Грачевка) and Serdobyno in Kharkiv Oblast and Mala Rybitsia in Sumy; 17 settlements taken in week; also claimed 352 km²/20 settlements since NE Kharkiv encirclement start. Contested / Unverified — EST — SA only.",
       "url": "https://sumy-news.ru/society/2026/10/02/69090.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropillia city approaches (EST)",
     "items": [
      {
       "ts": "2026-10-02T08:52:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "TASS LIVE / RF MoD (via sumy-news)",
       "summary": "TASS LIVE MoD briefing via Sumy news 2 Oct: claimed RU developing offensive in western and eastern parts of Dobropillia, tightening encirclement; all AFU breakout/rotation attempts claimed stopped; >375 AFU claimed destroyed since encirclement start. Contested / Unverified — EST — SA only.",
       "url": "https://sumy-news.ru/society/2026/10/02/69090.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Kyiv Dnipro bridges — Southern/Paton (EST)",
     "items": [
      {
       "ts": "2026-10-02T11:48:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Reuters via The Star",
       "summary": "The Star reprinting Reuters (Hunder/Peleschuk) 2 Oct: Russia struck a Kyiv bridge for second successive day; evening drone hit on closed Southern Bridge; traffic full/partial suspension across Southern, Paton and another span; 1K/2W apartment strike earlier Friday; MoD Telegram claimed Kyiv bridge, regional power station, Izmail port, cargo vessel. Contested / Unverified — EST — SA only.",
       "url": "https://www.thestar.com.my/news/world/2026/10/02/russian-air-strikes-kill-one-restrict-traffic-across-dnipro-river-in-kyiv",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Kharkiv / Sumy / DPR / Zaporizhzhia week claims (EST)",
     "items": [
      {
       "ts": "2026-10-02T12:30:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS 2 Oct: MoD claimed 17 communities taken 26 Sep–2 Oct across Kharkiv, Sumy, Zaporizhzhia and DPR, including three in past 24h (Grachevka, Serdobino, Malaya Rybitsa). Lists also include Petropavlovka–Vysokaya Yaruga (Kharkiv), Maryino–Tolstodubovo (Sumy), Novovodyanoye/Vesyoloye Pole (DPR), Yegorovka (Zaporizhzhia). Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2196769",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Novovodyanoye / Vesyoloye Pole (DPR) EST",
     "items": [
      {
       "ts": "2026-10-02T12:32:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS 2 Oct MoD week brief: Battlegroup Center claimed liberation of Novovodyanoye and Vesyoloye Pole in the Donetsk People’s Republic during the week. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2196769",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Yegorovka, Zaporizhzhia Oblast (EST)",
     "items": [
      {
       "ts": "2026-10-02T12:34:00Z",
       "side": "Russia",
       "type": "territory",
       "handle": "TASS / RF MoD",
       "summary": "TASS 2 Oct MoD week brief: Battlegroup East claimed liberation of Yegorovka in Zaporizhzhia Region while advancing deep into defenses. Prior ISW treated related Yehorivka theme as possible infiltration/flag claim. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2196769",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Ukraine logistics / energy / Flamingo depot targets (EST theater)",
     "items": [
      {
       "ts": "2026-10-02T12:36:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "TASS / RF MoD",
       "summary": "TASS 2 Oct: MoD claimed one massive and seven combined precision/UAV strikes 26 Sep–2 Oct on logistics/telecom, power generation, airfields, UAV production/storage, Flamingo cruise-missile depots, fuel/materiel, and temporary deployment areas; also claimed 17 dry-cargo ships hit during week. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2196769",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Dobropolye city W/E approaches (EST)",
     "items": [
      {
       "ts": "2026-10-02T12:38:00Z",
       "side": "Russia",
       "type": "advance",
       "handle": "TASS / RF MoD",
       "summary": "TASS 2 Oct: MoD claimed 51st Army developing offensive in western and eastern Dobropolye, tightening encirclement of AFU 425th assault regiment and 4th/15th National Guard brigades; all breakout/rotation attempts claimed thwarted; >375 personnel claimed destroyed since encirclement start. Contested / Unverified — EST — SA only.",
       "url": "https://tass.com/politics/2196769",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Sumy / Kharkiv / Donetsk / Dnipropetrovsk / Kherson (EST multi)",
     "items": [
      {
       "ts": "2026-10-02T13:25:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Censor.NET / oblast RMAs",
       "summary": "Censor.NET 2 Oct 10:25: oblast reports of past-24h RU attacks across Sumy, Kharkiv, Dnipropetrovsk, Donetsk, Kherson — one fatality and multiple wounded; Sumy 29 attacks/17 settlements (4W); Kharkiv 6W incl. child; Donetsk 1K/5W; Nikopol district ~20 drones (1W); Kherson 7W. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Sloviansk (EST)",
     "items": [
      {
       "ts": "2026-10-02T13:27:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Censor.NET / Donetsk RMA",
       "summary": "Censor.NET / Donetsk RMA 2 Oct: Sloviansk attacked six times incl. Smerch MLRS — one civilian killed, one injured; 37 private homes, a hospital, infrastructure, four ambulances damaged. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Nikopol district communities (EST)",
     "items": [
      {
       "ts": "2026-10-02T13:28:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "Censor.NET / Dnipropetrovsk RMA",
       "summary": "Censor.NET / Dnipropetrovsk RMA Hanzha 2 Oct: nearly 20 drone attacks on Nikopol, Marhanets, Chervonohryhorivka and Pokrovsk communities; 50-year-old man injured (refused hospital); shop, infrastructure, apartment blocks, workshop damaged. Contested / Unverified — EST — SA only.",
       "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
       "status": "news_report"
      }
     ]
    },
    {
     "area": "Lukoil-Volgogradneftepererabotka + Samara LPS Prosvet (EST)",
     "items": [
      {
       "ts": "2026-10-02T13:33:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "Kyiv Independent / GenStaff",
       "summary": "Kyiv Independent 2 Oct (updated): GenStaff claimed overnight fires/explosions at Lukoil-Volgogradneftepererabotka (Volgograd Oblast) and the Samara line-production control station near Prosvet. Contested / Unverified — EST — SA only.",
       "url": "https://kyivindependent.com/ukrainian-forces-reportedly-strike-oil-facilities-in-russias-volgograd-samara-regions/",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Mykolaiv — RX-NAME data centre (EST)",
     "items": [
      {
       "ts": "2026-10-02T15:01:00Z",
       "side": "Russia",
       "type": "strike",
       "handle": "RG / RF MoD",
       "summary": "Rossiyskaya Gazeta 2 Oct 18:01 citing MoD: claimed strike on RX-NAME data centre in Mykolaiv said to process data and host websites for Ukrainian forces. Contested / Unverified — EST — SA only.",
       "url": "https://rg.ru/2026/10/02/vs-rf-porazili-rabotavshij-v-interesah-vsu-data-centr-v-nikolaeve-i-morskoe-sudno.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "NW Black Sea — dry cargo toward Odesa (EST)",
     "items": [
      {
       "ts": "2026-10-02T15:02:00Z",
       "side": "Russia",
       "type": "naval",
       "handle": "RG / RF MoD",
       "summary": "Rossiyskaya Gazeta 2 Oct citing MoD: claimed hit on a dry-cargo vessel delivering military property toward Odesa port (distinct afternoon restatement alongside Mykolaiv data-centre claim). Contested / Unverified — EST — SA only.",
       "url": "https://rg.ru/2026/10/02/vs-rf-porazili-rabotavshij-v-interesah-vsu-data-centr-v-nikolaeve-i-morskoe-sudno.html",
       "status": "official_statement"
      }
     ]
    },
    {
     "area": "Samara / Volgograd oil + multi-region deep targets (EST)",
     "items": [
      {
       "ts": "2026-10-02T16:20:00Z",
       "side": "Ukraine",
       "type": "strike",
       "handle": "RBC-Ukraine / Zelenskyy",
       "summary": "RBC-Ukraine / Zelenskyy 2 Oct ~12:20: claimed past-24h hits on oil facilities in Samara and Volgograd regions; successful ops in Black Sea and Voronezh, Nizhny Novgorod, Volgograd, Samara, Krasnodar — airfields, industrial sites, oil refineries, a missile/space center, and an ammunition depot. Contested / Unverified — EST — SA only.",
       "url": "https://newsukraine.rbc.ua/news/ukraine-strikes-key-russian-oil-and-military-1790932714.html",
       "status": "official_statement"
      }
     ]
    }
   ]
  }
 ],
 "diplomacy": [
  {
   "ts": "2026-09-26T20:34:00Z",
   "side": "Ukraine",
   "type": "political",
   "handle": "Ukrinform / Zelenskyy",
   "summary": "Ukrinform 26 Sep 23:34 citing Zelenskyy evening video address: claimed Russia is not currently preparing to end the war; Putin seeking excuses to avoid talks; urged stronger Lindsey Graham Act and other pressure mechanisms. EST — SA only.",
   "url": "https://www.ukrinform.net/rubric-polytics/4168411-zelensky-russians-are-not-currently-preparing-to-end-war.html",
   "status": "official_statement"
  },
  {
   "ts": "2026-09-28T14:12:00Z",
   "side": "Ukraine",
   "type": "casualty",
   "handle": "Ukrinform / Klitschko",
   "summary": "Ukrinform 28 Sep 17:12: Klitschko Telegram — as of afternoon, 19 Kyiv residents injured (3 children) and 1 woman killed in 28 Sep RU attacks; 6 hospitalized incl. 2 children. Intermediate toll later raised further in KI evening wrap. EST — SA only.",
   "url": "https://www.ukrinform.net/rubric-ato/4168882-russian-attacks-on-kyiv-19-people-injured-since-start-of-day-woman-killed.html",
   "status": "official_statement"
  }
 ],
 "outlook": [
  {
   "kind": "contradiction",
   "text": "ISW 26 Sep: RF MoD claimed 26 Sep seizure of Marine (east of Sumy City); UA 8th Air Assault Corps refuted, stating it controls all settlements in its N Slobozhansk AoR including Marine, and noting MoD previously claimed the same settlement on 19 May 2025 while UA held continuously. EST — contested — SA only.",
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
   "handle": "ISW / RF MoD / 8th AAC",
   "ts": "2026-09-26T23:40:00Z"
  },
  {
   "kind": "open",
   "text": "RIA 2 Oct 13:54: MoD released footage attributing Grachevka to 34th Separate Guards Mountain Motor Rifle Brigade; Serdobino to assault troops of 127th Motor Rifle Regiment (71st Guards MRD / 14th AC); Malaya Rybitsa to assault elements of 15th Tank Regiment (69th MRD / 6th Guards). Contested / Unverified — EST — SA only.",
   "url": "https://ria.ru/20261002/minoborony-2121763867.html",
   "handle": "RIA Novosti / RF MoD",
   "ts": "2026-10-02T16:54:00Z"
  },
  {
   "kind": "open",
   "text": "RBC-Ukraine / Zelenskyy 2 Oct ~12:20: claimed past-24h hits on oil facilities in Samara and Volgograd regions; successful ops in Black Sea and Voronezh, Nizhny Novgorod, Volgograd, Samara, Krasnodar — airfields, industrial sites, oil refineries, a missile/space center, and an ammunition depot. Contested / Unverified — EST — SA only.",
   "url": "https://newsukraine.rbc.ua/news/ukraine-strikes-key-russian-oil-and-military-1790932714.html",
   "handle": "RBC-Ukraine / Zelenskyy",
   "ts": "2026-10-02T16:20:00Z"
  },
  {
   "kind": "open",
   "text": "Rossiyskaya Gazeta 2 Oct citing MoD: claimed hit on a dry-cargo vessel delivering military property toward Odesa port (distinct afternoon restatement alongside Mykolaiv data-centre claim). Contested / Unverified — EST — SA only.",
   "url": "https://rg.ru/2026/10/02/vs-rf-porazili-rabotavshij-v-interesah-vsu-data-centr-v-nikolaeve-i-morskoe-sudno.html",
   "handle": "RG / RF MoD",
   "ts": "2026-10-02T15:02:00Z"
  },
  {
   "kind": "open",
   "text": "Kyiv Independent 2 Oct (updated): GenStaff claimed overnight fires/explosions at Lukoil-Volgogradneftepererabotka (Volgograd Oblast) and the Samara line-production control station near Prosvet. Contested / Unverified — EST — SA only.",
   "url": "https://kyivindependent.com/ukrainian-forces-reportedly-strike-oil-facilities-in-russias-volgograd-samara-regions/",
   "handle": "Kyiv Independent / GenStaff",
   "ts": "2026-10-02T13:33:00Z"
  },
  {
   "kind": "open",
   "text": "ABC News 2 Oct (AEDT) roundup: nuclear research facility grounds hit Wed with fire, reactor undamaged/shut since 2022; Thu morning jet-drone school strike in Kyiv with children in shelter, Klitschko no injuries; notes intensifying jet-powered drones and bridge/energy campaign themes. Contested / Unverified — EST — SA only.",
   "url": "https://www.abc.net.au/news/2026-10-02/school-and-nuclear-facility-hit-in-latest-russian-air-strikes/107218686",
   "handle": "ABC News",
   "ts": "2026-10-01T14:02:00Z"
  },
  {
   "kind": "series",
   "text": "Whether RU MoD keeps publishing daily figures on Ukraine losses (4 of 7 days present in this week’s data) and whether any independent source corroborates them.",
   "url": null,
   "handle": null,
   "ts": null
  },
  {
   "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://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "handle": "UNN / GenStaff",
   "n": 8
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "handle": "Ukrinform / GenStaff",
   "n": 8
  },
  {
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "handle": "Censor.NET / GenStaff",
   "n": 7
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 7
  },
  {
   "url": "https://tass.com/politics/2194901",
   "handle": "TASS / RF MoD",
   "n": 6
  },
  {
   "url": "https://tass.com/politics/2195129",
   "handle": "TASS / RF MoD",
   "n": 6
  },
  {
   "url": "https://www.interfax.ru/russia/1119626",
   "handle": "Interfax / RF MoD",
   "n": 6
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 6
  },
  {
   "url": "https://tass.com/politics/2196769",
   "handle": "TASS / RF MoD",
   "n": 5
  },
  {
   "url": "https://understandingwar.org/research/russia-ukraine/russian-offensive-campaign-assessment-september-26-2026/",
   "handle": "ISW",
   "n": 5
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-27-2026",
   "handle": "ISW / Critical Threats",
   "n": 5
  },
  {
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "handle": "Ukrinform / AFU GenStaff",
   "n": 5
  },
  {
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "handle": "Babel / Kyiv authorities",
   "n": 4
  },
  {
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "handle": "Mezha / AFU General Staff",
   "n": 4
  },
  {
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "handle": "Mezha / AFU General Staff",
   "n": 4
  },
  {
   "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
   "handle": "Mezha / GenStaff (via Ukrinform)",
   "n": 4
  },
  {
   "url": "https://tass.com/defense/2193605",
   "handle": "TASS / RF MoD",
   "n": 4
  },
  {
   "url": "https://tass.com/defense/2193781",
   "handle": "TASS / RF MoD",
   "n": 4
  },
  {
   "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
   "handle": "UA.NEWS / GenStaff",
   "n": 4
  },
  {
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "handle": "UNN / GenStaff",
   "n": 4
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "handle": "Ukrinform / AFU GenStaff",
   "n": 4
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "handle": "Ukrinform / GenStaff",
   "n": 4
  },
  {
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "handle": "Censor.NET / oblast RMAs",
   "n": 3
  },
  {
   "url": "https://krasrab.ru/news/incidents/58759",
   "handle": "Krasrab / RF MoD",
   "n": 3
  },
  {
   "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
   "handle": "Kyiv Independent / UA Air Force",
   "n": 3
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "handle": "Kyiv Independent / UA Air Force",
   "n": 3
  },
  {
   "url": "https://news-cr.ru/incident/2026/10/02/436175.html",
   "handle": "RF MoD (via news-cr)",
   "n": 3
  },
  {
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "handle": "Pravda EN / RF MoD",
   "n": 3
  },
  {
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "handle": "Pravda EN / RF MoD",
   "n": 3
  },
  {
   "url": "https://news-pravda.com/world/2026/09/29/2627685.html",
   "handle": "Pravda EN / RF MoD",
   "n": 3
  },
  {
   "url": "https://newsukraine.rbc.ua/news/ukrainian-forces-strike-russian-drone-command-1790673419.html",
   "handle": "RBC-Ukraine / GenStaff",
   "n": 3
  },
  {
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "handle": "UNN / SES / Police / RMAs",
   "n": 3
  },
  {
   "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "handle": "UNN / Odesa RMA",
   "n": 3
  },
  {
   "url": "https://voennoedelo.com/en/posts/id20431-russian-forces-take-three-settlements-across-front",
   "handle": "Voennoe Delo / RF MoD theme",
   "n": 3
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
   "handle": "Critical Threats / ISW",
   "n": 3
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
   "handle": "Critical Threats / ISW",
   "n": 3
  },
  {
   "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
   "handle": "Euronews / Odesa DSNS",
   "n": 3
  },
  {
   "url": "https://www.hudson.org/national-security-defense/ukraine-military-situation-report-september-30-can-kasapoglu",
   "handle": "Hudson Institute / Kasapoğlu",
   "n": 3
  },
  {
   "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
   "handle": "Reuters / Sumy RMA",
   "n": 3
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "handle": "Ukrinform / AFU GenStaff",
   "n": 3
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169372-war-update-198-clashes-on-frontline-most-on-kostiantynivka-axis.html",
   "handle": "Ukrinform / GenStaff",
   "n": 3
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169976-targets-hit-in-black-sea-and-three-russian-regions-zelensky-says.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 3
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170264-war-update-207-combat-clashes-on-front-line-over-past-day.html",
   "handle": "Ukrinform / GenStaff",
   "n": 3
  },
  {
   "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
   "handle": "Babel / UA Air Force",
   "n": 2
  },
  {
   "url": "https://censor.net/en/news/4025778/the-ukrainian-armed-forces-have-regained-control-near-kalynove-updated-map",
   "handle": "Censor.NET / DeepState cite",
   "n": 2
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1210860.html",
   "handle": "Interfax-Ukraine / Zelenskyy",
   "n": 2
  },
  {
   "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "handle": "Kyiv Independent / Klitschko",
   "n": 2
  },
  {
   "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
   "handle": "Kyiv Independent / Klitschko",
   "n": 2
  },
  {
   "url": "https://rg.ru/2026/10/02/vs-rf-porazili-rabotavshij-v-interesah-vsu-data-centr-v-nikolaeve-i-morskoe-sudno.html",
   "handle": "RG / RF MoD",
   "n": 2
  },
  {
   "url": "https://ria.ru/20260926/spetsoperatsiya-2120470590.html",
   "handle": "RIA / RF MoD",
   "n": 2
  },
  {
   "url": "https://rigatv.com/en/raksts/fronte-pedeja-diennakti-fikseti-175-kaujas-sadursmes-visvairak-uzbrukumu-pokrovs-5053019",
   "handle": "Rīga TV / AFU GenStaff",
   "n": 2
  },
  {
   "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
   "handle": "Sputnik / RF MoD",
   "n": 2
  },
  {
   "url": "https://sumy-news.ru/society/2026/10/02/69090.html",
   "handle": "TASS LIVE / RF MoD (via sumy-news)",
   "n": 2
  },
  {
   "url": "https://tass.com/defense/2193647",
   "handle": "TASS / RF MoD",
   "n": 2
  },
  {
   "url": "https://tass.com/politics/2193959",
   "handle": "TASS / RF MoD",
   "n": 2
  },
  {
   "url": "https://tass.com/politics/2195681",
   "handle": "TASS / RF MoD",
   "n": 2
  },
  {
   "url": "https://ua.news/en/war-vs-rf/filatov-povidomiv-pro-spad-aktivnosti-rf-na-zaporizhzhi-ta-tisk-na-donechchini",
   "handle": "UA.NEWS / Filatov / Hromadske",
   "n": 2
  },
  {
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "handle": "UAVARTA / Kyiv Oblast RMA",
   "n": 2
  },
  {
   "url": "https://unn.ua/en/news/the-defense-forces-continue-to-take-out-russian-drone-and-air-defense-bases-the-general-staff-revealed-the-details",
   "handle": "UNN / AFU GenStaff",
   "n": 2
  },
  {
   "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
   "handle": "BBC News",
   "n": 2
  },
  {
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-29-2026-6abc6f16de2f1",
   "handle": "Critical Threats / ISW",
   "n": 2
  },
  {
   "url": "https://www.kyivpost.com/post/85581",
   "handle": "Kyiv Post / Dnipropetrovsk RMA",
   "n": 2
  },
  {
   "url": "https://www.newsru.co.il/world/1oct2026/min_ru_127.html",
   "handle": "NEWSru.co.il / RF MoD",
   "n": 2
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168275-defense-forces-strike-russian-ammunition-depot-and-terek-radar-station.html",
   "handle": "Ukrinform / GenStaff",
   "n": 2
  },
  {
   "url": "https://censor.net/en/news/4025533/the-ukrainian-armed-forces-have-liberated-three-settlements-and-advanced-in-the-lyman-area",
   "handle": "Censor.NET / DeepState cite",
   "n": 1
  },
  {
   "url": "https://censor.net/en/news/4026103/situation-on-the-front-line-details-from-the-general-staff-of-the-armed-forces-of-ukraine",
   "handle": "Censor.NET / GenStaff",
   "n": 1
  },
  {
   "url": "https://censor.net/ua/news/4025480/vorog-prosunuvsya-poblyzu-bilytskogo-na-pokrovskomu-napryamku",
   "handle": "Censor.NET / DeepState",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1210328.html",
   "handle": "Interfax-Ukraine / Donetsk RMA",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1210338.html",
   "handle": "Interfax-Ukraine / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1210751.html",
   "handle": "Interfax-Ukraine / Klitschko",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1210998.html",
   "handle": "Interfax-Ukraine / Klitschko",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1211183.html",
   "handle": "Interfax-Ukraine / Zaporizhzhia RMA",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1213256.html",
   "handle": "Interfax-Ukraine / UA Air Force",
   "n": 1
  },
  {
   "url": "https://en.interfax.com.ua/news/general/1213269.html",
   "handle": "Interfax-Ukraine / Kyiv prosecutors",
   "n": 1
  },
  {
   "url": "https://en.lb.ua/news/2026/09/26/43116_six_injured_kharkiv_region_over.html",
   "handle": "LB.ua / Kharkiv RMA",
   "n": 1
  },
  {
   "url": "https://english.nv.ua/russian-war/azov-says-dobropillia-remains-under-ukrainian-control-rejects-russia-claim-50644830.html",
   "handle": "NV / Azov Corps",
   "n": 1
  },
  {
   "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
   "handle": "NV / Zaporizhzhia OMA",
   "n": 1
  },
  {
   "url": "https://euromaidanpress.com/2026/09/29/vivaldi-counteroffensive-advanced-after-ukraine-took-russias-drones-out-of-the-fight-isw-assesses/",
   "handle": "Euromaidan Press / ISW",
   "n": 1
  },
  {
   "url": "https://gwaramedia.com/en/russian-forces-infiltrate-northern-kharkiv-oblast-while-ukrainian-forces-counterattack-on-kupiansk-axis-analysts-say/",
   "handle": "Gwara Media / ISW",
   "n": 1
  },
  {
   "url": "https://kochegarka.com.ua/pokrovsk-snova-vspyxnul-33-boya-i-novoe-prodvizhenie-rf-k-dobropolyu/",
   "handle": "Kochegarka / DeepState cite",
   "n": 1
  },
  {
   "url": "https://korabelov.info/en/2026/09/619305/three-settlements-were-left-without-power-after-strikes-in-mykolaiv-oblast/",
   "handle": "Korabelov / Mykolaiv RMA",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/3-children-injured-as-russia-strikes-sumy-school-with-glide-bombs/",
   "handle": "Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
   "handle": "Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "handle": "Kyiv Independent / local authorities",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-34-across-ukraine-as-kyiv-faces-another-overnight-missile-drone-attack/",
   "handle": "Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/russian-drones-once-more-hit-key-bridge-in-central-kyiv-damage-reported/",
   "handle": "Kyiv Independent / Klitschko",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/ukraine-war-latest-russia-uses-drone-with-warhead-designed-to-cut-power-pylons-for-1st-time-zelensky-adviser-says/",
   "handle": "Kyiv Independent / Moldova MoD",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/",
   "handle": "Kyiv Independent / 3rd Army Corps",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/ukrainian-forces-reportedly-strike-oil-facilities-in-russias-volgograd-samara-regions/",
   "handle": "Kyiv Independent / GenStaff",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/ukrainian-pilot-dies-after-mig-29-fighter-shot-down-by-russian-missile/",
   "handle": "Kyiv Independent / UA Air Force",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/zelensky-says-over-10-000-russian-troops-killed-or-wounded-this-week-as-ukrainian-military-advances-in-lyman-sector/",
   "handle": "Kyiv Independent / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://kyivindependent.com/zelensky-visits-lyman-sector-says-operation-vivaldi-reclaimed-125-square-kilometers/",
   "handle": "Kyiv Independent",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/0b6ad6ef_russian_forces_attack/",
   "handle": "Mezha / DSNS / Odesa authorities",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/0f5d95a3_ukraine_reports_205/",
   "handle": "Mezha / AFU GenStaff",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/1bdd9390_russian_forces_strike/",
   "handle": "Mezha / Odesa RMA",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
   "handle": "Mezha / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/84ca6faa_russian_forces_strike/",
   "handle": "Mezha / Sumy Police",
   "n": 1
  },
  {
   "url": "https://mezha.net/eng/news/b291cb51_ukraine_reports_russian/",
   "handle": "Mezha / GenStaff / SBU",
   "n": 1
  },
  {
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
   "handle": "MoD Ukraine / GenStaff",
   "n": 1
  },
  {
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-september-28-2026",
   "handle": "MoD Ukraine / GenStaff",
   "n": 1
  },
  {
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-september-29-2026",
   "handle": "MoD Ukraine / GenStaff",
   "n": 1
  },
  {
   "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
   "handle": "Pravda EN / RF MoD",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
   "handle": "RBC-Ukraine / Kyiv Regional Prosecutor",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/russia-launches-drones-from-six-directions-1790576834.html",
   "handle": "RBC-Ukraine / UA Air Force",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/russia-s-losses-in-ukraine-as-of-october-1790792219.html",
   "handle": "RBC-Ukraine / MoD Ukraine",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/russian-forces-strike-central-sumy-with-bombs-1790424264.html",
   "handle": "RBC-Ukraine / Sumy CMA",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/russian-glide-bomb-strike-on-ukraine-s-kharkiv-1790573524.html",
   "handle": "RBC-Ukraine / Kharkiv RMA",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/ukraine-disrupts-russian-attacks-and-advances-1790754242.html",
   "handle": "RBC-Ukraine / ISW",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html",
   "handle": "RBC-Ukraine / Fire Point",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/ukraine-s-general-staff-reveals-record-russian-1790846974.html",
   "handle": "RBC-Ukraine / GenStaff",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/ukraine-strikes-key-russian-oil-and-military-1790932714.html",
   "handle": "RBC-Ukraine / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://newsukraine.rbc.ua/news/zelenskyy-reveals-how-many-russian-jet-powered-1790628253.html",
   "handle": "RBC-Ukraine / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://resonance.ua/ru/deepstate-zafyksyroval-prodvyzhenye-rossyjskyh-vojsk/",
   "handle": "Resonance / DeepState",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260926/gruppirovka-2120385237.html",
   "handle": "RIA / Center GoF",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260926/mo-2120417107.html",
   "handle": "RIA / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "handle": "RIA / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
   "handle": "RIA Novosti / Belgorod governor",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260929/dobropole-2120929092.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260929/svo-2120927768.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260929/tsod-2120883340.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20260929/vs-2120880867.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261001/minoborony-2121404428.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261001/spetsoperatsiya-2121354215.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261001/ukraina-2121406126.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261002/elektropodstantsiya-2121669440.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://ria.ru/20261002/minoborony-2121763867.html",
   "handle": "RIA Novosti / RF MoD",
   "n": 1
  },
  {
   "url": "https://sputnikglobe.com/20260926/russian-forces-liberate-3-settlements-in-kharkov-sumy-regions--mod-1124793671.html",
   "handle": "Sputnik / RF MoD",
   "n": 1
  },
  {
   "url": "https://sputnikglobe.com/20260927/russian-forces-liberate-khripuny-settlement-in-kharkov-region---mod-1124800946.html",
   "handle": "Sputnik / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2193329",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/defense/2193565",
   "handle": "TASS / RF MoD",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2193177",
   "handle": "TASS / Marochko",
   "n": 1
  },
  {
   "url": "https://tass.com/politics/2195027",
   "handle": "TASS / Bryansk governor Kovalchuk",
   "n": 1
  },
  {
   "url": "https://ua.news/en/ukraine/rosiia-posilila-udari-po-prikordonniu-chernigivshchini-sumshchini-ta-kharkivshchini",
   "handle": "UA.NEWS / SBGS Demchenko",
   "n": 1
  },
  {
   "url": "https://ua.news/en/war-vs-rf/rosiiani-vdarili-dronom-po-torgovelnomu-tsentru-v-kharkovi-ie-postrazhdalii",
   "handle": "UA.NEWS / Kharkiv RMA",
   "n": 1
  },
  {
   "url": "https://ua.news/en/war-vs-rf/zsu-vidnovili-pozitsiyi-na-odnomu-z-kliuchovikh-napriamkiv-frontu-deepstate",
   "handle": "UA.NEWS / DeepState cite",
   "n": 1
  },
  {
   "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
   "handle": "Ukrainian News / Sumy CMA",
   "n": 1
  },
  {
   "url": "https://ukranews.com/en/news/1178268-russian-forces-have-advanced-near-bilytske-and-shevchenko-deepstate-has-updated-the-map",
   "handle": "Ukrainian News / DeepState cite",
   "n": 1
  },
  {
   "url": "https://understandingwar.org/research/russia-ukraine/russian-occupation-update-october-1-2026/",
   "handle": "ISW",
   "n": 1
  },
  {
   "url": "https://unn.ua/en/news/drones-attacked-kharkiv-homes-and-cars-damaged-a-child-injured",
   "handle": "UNN / Terekhov / Syniehubov",
   "n": 1
  },
  {
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "handle": "UNN / AFU GenStaff",
   "n": 1
  },
  {
   "url": "https://www.abc.net.au/news/2026-10-02/school-and-nuclear-facility-hit-in-latest-russian-air-strikes/107218686",
   "handle": "ABC News",
   "n": 1
  },
  {
   "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
   "handle": "Al Jazeera / Kondratyev",
   "n": 1
  },
  {
   "url": "https://www.aljazeera.com/news/2026/9/30/russian-attacks-on-ukraines-kyiv-region-kill-four-target-power-grid",
   "handle": "Al Jazeera",
   "n": 1
  },
  {
   "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
   "handle": "BBC / RF MoD",
   "n": 1
  },
  {
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "handle": "CBC / Reuters / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.dsnews.ua/politics/armiya-rf-prosunulasya-dali-v-pokrovskomu-rayoni-donechchini-deepstate-28092026-468498",
   "handle": "DSnews / DeepState cite",
   "n": 1
  },
  {
   "url": "https://www.france24.com/en/europe/20260926-at-least-16-people-killed-as-russia-and-ukraine-trade-deadly-air-strikes",
   "handle": "France 24 / Balitsky",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1118840",
   "handle": "Interfax / RF MoD",
   "n": 1
  },
  {
   "url": "https://www.interfax.ru/russia/1119118",
   "handle": "Interfax / RF MoD",
   "n": 1
  },
  {
   "url": "https://www.kommersant.ru/doc/8989379",
   "handle": "Kommersant / RF MoD",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85449",
   "handle": "Kyiv Post / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85467",
   "handle": "Kyiv Post / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85519",
   "handle": "Kyiv Post / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85614",
   "handle": "Kyiv Post / ISW",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85623",
   "handle": "Kyiv Post / DSNS",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85702",
   "handle": "Kyiv Post / ISW",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85742",
   "handle": "Kyiv Post",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85781",
   "handle": "Kyiv Post / Zelensky",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85849",
   "handle": "Kyiv Post / SNRIU",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85907",
   "handle": "Kyiv Post / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.kyivpost.com/post/85949",
   "handle": "Kyiv Post / ISW",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055241/",
   "handle": "Ukrainska Pravda / Kyivstar",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055261/",
   "handle": "Ukrainska Pravda / Absolutely Reliable Source",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055275/",
   "handle": "Ukrainska Pravda / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
   "handle": "Ukrainska Pravda / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055937/",
   "handle": "Ukrainska Pravda / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.pravda.com.ua/news/2026/09/29/8055537/",
   "handle": "Ukrainska Pravda / GenStaff",
   "n": 1
  },
  {
   "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
   "handle": "Reuters",
   "n": 1
  },
  {
   "url": "https://www.reuters.com/business/aerospace-defense/ukraine-deploys-fp-7-tactical-ballistic-missile-combat-first-time-zelenskiy-says-2026-10-01/",
   "handle": "Reuters / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.rferl.org/a/zelenskyy-drones-russia-unkraine-putin-trump-un/33864937.html",
   "handle": "RFE/RL / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.thestar.com.my/news/world/2026/10/02/russian-air-strikes-kill-one-restrict-traffic-across-dnipro-river-in-kyiv",
   "handle": "Reuters via The Star",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168595-zelensky-russia-has-launched-277-attack-drones-at-ukraine-since-yesterday-including-155-jetpowered-drones.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
   "handle": "Ukrinform / Kyiv OVA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168337-russian-airstrike-in-dnipropetrovsk-region-leaves-minor-girl-and-woman-killed-two-others-injured.html",
   "handle": "Ukrinform / Dnipropetrovsk RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168412-zelensky-russians-want-to-cut-off-ukrainians-internet-and-communications.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168414-russian-attacks-in-kyiv-injure-seven-people-over-course-of-day.html",
   "handle": "Ukrinform / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168444-adf-neutralizes-147-russian-drones-used-to-attack-ukraine-overnight.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
   "handle": "Ukrinform / Odesa SES",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168487-russian-attacks-kill-two-people-and-injure-eight-in-kharkiv-region.html",
   "handle": "Ukrinform / Syniehubov",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
   "handle": "Ukrinform / 40th Marine Brigade",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168882-russian-attacks-on-kyiv-19-people-injured-since-start-of-day-woman-killed.html",
   "handle": "Ukrinform / Klitschko",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168983-zelensky-russia-has-already-begun-additional-mobilization.html",
   "handle": "Ukrinform / Zelenskyy / HUR",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4168988-war-update-127-combat-clashes-at-front-line-pokrovsk-sector-most-acvite-today.html",
   "handle": "Ukrinform / AFU GenStaff",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169076-russian-forces-strike-railway-infrastructure-facility-in-vinnytsia-region.html",
   "handle": "Ukrinform / Vinnytsia OVA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169218-rescue-operations-conclude-in-kharkiv-after-russian-strike-on-highrise-injures-48-people.html",
   "handle": "Ukrinform / SES Kharkiv",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
   "handle": "Ukrinform / Zelenskyy / Sumy RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169745-adf-neutralize-254-of-285-russian-drones-launched-at-ukraine-during-the-day.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
   "handle": "Ukrinform / Sumy SES / Kobzar",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
   "handle": "Ukrinform / Kharkiv RMA",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4169998-russian-drone-attacks-institute-for-nuclear-research-in-kyiv.html",
   "handle": "Ukrinform / SNRIU",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170105-ukrainian-mig29-hit-by-enemy-missile-pilot-killed.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170133-ukrainian-air-defenses-neutralize-78-out-of-97-russian-drones-on-oct-1.html",
   "handle": "Ukrinform / UA Air Force",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.net/rubric-polytics/4168411-zelensky-russians-are-not-currently-preparing-to-end-war.html",
   "handle": "Ukrinform / Zelenskyy",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4169793-na-fronti-173-boezitknenna-vorog-zavdav-54-aviaudari.html",
   "handle": "Ukrinform / GenStaff",
   "n": 1
  },
  {
   "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
   "handle": "Ukrinform / GenStaff",
   "n": 1
  },
  {
   "url": "https://www.vedomosti.ru/politics/news/2026/09/29/1232672-armiya-vzyala",
   "handle": "Vedomosti / RF MoD",
   "n": 1
  }
 ],
 "ledger": [
  {
   "claim_id": "news-kyivpost-20260926-obolon-clinic",
   "date": "2026-09-26",
   "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/85449",
   "clause": "RU drone struck a private medical facility in Kyiv Obolonskyi district"
  },
  {
   "claim_id": "news-kyivpost-20260926-obolon-clinic",
   "date": "2026-09-26",
   "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/85449",
   "clause": "3 injured (2 seriously)"
  },
  {
   "claim_id": "news-korabelov-20260926-mykolaiv-power",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "earlier event (before window)",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://korabelov.info/en/2026/09/619305/three-settlements-were-left-without-power-after-strikes-in-mykolaiv-oblast/",
   "clause": "25 Sep two “Banderol” rockets damaged 8 houses/admin/warehouses in Radsadivska & Stepivska"
  },
  {
   "claim_id": "news-ukrinform-20260926-gs0800-205",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 9223.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260926-gs0800-205",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 79.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260926-gs0800-205",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 277.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260926-gs0800-205",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:artillery",
   "value": 2636.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "RU launched 79 airstrikes / 277 guided bombs, used 9,223 kamikaze drones, 2,636 shellings (44 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260926-gs-pokrovsk-21",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "Defense Forces claimed to have repelled 21 RU attacks near Dorozhnie, Svitle, Vodianske, Krasnopillia, Molodetske and toward Hannivka, Novyi Donbas, Dobropillia, Serhiivka, Novopavlivka"
  },
  {
   "claim_id": "news-ukrinform-20260926-gs-kost-21",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 21.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168208-war-update-205-combat-engagements-on-front-line.html",
   "clause": "21 RU attacks recorded"
  },
  {
   "claim_id": "news-mezha-20260926-gs-s-slobozhanshchyna-11",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 11.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/0f5d95a3_ukraine_reports_205/",
   "clause": "UA claimed to have repelled 11 RU attacks near Lyman, Synelnykove, Vilcha, Chaikivka and toward Kudiivka, Izbytske, Zakharivka, Malyi Burluk, Putnykove"
  },
  {
   "claim_id": "news-babel-20260926-kharkiv-saltivka-4w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
   "clause": "house damaged, 4 injured"
  },
  {
   "claim_id": "news-babel-20260926-kharkiv-saltivka-4w",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130484-the-russians-attacked-ukraine-with-175-drones-kyiv-kharkiv-and-zaporizhzhia-were-hit-the-most-what-is-known-about-the-consequences",
   "clause": "house damaged, 4 injured"
  },
  {
   "claim_id": "news-lb-20260926-kharkiv-rma-6inj",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 11.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.lb.ua/news/2026/09/26/43116_six_injured_kharkiv_region_over.html",
   "clause": "LB.ua 26 Sep 08:55 citing Kharkiv RMA head Syniehubov: past day RU attacks on Kharkiv + 11 settlements injured 6 (4 in Kharkiv Saltivka/Kyivskyi districts, 1 Zolochiv, 1 acute stress)"
  },
  {
   "claim_id": "news-nv-20260926-zaporizhzhia-2k",
   "date": "2026-09-26",
   "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://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
   "clause": "NV 26 Sep citing Zaporizhzhia OMA Semikin + Fedorov: early 26 Sep RU drone destroyed private house"
  },
  {
   "claim_id": "news-nv-20260926-zaporizhzhia-2k",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
   "clause": "2 women killed"
  },
  {
   "claim_id": "news-nv-20260926-zaporizhzhia-2k",
   "date": "2026-09-26",
   "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://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
   "clause": "another residential + non-residential damaged"
  },
  {
   "claim_id": "news-nv-20260926-zaporizhzhia-2k",
   "date": "2026-09-26",
   "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://english.nv.ua/russian-war/russian-drone-strike-kills-2-women-injures-child-in-zaporizhzhya-50644823.html",
   "clause": "market also under attack/fire"
  },
  {
   "claim_id": "news-mezha-20260926-odesa-south-civ",
   "date": "2026-09-26",
   "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://mezha.net/eng/news/1bdd9390_russian_forces_strike/",
   "clause": "Mezha 26 Sep 09:16 citing Odesa RMA: overnight RU attack damaged façades/windows of >10 private homes and apartment buildings plus a hotel/restaurant complex and administrative buildings at a business"
  },
  {
   "claim_id": "news-kyivpost-20260926-overnight-kyiv-5inj",
   "date": "2026-09-26",
   "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/85467",
   "clause": "Kyiv Post 26 Sep 11:06 citing Klitschko/DSNS: overnight Fri–Sat RU drones injured ≥5 in Kyiv + 2 in oblast"
  },
  {
   "claim_id": "news-kyivpost-20260926-overnight-kyiv-5inj",
   "date": "2026-09-26",
   "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/85467",
   "clause": "hits/fires at Solomianskyi residential+office, Sviatoshynskyi Lavina Mall/Auchan, Darnytskyi warehouse, Obolon debris"
  },
  {
   "claim_id": "news-kyivpost-20260926-overnight-kyiv-5inj",
   "date": "2026-09-26",
   "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/85467",
   "clause": "oblast damage in Boryspil, Vyshhorod lyceum, Fastiv, Obukhiv, Brovary, Bucha"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 245.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-ria-20260926-north-245",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260926/sever-2120417853.html",
   "clause": "RIA 26 Sep 11:53 citing RF MoD: in North GoF zone UA losses claimed >245 personnel past day plus AFV, 8 vehicles, 2 guns, 1 MLRS launcher"
  },
  {
   "claim_id": "news-mezha-20260926-odesa-road-3w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://mezha.net/eng/news/0b6ad6ef_russian_forces_attack/",
   "clause": "preliminary three people injured"
  },
  {
   "claim_id": "news-pravda-20260926-mod-center-dobropolye",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 40.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "up to 40 killed"
  },
  {
   "claim_id": "news-pravda-20260926-mod-center-dobropolye",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 415.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "Center AoR losses claimed 415 UA. EST"
  },
  {
   "claim_id": "news-interfax-20260926-donetsk-rma-2k8w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210328.html",
   "clause": "2 civilians killed / 8 wounded"
  },
  {
   "claim_id": "news-interfax-20260926-donetsk-rma-2k8w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210328.html",
   "clause": "2 civilians killed / 8 wounded"
  },
  {
   "claim_id": "news-interfax-20260926-donetsk-rma-2k8w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210328.html",
   "clause": "Druzhkivka 2K/2W"
  },
  {
   "claim_id": "news-interfax-20260926-donetsk-rma-2k8w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210328.html",
   "clause": "Druzhkivka 2K/2W"
  },
  {
   "claim_id": "news-pravda-20260926-mod-vostok-advance",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 275.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "claimed >275 UA personnel losses"
  },
  {
   "claim_id": "news-pravda-20260926-mod-dnepr-orikhiv",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 22.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/26/2621814.html",
   "clause": "claimed >35 UA personnel + ACV + 22 vehicles destroyed"
  },
  {
   "claim_id": "news-interfax-20260926-zelenskyy-ilsky-rostov",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://en.interfax.com.ua/news/general/1210338.html",
   "clause": "Interfax-Ukraine 26 Sep 13:40 citing Zelenskyy: overnight long-range strikes hit Ilsky oil refinery in Krasnodar Krai"
  },
  {
   "claim_id": "news-mezha-20260926-gs-azov-optics",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://mezha.net/eng/news/b291cb51_ukraine_reports_russian/",
   "clause": "SBU claimed Neptune + Ruta/Palianytsia/Bars plus fuel rail tankers hit"
  },
  {
   "claim_id": "news-rbc-20260926-sumy-kab-2k6w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://newsukraine.rbc.ua/news/russian-forces-strike-central-sumy-with-bombs-1790424264.html",
   "clause": "preliminary 2 men killed, 6 injured incl. 11-month-old infant hospitalized"
  },
  {
   "claim_id": "news-rbc-20260926-sumy-kab-2k6w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://newsukraine.rbc.ua/news/russian-forces-strike-central-sumy-with-bombs-1790424264.html",
   "clause": "preliminary 2 men killed, 6 injured incl. 11-month-old infant hospitalized"
  },
  {
   "claim_id": "news-nv-20260926-azov-dobropillia-control",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 1500.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian military units / commands",
   "url": "https://english.nv.ua/russian-war/azov-says-dobropillia-remains-under-ukrainian-control-rejects-russia-claim-50644830.html",
   "clause": "Maj Gen Yatsiuk claimed ~1,500 RU KIA in sector YTD (unverified)"
  },
  {
   "claim_id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
   "clause": "Ukrinform 26 Sep 15:38 citing Zelenskyy Telegram: night/morning RU attacks killed 2 and injured 14"
  },
  {
   "claim_id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
   "clause": "Ukrinform 26 Sep 15:38 citing Zelenskyy Telegram: night/morning RU attacks killed 2 and injured 14"
  },
  {
   "claim_id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
   "date": "2026-09-26",
   "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-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
   "clause": "strikes on homes in Kyiv, Zaporizhzhia, Odesa/Sumy/Kharkiv regions"
  },
  {
   "claim_id": "news-ukrinform-20260926-zelenskyy-night-2k14w",
   "date": "2026-09-26",
   "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-polytics/4168308-zelensky-world-must-choose-stronger-responses-so-war-does-not-spread-further.html",
   "clause": "damage to kindergarten (Kyiv), lyceum (Kyiv oblast), university (Kharkiv), energy in Poltava/Mykolaiv/Vinnytsia"
  },
  {
   "claim_id": "news-rbc-20260926-firepoint-ilsky-halt",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html",
   "clause": "RBC-Ukraine 26 Sep 16:30 citing Fire Point: FP-1 long-range UAVs struck Ilsky oil refinery"
  },
  {
   "claim_id": "news-rbc-20260926-firepoint-ilsky-halt",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://newsukraine.rbc.ua/news/ukraine-halts-ilsky-oil-refinery-in-russia-1790428453.html",
   "clause": "three primary refining units + tank farm hit, forcing halt"
  },
  {
   "claim_id": "news-ukrinform-20260926-synelnykove-2k",
   "date": "2026-09-26",
   "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.net/rubric-ato/4168337-russian-airstrike-in-dnipropetrovsk-region-leaves-minor-girl-and-woman-killed-two-others-injured.html",
   "clause": "two others injured incl. a six-year-old boy"
  },
  {
   "claim_id": "news-aj-20260926-krasnodar-3k",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
   "clause": "Veniamin Kondratyev: Ukrainian drone attack killed three and wounded two"
  },
  {
   "claim_id": "news-aj-20260926-krasnodar-3k",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
   "clause": "Veniamin Kondratyev: Ukrainian drone attack killed three and wounded two"
  },
  {
   "claim_id": "news-aj-20260926-krasnodar-3k",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://www.aljazeera.com/news/2026/9/26/at-least-10-people-killed-in-russian-and-ukrainian-attacks",
   "clause": "Russian media later said an oil refinery was among targets (aligns with Ilsky claims)"
  },
  {
   "claim_id": "news-france24-20260926-balitsky-zap-3k",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian-installed occupation officials",
   "url": "https://www.france24.com/en/europe/20260926-at-least-16-people-killed-as-russia-and-ukraine-trade-deadly-air-strikes",
   "clause": "France 24/AFP 26 Sep citing Moscow-appointed Yevgeny Balitsky: night-time Ukrainian strikes killed three more people in the occupied part of Zaporizhzhia region"
  },
  {
   "claim_id": "news-uavarta-20260926-ivankiv-lyceum",
   "date": "2026-09-26",
   "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://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "UAVARTA 26 Sep citing Kyiv Oblast RMA: evening RU drone struck Ivankiv Lyceum No. 2 (Vyshhorod district)"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 26.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "Ukrainian Women's Guard / GenStaff evening 26 Sep: RU launched 26 attacks on Pokrovsk axis toward Dorozhne, Hannivka, Novyi Donbas, Bilytske, Dobropillia, Svitle, Serhiivka, Molodetske, Novomykolaivka, Novopavlivka"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 44.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "Preliminary: 44 RU KIA / 17 WIA claimed"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 17.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "Preliminary: 44 RU KIA / 17 WIA claimed"
  },
  {
   "claim_id": "news-uavarta-20260926-gs-pokrovsk-26",
   "date": "2026-09-26",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 332.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://uavarta.org/en/war-in-ukraine-today-latest-news-26-september-2026-photo/",
   "clause": "332 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-rigatv-20260926-gs-kost-22",
   "date": "2026-09-26",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 22.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://rigatv.com/en/raksts/fronte-pedeja-diennakti-fikseti-175-kaujas-sadursmes-visvairak-uzbrukumu-pokrovs-5053019",
   "clause": "Rīga TV 26 Sep citing GenStaff as of 22:00: Defense Forces repelled 22 RU assaults on Kostiantynivka axis near Kostiantynivka and toward Illinivka and Toretske"
  },
  {
   "claim_id": "news-ukrinform-20260926-zelenskyy-datacenters",
   "date": "2026-09-26",
   "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/4168412-zelensky-russians-want-to-cut-off-ukrainians-internet-and-communications.html",
   "clause": "Ukrinform 26 Sep 23:58 citing Zelenskyy evening address: claimed RU goal is to leave Ukrainians without internet/comms/digital services via strikes on data centers and communications"
  },
  {
   "claim_id": "news-ukrinform-20260926-zelenskyy-datacenters",
   "date": "2026-09-26",
   "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/4168412-zelensky-russians-want-to-cut-off-ukrainians-internet-and-communications.html",
   "clause": "notes Cosmonova data center in Kyiv ceased operations after RU attack"
  },
  {
   "claim_id": "news-rferl-20260926-zelenskyy-12b-jet-drones",
   "date": "2026-09-26",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.rferl.org/a/zelenskyy-drones-russia-unkraine-putin-trump-un/33864937.html",
   "clause": "night strikes killed ≥4 in Zaporizhzhia and Sumy with more wounded"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs0800-221",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 10489.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs0800-221",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 90.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs0800-221",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 289.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs0800-221",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2729.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "RU 90 airstrikes / 289 guided bombs / 10,489 kamikaze drones / 2,729 attacks (26 MLRS)"
  },
  {
   "claim_id": "news-unn-20260927-five-regions-8k42w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "UNN 27 Sep 08:04 citing SES/Police/RMAs: on 26–27 Sep Russian attacks in Zaporizhzhia, Odesa, Donetsk, Sumy and Dnipropetrovsk claimed 8 killed and 42 injured (incl. infant/children among Sumy wounded)"
  },
  {
   "claim_id": "news-unn-20260927-five-regions-8k42w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 42.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "UNN 27 Sep 08:04 citing SES/Police/RMAs: on 26–27 Sep Russian attacks in Zaporizhzhia, Odesa, Donetsk, Sumy and Dnipropetrovsk claimed 8 killed and 42 injured (incl. infant/children among Sumy wounded)"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs-kost-26",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 26.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "26 RU attacks claimed in/near Kostiantynivka and toward Illinivka, Torske, Rusyn Yar, Pryiut, Shakhove, Vilne, Stepove and Kucheriv Yar"
  },
  {
   "claim_id": "news-ukrinform-20260927-gs-lyman-12",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4168454-war-update-221-combat-engagements-at-front-line-over-past-day-two-directions-remain-hottest.html",
   "clause": "12 RU attacks claimed toward Novoselivka, Drobysheve, Lyman, Dibrova, Stavky and Cherneshchyna"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1690.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1826.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 7.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 57.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:air_defense",
   "value": 4.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 14.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-gs-losses-1690",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 517.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/the-general-staff-revealed-the-occupiers-losses-over-the-past-day-how-many-troops-and-pieces-of-equipment-were-taken-out",
   "clause": "UNN 27 Sep 06:34 citing GenStaff: claimed RU losses over past day ~1,690 personnel plus 8 tanks, 7 AFVs, 57 artillery systems, 3 MLRS, 4 AD systems, 14 ground robots, 1,826 UAVs, 517 vehicles"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "guided aerial bomb strikes claimed 2 killed and 28 injured incl. 11-month-old and 8-year-old girls + two teenagers"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate (repeat of multi-day figure)",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "guided aerial bomb strikes claimed 2 killed and 28 injured incl. 11-month-old and 8-year-old girls + two teenagers"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "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://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "residential/educational/admin damage"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Region-wide Sumy tally in same piece: 3K/30W. EST"
  },
  {
   "claim_id": "news-unn-20260927-sumy-kab-2k28w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Region-wide Sumy tally in same piece: 3K/30W. EST"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 16.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "UNN 27 Sep citing Donetsk police: on 26 Sep RU launched 16 strikes on Kramatorsk (8 guided aerial bombs claimed)"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "UNN 27 Sep citing Donetsk police: on 26 Sep RU launched 16 strikes on Kramatorsk (8 guided aerial bombs claimed)"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "2 civilians killed and 4 injured"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "2 civilians killed and 4 injured"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "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://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "apartment/private houses + admin building damaged"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Broader Donetsk day tally 3K/5W / 1,309 strikes"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Broader Donetsk day tally 3K/5W / 1,309 strikes"
  },
  {
   "claim_id": "news-unn-20260927-kramatorsk-16-strikes",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 1309.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/aerial-bombs-drones-and-artillery-russian-attacks-on-five-regions-claim-eight-lives",
   "clause": "Broader Donetsk day tally 3K/5W / 1,309 strikes"
  },
  {
   "claim_id": "news-ukrinform-20260927-adf-170-drones",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 170.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4168444-adf-neutralizes-147-russian-drones-used-to-attack-ukraine-overnight.html",
   "clause": "Ukrinform 27 Sep 08:39 citing Air Force: from 18:00 26 Sep, RU attacked with 170 Shahed-type UAVs (76 jet-powered) plus Gerbera/Parodiya decoys from Oryol/Kursk/Primorsko-Akhtarsk/Shatalovo + occupied Donetsk/Hvardiiske"
  },
  {
   "claim_id": "news-ria-20260927-belgorod-1k7w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
   "clause": "RIA 27 Sep 09:02 MSK citing acting Belgorod governor Aleksandr Shuvaev: past-day UA attacks killed 1 civilian in Grayvoron district and injured 7 across Borisov/Grayvoron/Prokhorov/Shebekino"
  },
  {
   "claim_id": "news-ria-20260927-belgorod-1k7w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 7.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
   "clause": "RIA 27 Sep 09:02 MSK citing acting Belgorod governor Aleksandr Shuvaev: past-day UA attacks killed 1 civilian in Grayvoron district and injured 7 across Borisov/Grayvoron/Prokhorov/Shebekino"
  },
  {
   "claim_id": "news-ria-20260927-belgorod-1k7w",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 106.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
   "clause": "claimed 117 attacks on oblast + 106 UAVs downed/suppressed"
  },
  {
   "claim_id": "news-ria-20260927-belgorod-1k7w",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 117.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://ria.ru/20260927/shuvaev-2120512459.html",
   "clause": "claimed 117 attacks on oblast + 106 UAVs downed/suppressed"
  },
  {
   "claim_id": "news-ukrinform-20260927-odesa-mass-1k2w",
   "date": "2026-09-27",
   "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/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
   "clause": "1 killed, 2 injured"
  },
  {
   "claim_id": "news-ukrinform-20260927-odesa-mass-1k2w",
   "date": "2026-09-27",
   "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/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
   "clause": "1 killed, 2 injured"
  },
  {
   "claim_id": "news-ukrinform-20260927-odesa-mass-1k2w",
   "date": "2026-09-27",
   "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/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
   "clause": "production/warehouse/trucks fire"
  },
  {
   "claim_id": "news-ukrinform-20260927-odesa-mass-1k2w",
   "date": "2026-09-27",
   "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/4168460-large-fire-breaks-out-in-odesa-region-after-russian-attack-one-killed-two-injured.html",
   "clause": "hotel, medical facility, shop and two-story residential façade damage elsewhere"
  },
  {
   "claim_id": "news-tass-20260927-mod-nefedovka-breakout",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 60.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "claimed UA losses in encirclement up to 60 servicemen + 2 AFVs/ATV/2 ground robots over past day"
  },
  {
   "claim_id": "news-tass-20260927-mod-nefedovka-breakout",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 2.0,
   "qual": "+",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "claimed UA losses in encirclement up to 60 servicemen + 2 AFVs/ATV/2 ground robots over past day"
  },
  {
   "claim_id": "news-tass-20260927-mod-dobropolye-94",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 30.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "94 buildings “liberated”, >30 UA KIA claimed"
  },
  {
   "claim_id": "news-tass-20260927-mod-daily-1515",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1515.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "TASS 27 Sep citing RF MoD daily: claimed ~1,515 UA troop losses past 24h (North >300"
  },
  {
   "claim_id": "news-tass-20260927-mod-daily-1515",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193605",
   "clause": "also claimed strikes on UA transport/fuel-energy/drone production + 149 deployment areas"
  },
  {
   "claim_id": "news-tass-20260927-mod-overnight-infra",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193565",
   "clause": "TASS 27 Sep citing RF MoD overnight drone strikes: claimed hits on Vodafone data centre in Kyiv"
  },
  {
   "claim_id": "news-ukrinform-20260927-kharkiv-2k8w",
   "date": "2026-09-27",
   "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/4168487-russian-attacks-kill-two-people-and-injure-eight-in-kharkiv-region.html",
   "clause": "2 killed, 8 injured (incl. children at Lebyazhe"
  },
  {
   "claim_id": "news-ukrinform-20260927-kharkiv-2k8w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4168487-russian-attacks-kill-two-people-and-injure-eight-in-kharkiv-region.html",
   "clause": "2 killed, 8 injured (incl. children at Lebyazhe"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 14.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "Kyiv Independent 27 Sep 11:39 citing local authorities: past day ≥14 killed and 57 injured across Ukraine"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 57.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "Kyiv Independent 27 Sep 11:39 citing local authorities: past day ≥14 killed and 57 injured across Ukraine"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ki-20260927-nationwide-14k57w",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 989.0,
   "qual": "+",
   "target": "Unclear",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-14-injure-57-across-ukraine-with-odesa-oblast-targeted-in-mass-strike/",
   "clause": "highlights Odesa “mass strike”, Zaporizhzhia 4K/5W + 989 attacks/59 settlements, Donetsk 3K/5W, Sumy KAB 2K/28W, Dnipro 2K/6W, Kharkiv 2K, Kyiv drone injuries"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "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/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "Ukrinform 27 Sep 13:58 citing Zelenskyy: morning 27 Sep RU struck a Kyiv data center twice"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "first strike injured 3 incl. 2 children"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 2200.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 38.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-kyiv-datacenter",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 1650.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4168523-zelensky-russians-strike-kyiv-data-center-twice-this-morning.html",
   "clause": "weekly RU fires >2,200 attack drones, ~1,650 aerial bombs, 38 missiles"
  },
  {
   "claim_id": "news-up-20260927-kyivstar-hq",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055241/",
   "clause": "Ukrainska Pravda 27 Sep 14:53 citing Suspilne/Kyivstar: RU drone attack damaged Kyivstar head-office building in Kyiv"
  },
  {
   "claim_id": "news-kp-20260927-68-aam-vivaldi",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 10660.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85519",
   "clause": "weekly RU losses claimed ~10,660 with video confirmation"
  },
  {
   "claim_id": "news-ki-20260927-zelenskyy-vivaldi-10660",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 10660.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://kyivindependent.com/zelensky-says-over-10-000-russian-troops-killed-or-wounded-this-week-as-ukrainian-military-advances-in-lyman-sector/",
   "clause": "Kyiv Independent 27 Sep 16:35 Kyiv citing Zelenskyy: UA forces claimed 10,660 RU killed/wounded past week with video confirmation per CinC Drapatyi report"
  },
  {
   "claim_id": "news-reuters-20260927-kyivstar-vodafone",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
   "clause": "Reuters 27 Sep 14:24 UTC: Kyivstar told Interfax Ukraine its Kyiv head office was hit with no casualties"
  },
  {
   "claim_id": "news-reuters-20260927-kyivstar-vodafone",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
   "clause": "RF MoD claimed it also hit a Vodafone Ukraine data centre"
  },
  {
   "claim_id": "news-reuters-20260927-kyivstar-vodafone",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.reuters.com/business/aerospace-defense/russia-hits-ukraines-largest-mobile-provider-strikes-data-centres-2026-09-27/",
   "clause": "Zelenskyy separately said a Kyiv data centre was struck twice morning (already logged)"
  },
  {
   "claim_id": "news-up-20260927-azov-optics-5shops",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://www.pravda.com.ua/eng/news/2026/09/27/8055261/",
   "clause": "Ukrainska Pravda 27 Sep 17:57 citing Absolutely Reliable Source OSINT: satellite/imagery analysis of night 25–26 Sep SBU+Navy Neptune/Ruta/Palianytsia/Bars strike claims ≥5 workshops damaged at Azov Optical-Mechanical Plant (foundry 022, optics 008, assembly 0"
  },
  {
   "claim_id": "news-tass-20260927-mod-afternoon-comms",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193647",
   "clause": "TASS 27 Sep citing RF MoD afternoon follow-on: claimed drone hits on Omega Telecom data centre in Kyiv (alleged high-speed internet/DB support to AFU)"
  },
  {
   "claim_id": "news-ukrinform-20260927-40-marine-audit",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "captured",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4168568-marines-clear-five-square-kilometers-of-russian-forces-in-pokrovsk-sector.html",
   "clause": "2 RU POWs claimed"
  },
  {
   "claim_id": "news-reuters-20260927-sumy-kab-2k",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
   "clause": "Reuters 27 Sep 16:07 UTC citing Sumy governor Oleh Hryhorov: three glide bombs struck near a family support centre in Sumy, killing two people"
  },
  {
   "claim_id": "news-reuters-20260927-sumy-kab-2k",
   "date": "2026-09-27",
   "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.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
   "clause": "Reuters 27 Sep 16:07 UTC citing Sumy governor Oleh Hryhorov: three glide bombs struck near a family support centre in Sumy, killing two people"
  },
  {
   "claim_id": "news-reuters-20260927-kyiv-day-drones",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
   "clause": "Reuters 27 Sep citing Mayor Klitschko: daytime drone struck a high-rise apartment building and triggered a fire in an eastern Kyiv suburb, wounding one"
  },
  {
   "claim_id": "news-reuters-20260927-kyiv-day-drones",
   "date": "2026-09-27",
   "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.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
   "clause": "Reuters 27 Sep citing Mayor Klitschko: daytime drone struck a high-rise apartment building and triggered a fire in an eastern Kyiv suburb, wounding one"
  },
  {
   "claim_id": "news-reuters-20260927-kyiv-day-drones",
   "date": "2026-09-27",
   "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.reuters.com/world/russian-attacks-kills-three-ukrainian-cities-strikes-hit-kyiv-districts-2026-09-27/",
   "clause": "drones also hit areas near a kindergarten and playground in two districts"
  },
  {
   "claim_id": "news-ki-20260927-stolichny-market-2k4w",
   "date": "2026-09-27",
   "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-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "clause": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4"
  },
  {
   "claim_id": "news-ki-20260927-stolichny-market-2k4w",
   "date": "2026-09-27",
   "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-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "clause": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4"
  },
  {
   "claim_id": "news-ki-20260927-stolichny-market-2k4w",
   "date": "2026-09-27",
   "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-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "clause": "Kyiv Independent 27 Sep ~21:32 local citing Mayor Klitschko: Stolichny wholesale food market strike outside Kyiv killed 2 and injured 4"
  },
  {
   "claim_id": "news-ki-20260927-stolichny-market-2k4w",
   "date": "2026-09-27",
   "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-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "clause": "fire on market grounds"
  },
  {
   "claim_id": "news-ki-20260927-stolichny-market-2k4w",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "clause": "Same evening wave: Podilskyi debris grass fire after drone shot down"
  },
  {
   "claim_id": "news-ki-20260927-kyiv-day-9inj",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 9.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-drones-missiles-continue-to-batter-kyiv-for-fourth-consecutive-night-of-strikes/",
   "clause": "Kyiv Independent / Ukrinform 27 Sep evening: Mayor Klitschko said 9 people injured in Kyiv during the day from RU attacks"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-277-drones",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 277.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168595-zelensky-russia-has-launched-277-attack-drones-at-ukraine-since-yesterday-including-155-jetpowered-drones.html",
   "clause": "Ukrinform 27 Sep 21:58 citing Zelenskyy: since yesterday RU deployed 277 attack drones of various types, 155 jet-powered"
  },
  {
   "claim_id": "news-ukrinform-20260927-zelenskyy-277-drones",
   "date": "2026-09-27",
   "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/amp/rubric-ato/4168595-zelensky-russia-has-launched-277-attack-drones-at-ukraine-since-yesterday-including-155-jetpowered-drones.html",
   "clause": "Kyiv alone claimed hits on 2 kindergartens, 2 schools, residential building, car repair shop, warehouses, communications"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-kost-20",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 20.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "20 RU assaults claimed repelled near Kostiantynivka, Novoselivka, Illinivka, Dovha Balka, and Rusyn Yar"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "15 RU attacks near Vilne, Bilytske, Chernihivka, Myrne, Serhiivka, Molodetske (3 ongoing)"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 33.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "Preliminary: 33 RU KIA / 6 WIA"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 6.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "Preliminary: 33 RU KIA / 6 WIA"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 2.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "claimed destroyed 2 vehicles + 10 special equip + 2 UAV CPs + ammo depot"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "claimed destroyed 2 vehicles + 10 special equip + 2 UAV CPs + ammo depot"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 10.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "claimed destroyed 2 vehicles + 10 special equip + 2 UAV CPs + ammo depot"
  },
  {
   "claim_id": "news-mezha-20260927-gs2200-pokrovsk-15",
   "date": "2026-09-27",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 204.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/2d984f6d_ukraine_repels_20/",
   "clause": "204 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-rbc-20260927-stolychnyi-market-10w",
   "date": "2026-09-27",
   "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://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
   "clause": "RBC-Ukraine 27 Sep 23:10 citing acting Borshchahivka village head Oleksandr Medvid + Kyiv Regional Prosecutor: strike drone hit Stolychnyi market grounds"
  },
  {
   "claim_id": "news-rbc-20260927-stolychnyi-market-10w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
   "clause": "2 killed known"
  },
  {
   "claim_id": "news-rbc-20260927-stolychnyi-market-10w",
   "date": "2026-09-27",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 10.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://newsukraine.rbc.ua/news/market-near-kyiv-hit-by-russian-strike-deaths-1790539209.html",
   "clause": "~10 injured (toll clarifying)"
  },
  {
   "claim_id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
   "date": "2026-09-27",
   "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/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
   "clause": "Ukrinform 27 Sep 23:57 citing Kyiv OVA head Timur Tkachenko: enemy UAV strike in Sofiivska Borshchahivka (Bucha district) killed 2 and injured 3"
  },
  {
   "claim_id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
   "date": "2026-09-27",
   "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.ukrinform.net/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
   "clause": "Ukrinform 27 Sep 23:57 citing Kyiv OVA head Timur Tkachenko: enemy UAV strike in Sofiivska Borshchahivka (Bucha district) killed 2 and injured 3"
  },
  {
   "claim_id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
   "date": "2026-09-27",
   "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/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
   "clause": "also car damaged in Shchaslyve (Boryspil) and grain silo + high-rise damaged in Bila Tserkva district"
  },
  {
   "claim_id": "news-ukrinform-20260927-sofii-borshchahivka-2k",
   "date": "2026-09-27",
   "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/amp/rubric-ato/4168609-russian-drone-strike-in-kyiv-region-kills-two-people-and-injures-three-others.html",
   "clause": "Klitschko/RBC/UP name Stolychnyi wholesale market fire with similar toll (2K / 3–10W)"
  },
  {
   "claim_id": "news-rbc-20260928-kharkiv-saltivka-22w",
   "date": "2026-09-28",
   "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://newsukraine.rbc.ua/news/russian-glide-bomb-strike-on-ukraine-s-kharkiv-1790573524.html",
   "clause": "RBC-Ukraine/Kyiv Post 28 Sep: overnight RU guided aerial bombs struck Saltivskyi (direct hit on apartment building, 2nd–3rd floors) and Kyivskyi districts"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-kost-25",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 25.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "25 RU attacks near Mykolaipillia, Kostiantynivka, Novoselivka, Illinivka, Dovha Balka and Rusyn Yar (hottest axis)"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-pokrovsk-20",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 20.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "20 RU attacks repelled"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-huliaipole-12",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 12.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "12 RU attacks attempting advance near Rizdvianka, Kopani, Yehorivka and Myrne"
  },
  {
   "claim_id": "news-ukrinform-20260928-gs0800-other-sectors",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 6.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/amp/rubric-ato/4168642-war-update-229-combat-clashes-on-front-lines-in-past-24-hours.html",
   "clause": "Ukrinform/GenStaff 28 Sep 08:00 other sectors: N Slobozhansky 6 attacks (Bachivsk/Hirky/Volfyne)"
  },
  {
   "claim_id": "news-interfax-20260928-kyiv-overnight-3inj",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210751.html",
   "clause": "3 injured in Podilskyi (incl. 15yo boy/girl treated on-site"
  },
  {
   "claim_id": "news-sputnik-20260928-mod-novovodyanoye",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 460.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
   "clause": "Center claimed up to 460 UA personnel losses past day"
  },
  {
   "claim_id": "news-sputnik-20260928-mod-ulanovo",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 285.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://sputnikglobe.com/20260928/russian-forces-liberate-novovodyanoye-in-donetsk-peoples-republic-ulanovo-in-sumy-region---mod-1124804019.html",
   "clause": "Battlegroup Sever claimed >285 UA KIA past day among other grouping tallies"
  },
  {
   "claim_id": "news-interfax-20260928-sbu-krasnodar-oil",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://en.interfax.com.ua/news/general/1210860.html",
   "clause": "Interfax 28 Sep: SBU claimed overnight drone hits on four Krasnodar Krai oil depots"
  },
  {
   "claim_id": "news-ki-20260928-kyiv-day-nas-dobrobut",
   "date": "2026-09-28",
   "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/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
   "clause": "later Dobrobut medical center on fire near Constitutional Court"
  },
  {
   "claim_id": "news-ki-20260928-kyiv-day-nas-dobrobut",
   "date": "2026-09-28",
   "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/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
   "clause": "Klitschko updated city-center toll to 1 killed / 19 injured incl. 3 children (~16:00 local)"
  },
  {
   "claim_id": "news-ki-20260928-kyiv-day-nas-dobrobut",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/breaking-multiple-fires-across-kyiv-city-center-struck-as-all-day-russian-drone-attacks-continue/",
   "clause": "Klitschko updated city-center toll to 1 killed / 19 injured incl. 3 children (~16:00 local)"
  },
  {
   "claim_id": "news-pravda-20260928-mod-dobropolye-70",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 30.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "clause": "70 buildings 'liberated' and up to 30 UA troops neutralized in past 24h"
  },
  {
   "claim_id": "news-pravda-20260928-mod-ad-442",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 10.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "clause": "RF MoD briefing 28 Sep (via Pravda EN): claimed AD shot down 10 guided aerial bombs and 442 fixed-wing UAVs (daily package total"
  },
  {
   "claim_id": "news-pravda-20260928-mod-ad-442",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 442.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "clause": "RF MoD briefing 28 Sep (via Pravda EN): claimed AD shot down 10 guided aerial bombs and 442 fixed-wing UAVs (daily package total"
  },
  {
   "claim_id": "news-pravda-20260928-mod-vostok-advance",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:armor",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/28/2626135.html",
   "clause": "Claimed up to 180 UA troops / 4 AFVs neutralized in AoR. EST"
  },
  {
   "claim_id": "news-interfax-20260928-nas-kyiv-1k3w",
   "date": "2026-09-28",
   "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/1210998.html",
   "clause": "Interfax-Ukraine 28 Sep 14:57 citing Klitschko: historical center UAV hit on non-residential building"
  },
  {
   "claim_id": "news-interfax-20260928-nas-kyiv-1k3w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210998.html",
   "clause": "1 woman killed, 3 injured hospitalized"
  },
  {
   "claim_id": "news-interfax-20260928-nas-kyiv-1k3w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1210998.html",
   "clause": "1 woman killed, 3 injured hospitalized"
  },
  {
   "claim_id": "news-tass-20260928-mod-kyiv-datacenters",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193781",
   "clause": "TASS 28 Sep citing RF MoD: overnight UAV group strikes claimed hits on Ukrtelecom data processing center and Dreamline data center in Kyiv (alleged AFU comms/intel storage), plus fuel infrastructure used by UA military"
  },
  {
   "claim_id": "news-tass-20260928-mod-kyiv-datacenters",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/defense/2193781",
   "clause": "TASS 28 Sep citing RF MoD: overnight UAV group strikes claimed hits on Ukrtelecom data processing center and Dreamline data center in Kyiv (alleged AFU comms/intel storage), plus fuel infrastructure used by UA military"
  },
  {
   "claim_id": "news-tass-20260928-mod-kharkiv-encirclement",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2193959",
   "clause": "Claimed ~60 UA KIA in encircled area past day"
  },
  {
   "claim_id": "news-tass-20260928-mod-1350-ua-losses",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1350.0,
   "qual": "roughly",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2193959",
   "clause": "TASS 28 Sep citing RF MoD: claimed Ukrainian army lost roughly 1,350 troops along engagement line past 24h"
  },
  {
   "claim_id": "news-kyivpost-20260928-dnipro-3k18w",
   "date": "2026-09-28",
   "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/85581",
   "clause": "Kyiv Post/Interfax 28 Sep: jet-powered drone struck central Dnipro business/office area during workday"
  },
  {
   "claim_id": "news-kyivpost-20260928-dnipro-3k18w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/85581",
   "clause": "3 killed, injuries later raised to 18 incl. 8yo girl concussion (Hanzha)"
  },
  {
   "claim_id": "news-kyivpost-20260928-dnipro-3k18w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/85581",
   "clause": "3 killed, injuries later raised to 18 incl. 8yo girl concussion (Hanzha)"
  },
  {
   "claim_id": "news-kyivpost-20260928-dnipro-3k18w",
   "date": "2026-09-28",
   "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/85581",
   "clause": "Filatov: office + 6 residential buildings, transport dept, veterans center damaged"
  },
  {
   "claim_id": "news-kyivpost-20260928-synelnykove-1k3w",
   "date": "2026-09-28",
   "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/85581",
   "clause": "1 killed, 3 wounded"
  },
  {
   "claim_id": "news-kyivpost-20260928-synelnykove-1k3w",
   "date": "2026-09-28",
   "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/85581",
   "clause": "1 killed, 3 wounded"
  },
  {
   "claim_id": "news-ukrinform-20260928-kyiv-19inj",
   "date": "2026-09-28",
   "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/4168882-russian-attacks-on-kyiv-19-people-injured-since-start-of-day-woman-killed.html",
   "clause": "as of afternoon, 19 Kyiv residents injured (3 children) and 1 woman killed in 28 Sep RU attacks"
  },
  {
   "claim_id": "news-ukrinform-20260928-kyiv-19inj",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 19.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4168882-russian-attacks-on-kyiv-19-people-injured-since-start-of-day-woman-killed.html",
   "clause": "as of afternoon, 19 Kyiv residents injured (3 children) and 1 woman killed in 28 Sep RU attacks"
  },
  {
   "claim_id": "news-unn-20260928-odesa-highrise-4w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "clause": "Russian strike on high-rise building in Odesa injured 4 incl. a minor (preliminary)"
  },
  {
   "claim_id": "news-unn-20260928-odesa-highrise-4w",
   "date": "2026-09-28",
   "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://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "clause": "Russian strike on high-rise building in Odesa injured 4 incl. a minor (preliminary)"
  },
  {
   "claim_id": "news-unn-20260928-kharkiv-43w-update",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 43.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "clause": "UNN/AP 28 Sep update: Kharkiv civilian toll from Monday strikes rose to 43 injured incl. 11 children (vs earlier morning ~22w Saltivka GAB reports)"
  },
  {
   "claim_id": "news-unn-20260928-kharkiv-43w-update",
   "date": "2026-09-28",
   "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://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "clause": "Nine-story apartment hit cited by Mayor Terekhov"
  },
  {
   "claim_id": "news-unn-20260928-five-cities-117w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 117.0,
   "qual": "at least",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://unn.ua/en/news/russias-massive-attack-on-september-28-more-than-100-people-injured-including-children-there-are-fatalities",
   "clause": "UNN 28 Sep ~14:30: at least 117 injured incl. children across five cities (Kharkiv, Dnipro, Kyiv, Zaporizhzhia, Odesa) from massive Russian strikes"
  },
  {
   "claim_id": "news-ki-20260928-vivaldi-season3",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "captured",
   "value": 250.0,
   "qual": ">",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/ukraines-operation-vivaldi-liberates-3-more-settlements-inflicts-2-000-russian-losses-3rd-army-corps-announces/",
   "clause": ">2,000 RU losses and >250 POWs claimed"
  },
  {
   "claim_id": "news-ki-20260928-kyiv-toll-24",
   "date": "2026-09-28",
   "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/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
   "clause": "all-day RU drone barrage on Kyiv killed 1 woman and injured 24 incl. 3 children (toll raised vs earlier NAS-only 1K/3W)"
  },
  {
   "claim_id": "news-ki-20260928-kyiv-toll-24",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate (repeat of multi-day figure)",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/ukraine-war-latest-russia-strikes-downtown-kyiv-kills-one-injures-21-damages-national-academy-of-sciences/",
   "clause": "all-day RU drone barrage on Kyiv killed 1 woman and injured 24 incl. 3 children (toll raised vs earlier NAS-only 1K/3W)"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 26.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "26 RU assaults repelled near Svitlo, Myrne, Molodetske and toward Dobropillia, Novohryshyne, Serhiivka, Novopavlivka"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 37.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "Preliminary Pokrovsk losses claimed: 37 RU KIA / 3 WIA"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "Preliminary Pokrovsk losses claimed: 37 RU KIA / 3 WIA"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 2.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "destroyed 2 vehicles, 8 special equip, 1 UAV CP, 54 shelters"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-pokrovsk-26",
   "date": "2026-09-28",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 175.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "175 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-mezha-20260928-gs2200-kost-18",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 18.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/3064b579_ukrainian_forces_repel/",
   "clause": "18 RU assaults repelled"
  },
  {
   "claim_id": "news-rbc-20260928-zelenskyy-jet-drone-ad",
   "date": "2026-09-28",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 120.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://newsukraine.rbc.ua/news/zelenskyy-reveals-how-many-russian-jet-powered-1790628253.html",
   "clause": "Russia attacked with >120 drones Mon, most jet-powered"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 9.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "CBC (Thomson Reuters) 28 Sep evening: Zelenskyy said 9 people killed and >80 injured in RU drone strikes nationwide Mon"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 80.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "CBC (Thomson Reuters) 28 Sep evening: Zelenskyy said 9 people killed and >80 injured in RU drone strikes nationwide Mon"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "Emergency services: 2 killed in assault on National Academy of Sciences in central Kyiv (one recovered from rubble later evening)"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "raises prior Klitschko Kyiv municipal 1K/24W framing for city-only"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "raises prior Klitschko Kyiv municipal 1K/24W framing for city-only"
  },
  {
   "claim_id": "news-cbc-reuters-20260928-zelenskyy-9k80w",
   "date": "2026-09-28",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.cbc.ca/news/world/ukraine-russian-deadly-drone-strikes-9.7361449",
   "clause": "Klitschko: 24 injured in capital"
  },
  {
   "claim_id": "news-pravda-20260929-gs0800-213",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/news/2026/09/29/8055537/",
   "clause": "Hottest: Pokrovsk 30 RU attacks"
  },
  {
   "claim_id": "news-uanews-20260929-gs0800-pokrovsk-30",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
   "clause": "UA.NEWS / GenStaff 29 Sep morning: 30 RU attacks in Pokrovsk sector"
  },
  {
   "claim_id": "news-uanews-20260929-gs0800-kost-22",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 22.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
   "clause": "UA.NEWS / GenStaff 29 Sep morning: 22 RU attacks in Kostiantynivka sector"
  },
  {
   "claim_id": "news-uanews-20260929-gs0800-lyman-11",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 11.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://ua.news/en/war-vs-rf/na-fronti-za-dobu-stalosia-213-boiezitknen-rf-naichastishe-atakuvala-na-pevnikh-napriamkakh",
   "clause": "UA.NEWS / GenStaff 29 Sep morning: 11 RU attacks in Lyman sector near Ridkodub, Novoselivka, Drobysheve, Lyman, and Dibrova"
  },
  {
   "claim_id": "news-up-20260929-airforce-zircon-152",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 106.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
   "clause": "As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones"
  },
  {
   "claim_id": "news-up-20260929-airforce-zircon-152",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
   "clause": "As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones"
  },
  {
   "claim_id": "news-up-20260929-airforce-zircon-152",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:air_defense",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.pravda.com.ua/eng/news/2026/09/29/8055538/",
   "clause": "As of 08:00 AD destroyed/jammed 109: all 3 missiles + 106 drones"
  },
  {
   "claim_id": "news-mezha-20260929-sumy-24settlements-4w",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://mezha.net/eng/news/84ca6faa_russian_forces_strike/",
   "clause": "4 injured (Seredyna-Buda 1"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-holosiiv-nas",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1.0,
   "qual": "",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "Babel 29 Sep morning: overnight/morning UAV hit six-story residential in Holosiivskyi (1 injured)"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-holosiiv-nas",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "Babel 29 Sep morning: overnight/morning UAV hit six-story residential in Holosiivskyi (1 injured)"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-holosiiv-nas",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "two private houses damaged, admin building + educational institution on fire"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-holosiiv-nas",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "NAS death toll raised to 2"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-holosiiv-nas",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "≥",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "≥6 injured incl. former NSDC secretary Horbulin"
  },
  {
   "claim_id": "news-babel-20260929-odesa-6w",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "Babel 29 Sep: RU overnight attack on Odesa region civilian infrastructure injured 6. Civilian enterprise destroyed"
  },
  {
   "claim_id": "news-babel-20260929-odesa-6w",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "port facilities, lyceum, animal shelter, private house, and transport damaged"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-oblast-bucha",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "Bucha area private house fire from drone"
  },
  {
   "claim_id": "news-babel-20260929-kyiv-oblast-bucha",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "Brovary: 2 warehouses damaged"
  },
  {
   "claim_id": "news-babel-20260929-zhytomyr-infra",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 10.0,
   "qual": "~",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Babel",
   "url": "https://babel.ua/en/news/130554-the-air-defense-forces-neutralized-all-missiles-launched-by-russia-and-over-100-drones-overnight-there-are-casualties-in-kyiv-kyiv-and-odesa-regions",
   "clause": "Babel 29 Sep: ~10 RU strikes on Zhytomyr-region civilian infrastructure overnight"
  },
  {
   "claim_id": "news-ria-20260929-mod-kyiv-datacenters",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20260929/tsod-2120883340.html",
   "clause": "RIA / RF MoD 29 Sep: claimed overnight precision/UAV strikes hit Kyiv data centers \"Bimobile\" (key internet exchange allegedly supporting AFU intel traffic) and \"Parkovy\" (gov/commercial services incl. military tasks)"
  },
  {
   "claim_id": "news-pravdaen-20260929-mod-bilohorodka-uav",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/world/2026/09/29/2627685.html",
   "clause": "Pravda EN / RF MoD 29 Sep: claimed strike on Bilohorodka (Belygorodka) warehouse terminal in Kyiv region allegedly used for production/storage of aircraft-type UAVs"
  },
  {
   "claim_id": "news-ukrinform-20260929-vinnytsia-rail",
   "date": "2026-09-29",
   "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.ukrinform.net/rubric-ato/4169076-russian-forces-strike-railway-infrastructure-facility-in-vinnytsia-region.html",
   "clause": "damage left more than 15,000 consumers without electricity"
  },
  {
   "claim_id": "news-interfax-20260929-mod-dobropole-72",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 25.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119118",
   "clause": ">25 AFU claimed killed"
  },
  {
   "claim_id": "news-mezha-20260929-zelenskyy-depot-datacenters",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
   "clause": "Mezha 29 Sep citing Zelenskyy Telegram: overnight RU attack damaged Kyiv-Pasazhyrskyi locomotive depot, data and business centers, and residential buildings"
  },
  {
   "claim_id": "news-mezha-20260929-zelenskyy-depot-datacenters",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:ships",
   "value": 2,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
   "clause": "In Odesa region: educational institution, dormitory, and two foreign vessels damaged"
  },
  {
   "claim_id": "news-mezha-20260929-zelenskyy-depot-datacenters",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
   "clause": "In Odesa region: educational institution, dormitory, and two foreign vessels damaged"
  },
  {
   "claim_id": "news-mezha-20260929-zelenskyy-depot-datacenters",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
   "clause": "Energy facilities/substations/businesses/homes hit in other regions"
  },
  {
   "claim_id": "news-mezha-20260929-zelenskyy-depot-datacenters",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://mezha.net/eng/news/4e92b920_russian_overnight_attack/",
   "clause": "Energy facilities/substations/businesses/homes hit in other regions"
  },
  {
   "claim_id": "news-kyivpost-20260929-isw-sep28",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 170.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://www.kyivpost.com/post/85614",
   "clause": "170 drones launched overnight in that assessment cycle"
  },
  {
   "claim_id": "news-ukrinform-20260929-kharkiv-saltivka-48w",
   "date": "2026-09-29",
   "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/4169218-rescue-operations-conclude-in-kharkiv-after-russian-strike-on-highrise-injures-48-people.html",
   "clause": "Ukrinform / SES Kharkiv 29 Sep 16:31: rescue ops completed at nine-story residential hit in Saltivskyi district (night of 28 Sep KABs)"
  },
  {
   "claim_id": "news-kyivpost-20260929-odesa-dsns-8w",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/85623",
   "clause": "Kyiv Post / DSNS 29 Sep: overnight Russian attacks in Odesa region injured 8"
  },
  {
   "claim_id": "news-kyivpost-20260929-odesa-dsns-8w",
   "date": "2026-09-29",
   "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/85623",
   "clause": "damaged homes, school, dormitory, animal shelter, manufacturing plant, warehouses, vehicles"
  },
  {
   "claim_id": "news-kyivpost-20260929-odesa-dsns-8w",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.kyivpost.com/post/85623",
   "clause": "Separate Odesa city infra strike destroyed 3 trucks, damaged 8"
  },
  {
   "claim_id": "news-pravdaen-20260929-mod-center-dobropole-51caa",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 25.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
   "clause": "72 buildings, >25 UA KIA claimed"
  },
  {
   "claim_id": "news-pravdaen-20260929-mod-center-dobropole-51caa",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 460.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://news-pravda.com/russia/2026/09/29/2628771.html",
   "clause": "Center sector UA losses claimed 460. Contested"
  },
  {
   "claim_id": "news-ukrinform-20260929-sumy-kab-2k6w",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 4,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
   "clause": "Ukrinform 29 Sep 18:55 / Zelenskyy + Sumy RMA Hryhorov: four Russian glide bombs (KABs) struck central Sumy"
  },
  {
   "claim_id": "news-ukrinform-20260929-sumy-kab-2k6w",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
   "clause": "~100 evacuated) and private residential area. 2 killed in homes"
  },
  {
   "claim_id": "news-ukrinform-20260929-sumy-kab-2k6w",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4169279-russian-glidebomb-strikes-on-central-sumy-leaves-two-killed-children-among-wounded.html",
   "clause": "6 wounded incl. 3 children"
  },
  {
   "claim_id": "news-ki-20260929-sumy-school-kab",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/3-children-injured-as-russia-strikes-sumy-school-with-glide-bombs/",
   "clause": "2 civilians killed in residential homes"
  },
  {
   "claim_id": "news-ki-20260929-sumy-school-kab",
   "date": "2026-09-29",
   "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/3-children-injured-as-russia-strikes-sumy-school-with-glide-bombs/",
   "clause": "school hit with children among wounded (shelter)"
  },
  {
   "claim_id": "news-unn-20260929-kharkiv-evening-drones",
   "date": "2026-09-29",
   "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://unn.ua/en/news/drones-attacked-kharkiv-homes-and-cars-damaged-a-child-injured",
   "clause": "private house windows/car damaged"
  },
  {
   "claim_id": "news-unn-20260929-kharkiv-evening-drones",
   "date": "2026-09-29",
   "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://unn.ua/en/news/drones-attacked-kharkiv-homes-and-cars-damaged-a-child-injured",
   "clause": "apartment windows/AC damaged, no casualties"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-189",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "RU: 1 missile strike"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-kost-20",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 20.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Defense Forces claimed to have repelled 20 RU assaults near Kostiantynivka and toward Oleksiievo-Druzhkivka, Novoselivka, Rozkishne, Stepanivka, Toretske, Vilne, and Kucheriv Yar"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Ukrinform / GenStaff 29 Sep 22:00: 14 RU attacks in Pokrovsk sector toward Svitle, Krasnopillia, Novohryshyne, Kucheriv Yar, Serhiivka, Molodetske"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 26.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Preliminary: 26 RU KIA / 3 WIA claimed"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Preliminary: 26 RU KIA / 3 WIA claimed"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-pokrovsk-14",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 174.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "174 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-ukrinform-20260929-gs2200-lyman-7",
   "date": "2026-09-29",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 5.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4169367-na-fronti-198-zitknen-najbilse-atak-vorog-zdijsniv-na-kostantinivskomu-napramku.html",
   "clause": "Also: South Slobozhansky 5 attacks (1 ongoing)"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 26.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "UNN / Ukrinform GenStaff 29 Sep ~22:00 Pokrovsk preliminary estimates: 26 RU killed and 3 wounded today"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "UNN / Ukrinform GenStaff 29 Sep ~22:00 Pokrovsk preliminary estimates: 26 RU killed and 3 wounded today"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "1 vehicle + 48 personnel shelters damaged"
  },
  {
   "claim_id": "news-unn-20260929-gs2200-pokrovsk-losses",
   "date": "2026-09-29",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 174.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/nearly-200-combat-engagements-took-place-at-the-front-the-general-staff-named-the-hottest-sectors",
   "clause": "174 UAVs of various types destroyed or suppressed on that axis"
  },
  {
   "claim_id": "news-kyivpost-20260930-isw-sep29-vivaldi",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 289.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://www.kyivpost.com/post/85702",
   "clause": "RU launched 289 drones overnight (assessment window)"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-kost-28",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 28.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "28 RU attacks near Kostiantynivka toward Oleksiievo-Druzhkivka, Novoselivka, Torske, Rozkishne, Stepanivka, Toretske, Vilne, Kucheriavyi Yar"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-pokrovsk-17",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 17.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "17 RU attacks toward Bilytske, Svitlie, Krasnopodillia, Novohryshyne, Kucheriavyi Yar, Serhiivka, Molodetske"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-lyman-9",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 9,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "nine unsuccessful RU attacks toward Shyikivka, Novoselivka, Zarichne, Drobysheve, Dibrova, Novyi Myr"
  },
  {
   "claim_id": "news-tass-20260930-mod-denovo",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed overnight massive precision + long-range UAV strike hit De Novo data center in Kyiv"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-sslobo-10",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 10.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "UA repelled 10 RU attacks toward Starytsia, Okhrimivka, Mala Vovcha, Vilkhuvatka, Vilcha, Khrypunivka, Chuhunivka"
  },
  {
   "claim_id": "news-tass-20260930-mod-kyivskaya-sub",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed strike on Kievskaya power substation in Nalivaykovka (Kyiv region), said to ensure power transmission/distribution to regional defense-industry facilities"
  },
  {
   "claim_id": "news-tass-20260930-mod-kyiv-hpp",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed hit on Kiev Hydroelectric Power Plant in Vyshgorod (Kyiv Region), said to power defense-industry sites in northern part of region"
  },
  {
   "claim_id": "news-tass-20260930-mod-gorenichi",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed strike on energy-storage battery park in Gorenichi (Kyiv region), said used to store electricity for uninterrupted operation of regional military facilities"
  },
  {
   "claim_id": "news-tass-20260930-mod-gorenichi",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed strike on energy-storage battery park in Gorenichi (Kyiv region), said used to store electricity for uninterrupted operation of regional military facilities"
  },
  {
   "claim_id": "news-ukrinform-20260930-gs0800-losses-1470",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1533970.0,
   "qual": "~",
   "target": "Russia",
   "civilian": false,
   "scope": "cumulative",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4169444-war-update-221-clashes-on-frontline-over-the-past-day-kostiantynivka-axis-sees-fiercest-fighting.html",
   "clause": "Ukrinform citing GenStaff 30 Sep: claimed RU total losses ~1,533,970 incl. ~1,470 personnel over past day (through 30 Sep 2026)"
  },
  {
   "claim_id": "news-tass-20260930-mod-izmail-port",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed strike on industrial site in port of Izmail (Odessa Region) used to receive/store/transport military cargo and fuel for Ukrainian armed forces"
  },
  {
   "claim_id": "news-tass-20260930-mod-izmail-port",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2194901",
   "clause": "TASS / RF MoD 30 Sep: claimed strike on industrial site in port of Izmail (Odessa Region) used to receive/store/transport military cargo and fuel for Ukrainian armed forces"
  },
  {
   "claim_id": "news-tass-20260930-mod-north-pocket",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 30.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2195129",
   "clause": "claimed >30 UA losses in pocket"
  },
  {
   "claim_id": "news-tass-20260930-mod-ua-losses-1505",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1505.0,
   "qual": "roughly",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2195129",
   "clause": "TASS / RF MoD 30 Sep: claimed Ukrainian army lost roughly 1,505 troops along engagement line past day (North >340, West >200, South >195, Center >455, East >280, Dnepr ~35)"
  },
  {
   "claim_id": "news-aljazeera-20260930-kyiv-grid-4k",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.aljazeera.com/news/2026/9/30/russian-attacks-on-ukraines-kyiv-region-kill-four-target-power-grid",
   "clause": "Al Jazeera 30 Sep: overnight RU attacks on Kyiv+region killed ≥4 incl. child"
  },
  {
   "claim_id": "news-aljazeera-20260930-kyiv-grid-4k",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.aljazeera.com/news/2026/9/30/russian-attacks-on-ukraines-kyiv-region-kill-four-target-power-grid",
   "clause": "targeted energy facilities damaging power grid"
  },
  {
   "claim_id": "news-kyivpost-20260930-energy-strikes",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85742",
   "clause": "missiles/drones hit energy facilities Kyiv+region and elsewhere"
  },
  {
   "claim_id": "news-kyivpost-20260930-energy-strikes",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85742",
   "clause": "5 killed incl. child, 14 wounded nationwide"
  },
  {
   "claim_id": "news-kyivpost-20260930-energy-strikes",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 14.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85742",
   "clause": "5 killed incl. child, 14 wounded nationwide"
  },
  {
   "claim_id": "news-kyivpost-20260930-energy-strikes",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85742",
   "clause": "Centrenergo confirmed Trypilska TPP damage"
  },
  {
   "claim_id": "news-bbc-20260930-trypilska-mod",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
   "clause": "BBC 30 Sep citing RF MoD: Russia said one overnight target was Trypilska power station (~40 km from Kyiv), largest electricity supplier to Kyiv / claimed link to defense facilities"
  },
  {
   "claim_id": "news-bbc-20260930-trypilska-mod",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 5.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
   "clause": "Parallel UA reports: ≥5 killed nationwide incl. child in Kyiv region"
  },
  {
   "claim_id": "news-bbc-20260930-trypilska-mod",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.bbc.com/news/articles/ckjw5jx2l393o",
   "clause": "Klitschko 3 killed in capital"
  },
  {
   "claim_id": "news-ki-20260930-sumy-casualties",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-34-across-ukraine-as-kyiv-faces-another-overnight-missile-drone-attack/",
   "clause": "two people killed and ≥15 injured in Russian attacks over past day"
  },
  {
   "claim_id": "news-ki-20260930-sumy-casualties",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 15.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-34-across-ukraine-as-kyiv-faces-another-overnight-missile-drone-attack/",
   "clause": "two people killed and ≥15 injured in Russian attacks over past day"
  },
  {
   "claim_id": "news-uanews-20260930-kharkiv-mall-drone",
   "date": "2026-09-30",
   "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-vdarili-dronom-po-torgovelnomu-tsentru-v-kharkovi-ie-postrazhdalii",
   "clause": "UA.NEWS 30 Sep 14:21: Kharkiv RMA head Oleh Sinehubov and Mayor Ihor Terekhov said a Russian drone struck a shopping center in Kharkiv’s Kyivskyi district"
  },
  {
   "claim_id": "news-uanews-20260930-kharkiv-mall-drone",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://ua.news/en/war-vs-rf/rosiiani-vdarili-dronom-po-torgovelnomu-tsentru-v-kharkovi-ie-postrazhdalii",
   "clause": "one person injured (preliminary)"
  },
  {
   "claim_id": "news-tass-20260930-trubchevsk-12",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 12.0,
   "qual": "",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Russian regional officials",
   "url": "https://tass.com/politics/2195027",
   "clause": "12 injured including nine students (seven minors per children's commissioner)"
  },
  {
   "claim_id": "news-ki-20260930-af-day-intercepts",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 254.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
   "clause": "Kyiv Independent 30 Sep citing Air Force: between ~06:30–18:30 local, Ukrainian AD intercepted 254 of 285 drones"
  },
  {
   "claim_id": "news-ki-20260930-af-day-intercepts",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 174.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
   "clause": "Russia launched 174 jet-powered drones of which 146 intercepted"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-173",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "RU: 2 missile strikes"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-173",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Pokrovsk claimed hottest with 60 RU KIA preliminary"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 27.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "UNN / GenStaff 30 Sep evening: 27 RU attacks repelled on Pokrovsk axis (2 ongoing) near Novomykolaivka, Vilne, Kucheriv Yar, Stepy, Bilytske, Vodianske, Serhiivka, Molodetske"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Preliminary: 60 RU killed, 12 wounded"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 12.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Preliminary: 60 RU killed, 12 wounded"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-27",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 314.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "314 UAVs destroyed or suppressed on axis"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-kost-15",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 15.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "Defense Forces repelled 15 RU assaults near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka and toward Mykolaipillia and Petrivka"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 60.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "UNN / GenStaff 30 Sep evening Pokrovsk preliminary estimates: 60 RU killed and 12 wounded today"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 12.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "UNN / GenStaff 30 Sep evening Pokrovsk preliminary estimates: 60 RU killed and 12 wounded today"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "1 vehicle, 1 MLRS, 3 artillery systems, 1 ammo depot, 17 shelters destroyed"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "1 vehicle, 1 MLRS, 3 artillery systems, 1 ammo depot, 17 shelters destroyed"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 1.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "1 vehicle, 1 MLRS, 3 artillery systems, 1 ammo depot, 17 shelters destroyed"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 3.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "3 vehicles, 1 arty, 5 UAV CPs, 184 shelters damaged"
  },
  {
   "claim_id": "news-unn-20260930-gs1917-pokrovsk-losses",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 314.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://unn.ua/en/news/ukrainian-troops-took-out-60-occupiers-in-the-pokrovsk-direction-general-staff",
   "clause": "314 UAVs destroyed/suppressed"
  },
  {
   "claim_id": "news-ukrinform-20260930-af-bandrol-east",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 285.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4169745-adf-neutralize-254-of-285-russian-drones-launched-at-ukraine-during-the-day.html",
   "clause": "285 strike drones (174 jet-powered) + Gerbera/other"
  },
  {
   "claim_id": "news-ukrinform-20260930-af-bandrol-east",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 10.0,
   "qual": "~",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4169745-adf-neutralize-254-of-285-russian-drones-launched-at-ukraine-during-the-day.html",
   "clause": "~10 strike drones still airborne at 18:30. EST"
  },
  {
   "claim_id": "news-ki-20260930-evening-outages",
   "date": "2026-09-30",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russia-strikes-ukrainian-power-pylon-with-steel-cutting-drone-for-1st-time-zelenskys-adviser-says/",
   "clause": "Kyiv Independent 30 Sep: by evening, Energy Ministry said emergency power outages were introduced in Kyiv and surrounding region plus Chernihiv and Zhytomyr oblasts after repeated Russian attacks on energy infrastructure"
  },
  {
   "claim_id": "news-kyivpost-20260930-vivaldi-phase4",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 5000.0,
   "qual": ">",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85781",
   "clause": "claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear"
  },
  {
   "claim_id": "news-kyivpost-20260930-vivaldi-phase4",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "captured",
   "value": 250.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.kyivpost.com/post/85781",
   "clause": "claimed first three phases retook 176 km², >5,000 RU casualties, 250 POWs, and thwarted RU breakthrough to Sloviansk–Kramatorsk rear"
  },
  {
   "claim_id": "news-ukrinform-20260930-sumy-kab-6w",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
   "clause": "Ukrinform 30 Sep 20:51 Kyiv: RU struck Sumy community with six guided glide bombs (KABs)"
  },
  {
   "claim_id": "news-ukrinform-20260930-sumy-kab-6w",
   "date": "2026-09-30",
   "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/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
   "clause": "Municipal infrastructure, private homes, civilian industrial enterprise damaged"
  },
  {
   "claim_id": "news-ukrinform-20260930-sumy-kab-6w",
   "date": "2026-09-30",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4169770-russian-glidebomb-strike-on-sumy-leaves-six-injured.html",
   "clause": "Six people injured (preliminary)"
  },
  {
   "claim_id": "news-mezha-20260930-gs2200-oleks-2",
   "date": "2026-09-30",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mezha.net/eng/news/eed535f7_ukraine_reports_173/",
   "clause": "Mezha/Ukrinform GenStaff 30 Sep 22:00: Defense Forces repelled two Russian attacks near Berezove on Oleksandrivka axis"
  },
  {
   "claim_id": "news-cti-20261001-isw-sep30-energy-winter",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Unclear",
   "civilian": true,
   "scope": "event",
   "claimant": "Independent analysts / OSINT",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-september-30-2026",
   "clause": "ISW Sep 30 key takeaway: RU massive combined drone/missile strike night of 29–30 Sep primarily targeting Kyiv energy infrastructure marks start of Winter 2026–2027 strike campaign to degrade energy security"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-209",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 33.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA stopped RU attempts to advance on Lyman front and repelled 33 attacks on Pokrovsk front"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-pokrovsk-33",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 33.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA stopped 33 RU attacks"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-kost-16",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 16.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "16 RU attacks near Oleksiievo-Druzhkivka, Kostiantynivka, Novoselivka, Dovha Balka, Mykolaipillia, Petrivka"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-lyman-6",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA repelled six attacks near Drobysheve, Novoselivka, Derylove and Lyman"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-sslobo-13",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 13.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA repelled 13 RU attacks near Hrafske, Symynivka, Mala Vovcha, Kozacha Lopan, Ternove, Izbytske"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-huliaipole-6",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UA repelled six RU attacks near Charivne, Kopani and Verkhnia Tersa"
  },
  {
   "claim_id": "news-pravda-20261001-gs0800-other-sectors",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 3.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/01/8055912/",
   "clause": "UP / GenStaff 1 Oct 08:00 other sectors: N Slobozhanshchyna 3 attacks (Bachivsk/Buniachyne/Sadky)"
  },
  {
   "claim_id": "news-ukrinform-20261001-kharkiv-8w",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 32.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
   "clause": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
  },
  {
   "claim_id": "news-ukrinform-20261001-kharkiv-8w",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:missiles",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
   "clause": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
  },
  {
   "claim_id": "news-ukrinform-20261001-kharkiv-8w",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 6.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
   "clause": "Ukrinform / Kharkiv RMA head Syniehubov 1 Oct: RU struck Kharkiv and 14 settlements past day with 6 missiles, 6 guided bombs, 32 drones"
  },
  {
   "claim_id": "news-ukrinform-20261001-kharkiv-8w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 8,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.ukrinform.net/rubric-ato/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
   "clause": "eight injured"
  },
  {
   "claim_id": "news-ukrinform-20261001-kharkiv-8w",
   "date": "2026-10-01",
   "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/4169897-russian-strikes-on-kharkiv-region-leave-eight-injured-over-past-day.html",
   "clause": "Kyivskyi district apartment damaged"
  },
  {
   "claim_id": "news-interfax-20261001-mod-west",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 220.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Claimed UA losses >220. Contested / Unverified"
  },
  {
   "claim_id": "news-interfax-20261001-mod-south",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 205.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Claimed UA losses >205. Contested / Unverified"
  },
  {
   "claim_id": "news-interfax-20261001-mod-east",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 270.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Claimed UA losses >270. Contested / Unverified"
  },
  {
   "claim_id": "news-interfax-20261001-mod-dnepr",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 30.0,
   "qual": "up to",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "claimed up to 30 UA KIA and 4 vehicles"
  },
  {
   "claim_id": "news-interfax-20261001-mod-ad-650",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:missiles",
   "value": 7.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day"
  },
  {
   "claim_id": "news-interfax-20261001-mod-ad-650",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 650.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://www.interfax.ru/russia/1119626",
   "clause": "Interfax / RF MoD 1 Oct: claimed AD downed 7 guided aerial bombs and 650 fixed-wing UAVs over the past day"
  },
  {
   "claim_id": "news-euronews-20261001-odesa-biz-center",
   "date": "2026-10-01",
   "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.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
   "clause": "Euronews / Odesa DSNS 1 Oct: overnight Russian attack struck a business centre in Odesa"
  },
  {
   "claim_id": "news-euronews-20261001-odesa-biz-center",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
   "clause": "one person injured"
  },
  {
   "claim_id": "news-ukranews-20261001-sumy-kab-6w",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
   "clause": "Ukrainian News 1 Oct citing Sumy City Military Admin head Kryvosheenko / Sumyoblenergo: RU fired six guided bombs at Sumy"
  },
  {
   "claim_id": "news-ukranews-20261001-sumy-kab-6w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 6,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
   "clause": "six wounded in private residential sector"
  },
  {
   "claim_id": "news-ukranews-20261001-sumy-kab-6w",
   "date": "2026-10-01",
   "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://ukranews.com/en/news/1178231-russia-attacked-sumy-with-guided-bombs-the-city-is-partially-without-power",
   "clause": "infrastructure/homes/industrial facility damaged"
  },
  {
   "claim_id": "news-ria-20261001-mod-west-senator",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 220.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261001/minoborony-2121404428.html",
   "clause": "claimed UA losses >220 troops, Canadian Senator APC, 10 vehicles, two EW stations"
  },
  {
   "claim_id": "news-ria-20261001-mod-west-senator",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:vehicles",
   "value": 10.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261001/minoborony-2121404428.html",
   "clause": "claimed UA losses >220 troops, Canadian Senator APC, 10 vehicles, two EW stations"
  },
  {
   "claim_id": "news-pravda-20261001-zelenskyy-black-sea-vessel",
   "date": "2026-10-01",
   "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.pravda.com.ua/eng/news/2026/10/01/8055937/",
   "clause": "Ukrainska Pravda 1 Oct citing Zelenskyy: Ukrainian forces struck a Russian vessel in the Black Sea (video posted)"
  },
  {
   "claim_id": "news-ria-20261001-mod-airfields-energy-148",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261001/ukraina-2121406126.html",
   "clause": "RIA Novosti / RF MoD 1 Oct: claimed past-day strikes hit military airfields and energy infrastructure used in UA interests"
  },
  {
   "claim_id": "news-ki-20261001-af-107-drones",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 107.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kyiv Independent / UA Air Force 1 Oct: Russia attacked with 107 drones (incl"
  },
  {
   "claim_id": "news-rbc-20261001-sep-losses-record",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 46230.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://newsukraine.rbc.ua/news/ukraine-s-general-staff-reveals-record-russian-1790846974.html",
   "clause": "46,230 neutralized (highest month in 2026)"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 6.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kyiv Independent 1 Oct: local authorities claimed ≥6 killed and 38 injured in Russian attacks across Ukraine over past day"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 38.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kyiv Independent 1 Oct: local authorities claimed ≥6 killed and 38 injured in Russian attacks across Ukraine over past day"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Sumy 2K/17W (mortar)"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 17.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Sumy 2K/17W (mortar)"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kherson 1K/4W"
  },
  {
   "claim_id": "news-ki-20261001-overnight-toll-6k38w",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "Kherson 1K/4W"
  },
  {
   "claim_id": "news-ki-20261001-sumy-mortar-2k",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 2.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "oblast total ≥2 killed and ≥17 injured in Russian attacks"
  },
  {
   "claim_id": "news-ki-20261001-sumy-mortar-2k",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 17.0,
   "qual": "≥",
   "target": "Ukraine",
   "civilian": true,
   "scope": "aggregate",
   "claimant": "Media report: Kyiv Independent",
   "url": "https://kyivindependent.com/russian-attacks-kill-at-least-6-injure-38-across-ukraine-amid-another-overnight-drone-barrage-nationwide/",
   "clause": "oblast total ≥2 killed and ≥17 injured in Russian attacks"
  },
  {
   "claim_id": "news-krasrab-20261001-mod-kyiv-renta-logistics",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://krasrab.ru/news/incidents/58759",
   "clause": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit Kyiv transport-logistics center (OOO Renta Logistic) where a warehouse workshop for uncrewed boats was allegedly equipped"
  },
  {
   "claim_id": "news-krasrab-20261001-mod-odesa-hosting-ua",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://krasrab.ru/news/incidents/58759",
   "clause": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit Odesa Hosting-UA data center allegedly processing intelligence/service info for UA formations"
  },
  {
   "claim_id": "news-krasrab-20261001-mod-chornomorsk-drycargo",
   "date": "2026-10-01",
   "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/58759",
   "clause": "Krasrab reprinting RF MoD 1 Oct brief: claimed overnight UAV strikes hit a dry-cargo vessel in Chornomorsk port allegedly carrying military property / dual-use cargo for AFU"
  },
  {
   "claim_id": "news-ukrinform-20261001-zelenskyy-oryol-uav",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4169976-targets-hit-in-black-sea-and-three-russian-regions-zelensky-says.html",
   "clause": "Ukrinform / Zelenskyy 1 Oct Defenders Day: claimed hit on site in Oryol region used to launch and store attack drones, alongside Black Sea target, Samara oil facility, and Bryansk supply depot"
  },
  {
   "claim_id": "news-euronews-20261001-kyiv-school-zelenskyy",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.euronews.com/2026/10/01/several-regions-of-ukraine-hit-by-power-cuts-after-russian-strikes-grid-operator-says",
   "clause": "Euronews 1 Oct: Zelenskyy said Russian forces hit a school in Kyiv"
  },
  {
   "claim_id": "news-bbc-20261001-kyiv-school-drone",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
   "clause": "BBC 1 Oct: Russian drone hit third floor of a Kyiv school ~09:00 local"
  },
  {
   "claim_id": "news-tass-20261001-mod-ua-losses-1435",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1435.0,
   "qual": "roughly",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2195681",
   "clause": "TASS / RF MoD 1 Oct: claimed Ukrainian army lost roughly 1,435 troops along engagement line past day"
  },
  {
   "claim_id": "news-abc-20261002-kyiv-school-nuclear-roundup",
   "date": "2026-10-01",
   "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.abc.net.au/news/2026-10-02/school-and-nuclear-facility-hit-in-latest-russian-air-strikes/107218686",
   "clause": "Thu morning jet-drone school strike in Kyiv with children in shelter, Klitschko no injuries"
  },
  {
   "claim_id": "news-bbc-20261001-kyiv-pivdennyi-bridge",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 2,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: BBC News",
   "url": "https://www.bbc.com/news/articles/cmn8e8344v5qo",
   "clause": "BBC 1 Oct from Kyiv: two Russian drones hit Pivdennyi (Southern) bridge late Thursday morning"
  },
  {
   "claim_id": "news-ki-20261001-mig29-mambetov",
   "date": "2026-10-01",
   "kind": "equipment",
   "metricKey": "equip:aircraft",
   "value": 1,
   "qual": "single (no number stated)",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://kyivindependent.com/ukrainian-pilot-dies-after-mig-29-fighter-shot-down-by-russian-missile/",
   "clause": "Kyiv Independent 1 Oct: UA Air Force said Capt Marat Redvanovych Mambetov, 25, flight commander in 40th TAB at Vasylkiv, killed after MiG-29 shot down by Russian missile on combat mission in eastern Ukraine"
  },
  {
   "claim_id": "news-ukrinform-20261001-af-78-97",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 97.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4170133-ukrainian-air-defenses-neutralize-78-out-of-97-russian-drones-on-oct-1.html",
   "clause": "Ukrinform / UA Air Force 1 Oct: between 06:30–18:00 Russia attacked with 97 strike UAVs (incl. 66 jet-powered + Gerberas/other)"
  },
  {
   "claim_id": "news-ukrinform-20261001-af-78-97",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 10.0,
   "qual": "~",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://www.ukrinform.net/rubric-ato/4170133-ukrainian-air-defenses-neutralize-78-out-of-97-russian-drones-on-oct-1.html",
   "clause": "~10 attack drones still in airspace as of 18:00. Contested / Unverified"
  },
  {
   "claim_id": "news-ukrinform-20261001-gs2200-173",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 3994.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
   "clause": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
  },
  {
   "claim_id": "news-ukrinform-20261001-gs2200-173",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:air_strikes",
   "value": 63.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
   "clause": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
  },
  {
   "claim_id": "news-ukrinform-20261001-gs2200-173",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:guided_bombs",
   "value": 187.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.ua/rubric-ato/4170211-na-fronti-173-boezitknenna-vorog-zavdav-63-aviaudari.html",
   "clause": "enemy carried out 63 airstrikes (187 guided aerial bombs), used 3,994 kamikaze drones, and shelled 1,844 times"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 24.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "Censor.NET / GenStaff 22:00 1 Oct: 24 attacks repelled on Pokrovsk direction near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "killed",
   "value": 56.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "claimed 56 RU KIA / 8 WIA plus equipment/UAV kills in sector"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-pokrovsk-24",
   "date": "2026-10-01",
   "kind": "casualty",
   "metricKey": "wounded",
   "value": 8.0,
   "qual": "",
   "target": "Russia",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "claimed 56 RU KIA / 8 WIA plus equipment/UAV kills in sector"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-kost-22",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 22.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "Censor.NET / GenStaff 22:00 1 Oct: Defence Forces repelled 22 RU assaults near Kostiantynivka, Novoselivka, Illinivka, Sofiivka and Vilne, and toward Osykove and Hruzke"
  },
  {
   "claim_id": "news-censor-20261001-gs2200-south-sectors",
   "date": "2026-10-01",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 3,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://censor.net/en/news/4026272/general_staff_reports_173_combat_engagements_on_the_front",
   "clause": "Orikhiv three attacks toward Prymorske"
  },
  {
   "claim_id": "news-cti-20261002-isw-oct1-net-loss",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 46320.0,
   "qual": "≥",
   "target": "Russia",
   "civilian": false,
   "scope": "aggregate",
   "claimant": "Independent analysts / OSINT",
   "url": "https://www.criticalthreats.org/analysis/russian-offensive-campaign-assessment-october-1-2026",
   "clause": "RU likely ≥46,320 casualties in Sep with at best no net ground gain"
  },
  {
   "claim_id": "news-modua-20261002-ru-losses-1520",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "casualties_unspec",
   "value": 1520.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
   "clause": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
  },
  {
   "claim_id": "news-modua-20261002-ru-losses-1520",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:drones",
   "value": 1470.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
   "clause": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
  },
  {
   "claim_id": "news-modua-20261002-ru-losses-1520",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:artillery",
   "value": 37.0,
   "qual": "+",
   "target": "Russia",
   "civilian": false,
   "scope": "daily",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://mod.gov.ua/en/news/total-russian-combat-losses-in-ukraine-as-of-october-2-2026",
   "clause": "UA MoD / GenStaff as of 2 Oct: claimed RU losses on 1 Oct +1,520 personnel, +1,470 UAVs, +37 artillery"
  },
  {
   "claim_id": "news-ria-20261002-mod-kyivska-substation",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://ria.ru/20261002/elektropodstantsiya-2121669440.html",
   "clause": "RIA / RF MoD 2 Oct: claimed overnight UAV strikes hit Kyivska electrical substation at Nalyvaikivka, said to supply MIC facilities in Kyiv/Kyiv Oblast"
  },
  {
   "claim_id": "news-newscr-20261002-mod-izmail-port",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Russia",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://news-cr.ru/incident/2026/10/02/436175.html",
   "clause": "RF MoD via Crimea news 2 Oct: claimed overnight UAV strike hit production-industrial complex at Izmail port for military cargo/fuel for AFU. Contested / Unverified"
  },
  {
   "claim_id": "news-pravda-20261002-gs0800-pokrovsk-30",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 30.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "component",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
   "clause": "GenStaff via UP 2 Oct 08:00: 30 RU attacks on Pokrovsk front near Krasnopodillia, Novyi Donbas, Bilytske, Svitle, Vodianske, Molodetske and toward Hannivka, Dobropillia, Novohryshyne, Serhiivka"
  },
  {
   "claim_id": "news-pravda-20261002-gs0800-kost-27",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 27.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
   "clause": "GenStaff via UP 2 Oct 08:00: 27 RU attacks on Kostiantynivka front near Kostiantynivka, Novoselivka, Illinivka, Mykolaipillia, Sofiivka, Vilne and toward Osykove, Hruzke"
  },
  {
   "claim_id": "news-pravda-20261002-gs0800-sslobo-11",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 11.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
   "clause": "GenStaff via UP 2 Oct 08:00: UA repelled 11 RU attacks on South Slobozhanshchyna near Lyman, Vovchansk, Chaikivka and toward Mala Vovcha, Radkivka"
  },
  {
   "claim_id": "news-pravda-20261002-gs0800-lyman-3",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 3.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.pravda.com.ua/eng/news/2026/10/02/8056078/",
   "clause": "GenStaff via UP 2 Oct 08:00: 3 RU attacks on Lyman front near Nadiia, Novoselivka and Dibrova"
  },
  {
   "claim_id": "news-kyivpost-20261002-kyiv-bridges-closed",
   "date": "2026-10-02",
   "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/85907",
   "clause": "Darnytskyi high-rise 1K/2W"
  },
  {
   "claim_id": "news-kyivpost-20261002-kyiv-bridges-closed",
   "date": "2026-10-02",
   "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.kyivpost.com/post/85907",
   "clause": "Darnytskyi high-rise 1K/2W"
  },
  {
   "claim_id": "news-interfax-20261002-af-88-108",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 108.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian military units / commands",
   "url": "https://en.interfax.com.ua/news/general/1213256.html",
   "clause": "Interfax-Ukraine / UA Air Force as of 08:00 2 Oct: overnight from 18:00 1 Oct RU launched 108 strike UAVs (incl. 47 jet-powered Shahed + Gerbera/Parodiya)"
  },
  {
   "claim_id": "news-ukrinform-20261002-gs0800-huliaipole-5",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukraine GenStaff / MoD",
   "url": "https://www.ukrinform.net/rubric-ato/4170264-war-update-207-combat-clashes-on-front-line-over-past-day.html",
   "clause": "Ukrinform / GenStaff 2 Oct: 5 RU attacks on Huliaipole front near Huliaipole / Huliaipilske and toward Rizdvianka, Dolynka, Yehorivka"
  },
  {
   "claim_id": "news-interfax-20261002-kyiv-darnytskyi-1k2w",
   "date": "2026-10-02",
   "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/1213269.html",
   "clause": "Interfax-Ukraine / Kyiv prosecutors 2 Oct: RU drone hit residential building floors 24–25 in Darnytskyi"
  },
  {
   "claim_id": "news-interfax-20261002-kyiv-darnytskyi-1k2w",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1213269.html",
   "clause": "1 killed, 2 injured"
  },
  {
   "claim_id": "news-interfax-20261002-kyiv-darnytskyi-1k2w",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 2.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://en.interfax.com.ua/news/general/1213269.html",
   "clause": "1 killed, 2 injured"
  },
  {
   "claim_id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 100.0,
   "qual": ">",
   "target": "Ukraine",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
   "clause": "Ukrinform / Zelenskyy 2 Oct: RU launched >100 attack drones overnight (~50 jet-powered)"
  },
  {
   "claim_id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
   "clause": "morning high-rise hit (1 killed)"
  },
  {
   "claim_id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
   "date": "2026-10-02",
   "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/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
   "clause": "morning high-rise hit (1 killed)"
  },
  {
   "claim_id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
   "date": "2026-10-02",
   "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/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
   "clause": "also claimed hits Kherson kindergarten, Kharkiv store/institute/critical infra, apartments in Kramatorsk and Sumy"
  },
  {
   "claim_id": "news-ukrinform-20261002-zelenskyy-overnight-drones",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 4.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian President / Cabinet",
   "url": "https://www.ukrinform.net/rubric-ato/4170304-zelensky-russia-launched-over-100-attack-drones-at-ukraine-overnight-nearly-50-of-them-jetpowered.html",
   "clause": "4 injured theater-wide as of post"
  },
  {
   "claim_id": "news-star-20261002-reuters-kyiv-bridges-day2",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Reuters via The Star",
   "url": "https://www.thestar.com.my/news/world/2026/10/02/russian-air-strikes-kill-one-restrict-traffic-across-dnipro-river-in-kyiv",
   "clause": "1K/2W apartment strike earlier Friday"
  },
  {
   "claim_id": "news-tass-20261002-mod-week-precision-flamingo",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:energy",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://tass.com/politics/2196769",
   "clause": "TASS 2 Oct: MoD claimed one massive and seven combined precision/UAV strikes 26 Sep–2 Oct on logistics/telecom, power generation, airfields, UAV production/storage, Flamingo cruise-missile depots, fuel/materiel, and temporary deployment areas"
  },
  {
   "claim_id": "news-tass-20261002-mod-week-precision-flamingo",
   "date": "2026-10-02",
   "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/2196769",
   "clause": "also claimed 17 dry-cargo ships hit during week"
  },
  {
   "claim_id": "news-censor-20261002-regional-strikes-day",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Censor.NET",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "one fatality and multiple wounded"
  },
  {
   "claim_id": "news-censor-20261002-regional-strikes-day",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:ground_attacks",
   "value": 29.0,
   "qual": "",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Media report: Censor.NET",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "Sumy 29 attacks/17 settlements (4W)"
  },
  {
   "claim_id": "news-censor-20261002-regional-strikes-day",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Censor.NET",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "Donetsk 1K/5W"
  },
  {
   "claim_id": "news-censor-20261002-regional-strikes-day",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 5.0,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Media report: Censor.NET",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "Donetsk 1K/5W"
  },
  {
   "claim_id": "news-censor-20261002-sloviansk-smerch-1k",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_killed",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "one civilian killed, one injured"
  },
  {
   "claim_id": "news-censor-20261002-sloviansk-smerch-1k",
   "date": "2026-10-02",
   "kind": "casualty",
   "metricKey": "civ_wounded",
   "value": 1,
   "qual": "",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "one civilian killed, one injured"
  },
  {
   "claim_id": "news-censor-20261002-sloviansk-smerch-1k",
   "date": "2026-10-02",
   "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/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "37 private homes, a hospital, infrastructure, four ambulances damaged"
  },
  {
   "claim_id": "news-censor-20261002-nikopol-20-drones",
   "date": "2026-10-02",
   "kind": "munition",
   "metricKey": "mun:drones",
   "value": 20.0,
   "qual": "nearly",
   "target": "Unclear",
   "civilian": false,
   "scope": "event",
   "claimant": "Ukrainian local / regional officials & emergency services",
   "url": "https://censor.net/en/news/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "Censor.NET / Dnipropetrovsk RMA Hanzha 2 Oct: nearly 20 drone attacks on Nikopol, Marhanets, Chervonohryhorivka and Pokrovsk communities"
  },
  {
   "claim_id": "news-censor-20261002-nikopol-20-drones",
   "date": "2026-10-02",
   "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/4026311/russia-struck-ukraine-with-kab-bombs-and-drones-one-dead-and-several-injured",
   "clause": "shop, infrastructure, apartment blocks, workshop damaged"
  },
  {
   "claim_id": "news-rg-20261002-mod-mykolaiv-rxname",
   "date": "2026-10-02",
   "kind": "equipment",
   "metricKey": "equip:civilian_buildings",
   "value": 1,
   "qual": "incident",
   "target": "Ukraine",
   "civilian": true,
   "scope": "event",
   "claimant": "RU MoD",
   "url": "https://rg.ru/2026/10/02/vs-rf-porazili-rabotavshij-v-interesah-vsu-data-centr-v-nikolaeve-i-morskoe-sudno.html",
   "clause": "Rossiyskaya Gazeta 2 Oct 18:01 citing MoD: claimed strike on RX-NAME data centre in Mykolaiv said to process data and host websites for Ukrainian forces"
  }
 ],
 "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."
  }
 ]
}