Intelligence brief / archived issue
Situation Update (UTC)
As of 2026-09-20 23:57 UTC. Baseline is the 23:26 UTC sitrep. New material covers 23:27:05–23:54:29 UTC. Net change this cycle: confirmed multi-target strike on Zaporizhzhia city (residential high-rise and a shopping centre), a new strike-UAV group in Kharkiv Oblast (Slobozhanske–Balakliia–Zlatopil), a resumed jet/strike-UAV track from northern Chernihiv Oblast toward Kyiv Oblast, and a Russian 77th Separate UAV Regiment claim in the Zaporizhzhia direction. No new ground-combat reporting beyond that claim.
Key updates since last sitrep
- Zaporizhzhia city struck: a multi-storey residential building and a shopping centre were attacked, per Ivan Fedorov, co-chair of the Zaporizhzhia Oblast Defence Council. Effects still being clarified at the time of reporting. This is the first city-level strike report on the Zaporizhzhia urban rear this cycle. (РБК-Україна 23:37:58 UTC, MEDIUM — single official-source relay at time of issue)
- Colonelcassad posted a nighttime photo of a large commercial building in Zaporizhzhia fully engulfed in fire, captioned as a Zaporizhzhia shopping centre. The image shows a long retail-style structure with a skeletal roof fully involved, thick smoke, apartment blocks either side, trees and a transmission tower in frame — i.e. an urban commercial district. No emergency vehicles, signage, geotag or timestamp; no chain of custody. The photo directionally corroborates the RBC-Ukraine strike report but does not independently verify location, date or cause. (Colonelcassad 23:54:28, 23:54:29 UTC, LOW as a geolocated/dated claim / MEDIUM as corroborating imagery of a major commercial fire in an urban setting consistent with the reported Zaporizhzhia strike)
- Air Force reported strike UAVs in the area of Slobozhanske, Balakliia and Zlatopil (Kharkiv Oblast), south-west course. This is a new strike-drone group in eastern Kharkiv Oblast, distinct from the carried-forward Kharkiv city and northern-axis tracks; it places loitering munitions over the Balakliia–Zlatopil corridor south-west of the Kharkiv axis. Terminal effect not reported. (Повітряні Сили ЗС України 23:27:05 UTC, HIGH as track)
- Air Force reported jet-propelled and strike UAVs in northern Chernihiv Oblast on a south-west course toward Kyiv Oblast. This re-activates the carried-forward Horodnia → Chernihiv city vector and now extends it toward the Kyiv approach — consistent with the earlier Makariv → Vasylkiv track this cycle and indicating a continuing northern-corridor approach to the capital region. Terminal effect not reported. (Повітряні Сили ЗС України 23:50:36 UTC, HIGH as track)
- Воин DV (pro-Russian channel) posted Video message and text claiming UAV operators of the 77th Separate Regiment of Unmanned Systems, "Vostok" group of forces, eliminated a small Ukrainian infantry group in the Zaporizhzhia direction. The footage is FPV POV with crosshair overlay, showing descent onto wooded terrain and a dirt road with dismounted personnel, and impacts with smoke/debris. The kill claim cannot be verified from the clips; geolocation is not possible from the frames provided. (Воин DV 23:30:39, 23:30:40 UTC, MEDIUM as authentic FPV combat footage / LOW on the Zaporizhzhia location and on the "elimination" claim)
- No new Ukrainian ground- or strike-claim output this cycle. All carried-forward friendly items stand unchanged.
Operational picture (by sector)
- North Slobozhansk / Kharkiv border / Sumy / Kursk directions: No significant change. Carried-forward Russian claim of a Sever Group "cauldron" east of Vovchansk (~296 km²) remains LOW; the carried-forward Russian MoD encirclement claim near Grachovka/Buzovo remains LOW-MEDIUM.
- South Slobozhansk direction (Kharkiv Oblast): UPDATED. New this cycle: an Air Force strike-UAV track over the Slobozhanske / Balakliia / Zlatopil area on a south-west course (23:27:05), i.e. loitering munitions operating deeper into the eastern Kharkiv Oblast rear. Carried-forward General Staff reporting of six Russian attacks toward Tokarivka, Okhrimivka and Mykolaivka stands.
- Kharkiv city (rear/settlement): No significant change. Carried-forward Kyivskyi district strike remains MEDIUM-HIGH; the carried-forward Staryi Saltiv UAV track stands.
- Kupiansk axis (Kharkiv Oblast): No significant change. Carried-forward Rybar claim of Russian tactical improvement at Kovsharovka and Novoosinovo and a Ukrainian thrust near Zapadne (LOW), plus General Staff reporting of five Russian attempts toward Podoly, Kivsharivka, Zakhidne and Radkivka, stand.
- Lyman / Krasnolimansk axis (Donetsk Oblast): No significant change. Carried-forward General Staff reporting of nine Russian attempts near Novoyehorivka, Novoselivka, Drobysheve and Lyman, and the carried-forward 60th Separate Mechanized Brigade / 3rd Army Corps "Operation Vivaldi" Yarova–Oleksandrivka claims, stand.
- Siversk / Sloviansk / Kramatorsk axes (Donetsk Oblast): No significant change. Carried-forward Rybar claim of Russian work against Ukrainian positions in Sloviansk and Mykolaivka with Ukrainian counterattacks at Rai-Alexandrovka remains LOW.
- Kostiantynivka / Chasiv Yar / Toretsk axes (Donetsk Oblast): No significant change. Carried-forward 23 Russian assaults repelled near Kostiantynivka and toward Illinivka, Dovha Balka, Mykolaipillia, Toretske, Pryiut, Kucherove Yar and Vilne stands.
- Horlivka / Avdiivka (Russian-occupied, Donetsk Oblast): No significant change.
- Volnovakha (Russian-occupied, Donetsk Oblast): No significant change. Carried-forward CCTV of a drone strike on a commercial establishment on 19 September at 19:52 local stands MEDIUM as footage / LOW on location.
- Dobropillia / Pokrovsk axis (Donetsk Oblast): No significant change. Carried-forward 15 Russian attacks toward Novyi Donbas, Raksha, Vodianske, Dobropillia, Novohryshyne, Novopidhorodnie, Serhiivka and Molodetske stand.
- Oleksandrivka / Huliaipole / Orikhiv axes (Dnipropetrovsk–Zaporizhzhia): UPDATED (threat picture only). New this cycle: a Russian milblogger claim of UAV strikes on a Ukrainian infantry group in the Zaporizhzhia direction (Воин DV 23:30:39). No geolocated change to the line of contact; carried-forward Rybar small-group fighting west of Rozhdestvenskoye and the Russian MoD liberation claim for Zelenaya Dibrova remain LOW.
- Zaporizhzhia city and industrial rear: UPDATED. New this cycle: a strike on a multi-storey residential building and a shopping centre in Zaporizhzhia, per the Zaporizhzhia Oblast Defence Council co-chair (23:37:58, MEDIUM), with Colonelcassad imagery of a major commercial fire in an urban district (23:54:29, LOW on location/date). Effects and casualty figures not yet reported. Carried forward: the Air Force jet-UAV track in Dnipropetrovsk Oblast past Yuriivka heading north-west; the Air Force UAV track near Kushuhum (Zaporizhzhia Oblast); KAB warnings on Dnipropetrovsk and Zaporizhzhia oblasts; and the Rybar/MoD claim of a destroyed polling station in a school in Pryshyb, all LOW.
- Prydniprovsk / Kherson axis: No significant change. Carried-forward Air Force KAB warning for Kherson Oblast and Russian MoD FAB/ballistic claims on Kherson city and the Korabel microdistrict remain LOW-MEDIUM/LOW; the carried-forward Rybar claim of a minor killed in Sofiyivka remains LOW.
- Mykolaiv / Odesa (rear): No significant change this cycle. Carried forward: the Air Force jet-UAV warning over Odesa city; the earlier Black Sea → Tatarbunary jet-UAV vector and the strike-UAV group into the same area (23:25:42); the Silpo warehouse fire in Odesa Oblast (HIGH fire / MEDIUM target / LOW cause); the claimed ATB warehouse fire near Odesa (LOW); the two earlier Mykolaiv Oblast jet-UAV tracks; the Inhulskyi district of Mykolaiv KAB/UMPB-5 impact; and Rybar relays of MoD claims against Nova Poshta near Odesa, dry-cargo ships in Odesa port and the Mayaki bridge (LOW-MEDIUM/LOW).
- Vinnytsia / Zhytomyr / Cherkasy / Rivne / Volyn / Ivano-Frankivsk / Khmelnytskyi (western rear): No significant change this cycle. Carried forward: the jet-UAV past Kamianets heading toward Kropyvnytskyi; the Colonelcassad strike-scheme claim of a Geran explosion in Kazatin (Vinnytsia Oblast) at 06:00 with blast markers in Kirovohrad Oblast and near Odesa; and the Rivne agrochemical-site claim (LOW).
- Vyshneve / Kyiv approach (rear): UPDATED. New this cycle: jet and strike UAVs from northern Chernihiv Oblast on a south-west course toward Kyiv Oblast (23:50:36), extending the carried-forward Horodnia → Chernihiv city vector toward the capital region. Carried forward: the east of Makariv toward Vasylkiv jet-UAV track (23:13:53); the jet-UAV track at the Kyiv Reservoir heading toward Kyiv; and the Chornobyl-area corridor — all HIGH as tracks.
- Kyiv city and Kyiv Oblast (rear): No significant change beyond the approaches above. Carried-forward Rybar relay of MoD claims against FIRE POINT warehouses in Boyarka and other Kyiv Oblast warehouse complexes remains LOW; carried-forward Boyarka, Boryspil, Fastiv, Bucha and Obukhiv strike-damage reports stand.
- Chernihiv / Sumy / Poltava / Kirovohrad (rear): UPDATED. New this cycle: northern Chernihiv Oblast jet/strike-UAV group on a south-west course toward Kyiv Oblast (23:50:36). Carried forward: the earlier Kirovohrad Oblast toward Znamyanka from the south jet-UAV track (23:24:37); the Horodnia → Chernihiv city jet-UAV track (22:34:08); the Sumy city drone strike (one woman killed, one man injured); Kirovohrad blast markers (LOW); and tracks toward Hlobyno / Kremenchuk reservoir.
- Moscow Oblast / Moscow city / Russian rear: No significant change. Carried-forward Rybar statement that the Moscow NPZ and Sadovod market were struck despite record air-defence claims, the reported Borisovsky and Grayvoronsky districts of Belgorod Oblast power outages, and the MoD 1,951 UAVs / 8 cruise missiles intercept figure, stand LOW.
- NATO eastern flank / out-of-theatre: No new items this cycle. Carried forward: Colonelcassad's DPRK HIMARS-analog claim (23:07:01); ТАСС Duma partial results and new-convocation start date (22:59:11, 23:23:54); the RBC-Ukraine/The Guardian relay of European intelligence warnings of a possible limited Russian move against NATO "in months," a Macron-convened emergency Paris meeting, and a consensus that Russian sabotage in Europe will intensify; the Colonelcassad Aleppo missile-depot detonation claim; and the Colonelcassad CDU/Mecklenburg item. LOW-MEDIUM as reports of statements/events; LOW operational value to the Ukrainian theatre.
Deep strikes & air defense
- Russian strike wave this cycle produced the first confirmed urban-level strike effects of the cycle in Zaporizhzhia. A residential high-rise and a shopping centre in Zaporizhzhia city were attacked (РБК-Україна 23:37:58, MEDIUM), with Colonelcassad imagery of a large commercial structure in flames (23:54:29, LOW on location/date). The munition type, launch origin and casualty figures were not reported. (Zaporizhzhia Oblast Defence Council via РБК-Україна; Colonelcassad)
- Air Force issued two new UAV tracks this cycle: strike UAVs in the Slobozhanske / Balakliia / Zlatopil area (Kharkiv Oblast) on a south-west course (23:27:05); and jet-propelled plus strike UAVs in northern Chernihiv Oblast on a south-west course toward Kyiv Oblast (23:50:36). Combined with the carried-forward Makariv → Vasylkiv, Kirovohrad → Znamyanka, Black Sea → Tatarbunary and Dnipropetrovsk (Yuriivka) tracks, the pattern continues to describe wide-area jet-UAV and strike-drone saturation across northern, central and southern Ukraine with a resumed Kyiv-axis approach. No interception or terminal effects reported for the new tracks. (Повітряні Сили ЗС України 23:27:05, 23:50:36 UTC, HIGH as tracks)
- Russian UAV anti-personnel claim in the Zaporizhzhia direction. Воин DV posted FPV footage with a crosshair overlay showing a descent onto wooded terrain and a dirt road with dismounted personnel, and impacts with smoke/debris, claiming UAV operators of the 77th Separate Regiment of Unmanned Systems, "Vostok" group of forces eliminated a small Ukrainian infantry group. The footage appears authentic FPV combat video; the location and kill claim are unverified. (Воин DV 23:30:39, 23:30:40 UTC, MEDIUM as footage / LOW on location and effect)
- Carried-forward deep-strike/air-defence items unchanged: the Odesa city jet-UAV warning and Black Sea → Tatarbunary tracks; the Silpo warehouse fire (HIGH fire / MEDIUM target / LOW cause); the ATB warehouse fire claim (LOW); the two Mykolaiv Oblast jet-UAV tracks; the 55th Guards Marine Division counter-UAS claim (Воин DV, MEDIUM as strike / LOW as target/unit claim); Russian MoD 1,951 UAVs / 8 Flamingo intercept claim (LOW); Mykolaiv Inhulskyi district KAB impact (LOW-MEDIUM); Colonelcassad/Lost Armour Kazatin Geran strike and Sumy/Kharkiv/Zaporizhzhia Geran-2 & UMPK count panels (LOW); Rybar-relayed MoD strike package on Boyarka FIRE POINT, Odesa Nova Poshta, Odesa port dry-cargo ships, Mayaki bridge and Rivne agrochemical sites (LOW).
Enemy activity / threat assessment
- Assessed most likely course of action (next 6–12h): Continuation of the wide-area jet-UAV and strike-drone wave, now with a re-activated Kyiv approach and an active Zaporizhzhia city strike set. This cycle added a Kharkiv-Oblast strike-drone group (Slobozhanske–Balakliia–Zlatopil) and a north-Chernihiv group cued toward Kyiv Oblast, while the Zaporizhzhia city strike confirms that the urban rear is being engaged, not only the coastal and western corridors. The pattern remains consistent with a saturation/decoy design intended to stretch air defence and force dispersed sheltering, with concurrent urban strikes. Confidence MEDIUM.
- Assessed most dangerous course of action: Sustained urban strikes against major population centres combined with continued strikes on rail/energy nodes. The demonstrated strike on a Zaporizhzhia residential high-rise and shopping centre, alongside the carried-forward refinement of the Kirovohrad vector to the Znamyanka rail junction and the resumed Kyiv-axis tracks, is assessed as a dual-track effort: urban terror/attrition effects on cities plus interdiction of central and western transport and power infrastructure. If the Chernihiv-sourced group continues south-west, Kyiv Oblast infrastructure and residential districts are the assessed priority. Confidence MEDIUM on intent / LOW on effects.
- Russian tactical-UAV posture: The Воин DV item indicates the continued use of the 77th Separate Regiment of Unmanned Systems under the "Vostok" group of forces for anti-personnel FPV work in the Zaporizhzhia direction, consistent with the carried-forward assessment that Russian forces are widening FPV employment from anti-armour to anti-personnel roles. Confidence MEDIUM on unit pattern / LOW on the specific strike.
- Ground front: No new ground-manoeuvre reporting this cycle; the carried-forward pattern of high-tempo Russian assaults on the Kostiantynivka, Pokrovsk, Kupiansk, Sloviansk and Kharkiv border axes remains the assessed baseline. Confidence MEDIUM.
- Weather (Open-Meteo, as of 23:45 UTC). Kharkiv/Vovchansk 9.8C, mainly clear, wind 1.1 m/s, cloud 27%, 0.0 mm (daily forecast retains fog); Luhansk/Svatove 11.0C, mainly clear, wind 1.0 m/s, cloud 39%, 0.0 mm (daily forecast retains fog); Donetsk/Pokrovsk 13.7C, partly cloudy, wind 1.1 m/s, cloud 51%, 0.0 mm; Zaporizhzhia/Orikhiv 16.4C, overcast, wind 0.9 m/s, cloud 88%, 0.0 mm; Kherson 16.5C, mainly clear, wind 0.9 m/s, cloud 22%, 0.0 mm (daily max wind 3.7 m/s). Dry, near-calm conditions across all axes continue to favour UAV and glide-bomb employment; forecast fog near Kharkiv/Vovchansk and Luhansk/Svatove may degrade early optical ISR, and Zaporizhzhia/Orikhiv 88% cloud may degrade optical-only ISR there. Confidence MEDIUM.
Friendly activity (UAF)
- Air Force warning architecture sustained and extended across Kharkiv, Chernihiv, Kyiv, Kirovohrad and Odesa axes. New warnings this cycle for strike UAVs in the Slobozhanske / Balakliia / Zlatopil area (Kharkiv Oblast) and for jet/strike UAVs in northern Chernihiv Oblast cued toward Kyiv Oblast, maintaining continuous public-warning coverage of the expanding threat picture. (Повітряні Сили ЗС України 23:27:05, 23:50:36 UTC, HIGH as tracks)
- Zaporizhzhia rear damage reporting initiated by local authority. The Zaporizhzhia Oblast Defence Council co-chair publicly reported the strike on a residential high-rise and shopping centre while effects were still being clarified, indicating that damage assessment and emergency response are in progress. Casualty and damage figures not yet published. (РБК-Україна 23:37:58 UTC, MEDIUM)
- No new Ukrainian ground- or strike-claim output this cycle. Carried-forward friendly items unchanged: Odesa DSNS firefighting response at the warehouse fire MEDIUM (inferred); 60th Separate Mechanized Brigade / 3rd Army Corps "Vivaldi" FPV claim near Yarova–Oleksandrivka MEDIUM/LOW; Kyiv Oblast DSNS/OVA fire response MEDIUM-HIGH; General Staff 22:00 figures MEDIUM; 432nd Separate Unmanned Systems Regiment "Skyline" MEDIUM/LOW.
Information environment / disinformation
- Zaporizhzhia shopping-centre imagery with meme framing. The Colonelcassad photo caption ("Торговый центр в Запорожье покинул чат" — internet slang for destruction) uses flippant tone over an image of a severe commercial fire. The tonal mismatch and the absence of a timestamp, geotag or chain of custody mean the image should be treated as possible recycled or unverified footage; it directionally corroborates but does not prove the RBC-Ukraine-reported Zaporizhzhia strike. Do not treat the meme caption as confirmation. (Colonelcassad 23:54:28, 23:54:29 UTC, LOW as a geolocated claim)
- Воин DV "elimination" framing. The pro-Russian channel's caption asserts the killing of a Ukrainian infantry group from short, chaotic FPV clips where casualties cannot be confirmed. The unit attribution (77th Separate Regiment of Unmanned Systems, "Vostok" group) is consistent with Russian order of battle and functions as a unit-pride marker. Treat the kill claim and the "Zaporizhzhia direction" location as unverified. (Воин DV 23:30:39, 23:30:40 UTC, LOW on effect/location)
- Carried-forward information-environment items unchanged: the DPRK "HIMARS analog" serial-production claim (LOW); the ТАСС Duma partial-count framing (LOW-MEDIUM); the НгП раZVедка mockery of an alleged The Sunday Times quote (unverified media-mocking content, LOW); the Colonelcassad Aleppo missile-depot framing (LOW on cargo/causation); the RBC-Ukraine NATO-warning relay (LOW on the underlying threat / MEDIUM that the warnings were reported); and the Colonelcassad German-election framing (LOW).
- Duplicate-feed artifact (carried forward). The ТАСС Duma partial-result item (×3 at 22:59:11) remains feed duplication, not independent corroboration; count once. (ТАСС 22:59:11 UTC, HIGH on duplication)
Outlook (next 6-12h)
- Zaporizhzhia city (priority): Watch for official casualty and damage figures for the residential high-rise and shopping centre, and for the site of the Colonelcassad commercial fire to be geolocated and de-conflicted with the RBC-Ukraine report (single incident vs. two).
- Chernihiv → Kyiv approach (priority): Watch for execution or stand-down of the northern Chernihiv Oblast → Kyiv Oblast track (23:50:36) and correlate with terminal effects in Kyiv Oblast; also monitor the Makariv → Vasylkiv track and whether a multi-vector approach to the capital resumes.
- Kharkiv Oblast strike-drone group: Determine the terminal effect of the Slobozhanske / Balakliia / Zlatopil track and whether it was aimed at military or transport infrastructure south-west of the Kharkiv axis.
- Kirovohrad / Znamyanka (priority): Still unresolved whether the earlier Kirovohrad track's terminus was the Znamyanka rail junction or a point short of it; monitor for terminal effects.
- Odesa warehouse verification: Still unresolved whether the Silpo and ATB Odesa-area fire claims describe the same or two separate incidents; the Black Sea → Tatarbunary track may add a further Odesa-area incident point.
- Ground front: Expect continued high-tempo Russian assaults on the Kostiantynivka, Pokrovsk, Kupiansk, Sloviansk and Kharkiv border axes, plus continued Russian FPV anti-personnel activity on the Zaporizhzhia direction; no new ground claims arrived this cycle.
- Out-of-theatre: Monitor follow-through on the Paris emergency meeting and any NATO statement on reported sabotage warnings; track the Mecklenburg CDU aftermath; watch for independent verification of the Aleppo site and of the claimed DPRK launcher production line.
- Weather: Forecast fog over Kharkiv/Vovchansk and Luhansk/Svatove may degrade early drone ISR; dry, near-calm conditions at Pokrovsk, Kharkiv/Vovchansk and Kherson favour UAV and glide-bomb employment; Zaporizhzhia/Orikhiv 88% cloud may degrade optical-only ISR there.
Intelligence gaps & collection requirements
- Zaporizhzhia city strike (РБК-Україна 23:37:58; Colonelcassad 23:54:29): confirm the exact sites (residential high-rise and shopping centre), munition type, launch origin, casualty figures and damage extent; geolocate the commercial fire using the visible apartment-block layout and transmission tower; chronolocate via fire/smoke pattern; de-conflict with any other Zaporizhzhia-city strike reporting.
- Northern Chernihiv → Kyiv Oblast UAV group (Повітряні Сили 23:50:36): determine launch origin, number of airframes, whether jet, strike or mixed, and any terminal effects in Kyiv or Chernihiv oblasts; assess whether a multi-vector Kyiv-axis approach is developing alongside the Makariv → Vasylkiv track.
- Slobozhanske / Balakliia / Zlatopil strike-UAV group (Повітряні Сили 23:27:05): establish number of drones, intended target set (military, transport, energy), and terminal effects in eastern Kharkiv Oblast.
- 77th Separate Regiment of Unmanned Systems claim (Воин DV 23:30:39): geolocate the terrain (dirt road near a blue fence/wall) to verify or refute the "Zaporizhzhia direction" claim; seek corroborating footage identifying unit-level UAV activity in that sector.
- Carried-forward high-priority gaps: Makariv → Vasylkiv and Kirovohrad → Znamyanka track outcomes; Black Sea → Tatarbunary strike group terminal effects; DPRK launcher production claim verification (geolocate factory, identify chassis/launcher, seek KCNA live-fire or serial-number releases); Russian Duma final CEC count and new-convocation date; Silpo and ATB warehouse fire verification and de-confliction; Odesa city terminal effects; the two earlier Mykolaiv jet-UAV tracks; 55th Guards Marine Division counter-UAS claim (Воин DV); Aleppo missile-depot verification (geolocate smoke column, seek satellite/thermal imagery, verify cargo and any Deir ez-Zor linkage); European NATO-warning report (retrieve original Guardian article; verify Koudelka, Tusk, Macron, Latvian VDD and Estonian statements; identify the illustrative Polish launcher photo); Sevastopol polling-station photograph geolocation; Kazatin (Vinnytsia Oblast) strike verification; Kirovohrad/near-Odesa blast markers; Colonelcassad strike-scheme side-panel counts (Sumy, Kharkiv, Zaporizhzhia Geran-2/UMPK); three-steel-plant strike claim; Mykolaiv Inhulskyi district impact; Rybar 20 September strike package (Boyarka FIRE POINT, Odesa Nova Poshta, Odesa port dry-cargo, Mayaki bridge, Rivne agrochemical); Rybar ground-control claims (Vovchansk cauldron, Kovsharovka/Novoosinovo, Rai-Alexandrovka, Zelenaya Dibrova); Trump–Zelensky refinery-pressure item and Tuesday New York meeting readouts; Russian civilian-effect claims (Belgorod power, Pryshyb school polling station, Sofiyivka minor); Rubicon Center record claim; General Staff 22:00 figures; Sumy drone strike follow-up; Chornobyl jet-UAV terminal effects; 35D6 battle-damage assessment; Volnovakha strike geolocation; Naftogaz–MOL memorandum; Turkish Black Sea de-escalation plan.
