Verified daily reportBrief Delta — Ukraine
Verified daily report2026-07-22T09:00:00+03:00 → 2026-07-23T09:00:00+03:00

2026-07-23

Ukraine daily situation report — 2026-07-23

Mykhailo Drapatyi publicly assumed duties as Commander-in-Chief of the Armed Forces of Ukraine, and Ihor Skybyuk was appointed Chief of the General Staff, while the Drapatyi appointment decree had not yet been published in the reviewed official chain. Campaigners continued calling for Mykhailo Fedorov's reinstatement as defence minister and announced another Kyiv protest, while no reinstatement was announced by cutoff. Ukrainian strikes caused fires at Wildberries logistics centers in Krasnodar and Nevinnomyssk and at an oil depot in Armavir; Russian authorities and the company acknowledged the incidents, and Krasnodar authorities reported one death and three hospitalizations.
Claim clusters
16
Source families
14
Confirmed / likely
12
A source link is not the same as confirmation
20source links14origin families8/16multi-origin claims

22 republication chains were detected and grouped.

Daily situation picture

Would you like one calm daily brief?

Only anonymous interest is measured. No email address is collected.

Follow via RSS

What changed

Mykhailo Drapatyi publicly assumed duties as Commander-in-Chief of the Armed Forces of Ukraine, and Ihor Skybyuk was appointed Chief of the General Staff, while the Drapatyi appointment decree had not yet been published in the reviewed official chain.

This resolves day 7's immediate transfer-of-duties uncertainty but not every formal document.

Campaigners continued calling for Mykhailo Fedorov's reinstatement as defence minister and announced another Kyiv protest, while no reinstatement was announced by cutoff.

The protest campaign continues from days 1–7; the report does not convert reported negotiations into an appointment or refusal decree.

Ukrainian strikes caused fires at Wildberries logistics centers in Krasnodar and Nevinnomyssk and at an oil depot in Armavir; Russian authorities and the company acknowledged the incidents, and Krasnodar authorities reported one death and three hospitalizations.

This is a new pair of warehouse events and is not merged with earlier Wildberries sites.

The bulk carrier Golden Rose was set on fire after a reported Russian drone strike in the Black Sea, and Ukrainian border guards rescued all 16 crew members with no injuries reported.

Published at vessel and broad sea-area precision only; no navigational or targeting-relevant location is included.

Maersk temporarily suspended its Chornomorsk service on July 22 and diverted a feeder vessel to Constanta, while Ukrainian officials said the port itself remained open.

The suspension is a commercial risk response, not evidence that the port is closed.

Kherson Oblast authorities reported one civilian killed and 20 injured in Russian attacks during their latest daily roll-up.

Kept as a regional minimum and not combined into a national daily total.

Odesa city authorities reported one civilian killed and two injured in a July 22 strike on a residential area.

This event is distinct from the previous day's Odesa injury correction and the later overnight attack.

Evidence and open questions

Confidence describes evidence quality, not certainty. Reposts are not counted as independent confirmation.

Mykhailo Drapatyi publicly assumed duties as Commander-in-Chief of the Armed Forces of Ukraine, and Ihor Skybyuk was appointed Chief of the General Staff, while the Drapatyi appointment decree had not yet been published in the reviewed official chain.Ukraine CONFIRMED · 4.6/5

Rationale

Direct statements and multiple independent editorial reviews confirm the narrow personnel transition. The missing public decree is retained as a formal-record gap.

Still unknown

  • Publication and legal form of the Drapatyi decree
  • Future roles of Syrskyi and Hnatov
Campaigners continued calling for Mykhailo Fedorov's reinstatement as defence minister and announced another Kyiv protest, while no reinstatement was announced by cutoff.Kyiv · Ukraine CONFIRMED · 4.4/5

Rationale

Independent field reporting and public organizer statements confirm continuation of the campaign. Private role negotiations remain only reported, not formally documented.

Still unknown

  • Scale of the announced Friday protest
  • Whether Fedorov formally rejected a specific post
  • Whether Zelenskyy will alter the ministerial decision
Ukrainian strikes caused fires at Wildberries logistics centers in Krasnodar and Nevinnomyssk and at an oil depot in Armavir; Russian authorities and the company acknowledged the incidents, and Krasnodar authorities reported one death and three hospitalizations.Krasnodar Krai · Stavropol Krai LIKELY · 4.3/5

Rationale

Cross-environment acknowledgement and geolocated fire evidence strongly support the narrow occurrence and local casualty minimum. Target function and full BDA remain limited, keeping status LIKELY.

Still unknown

  • Final casualty and damage totals
  • Extent of business disruption
  • Independent proof of military inventory at each facility
The bulk carrier Golden Rose was set on fire after a reported Russian drone strike in the Black Sea, and Ukrainian border guards rescued all 16 crew members with no injuries reported.Black Sea · near Ukrainian ports LIKELY · 3.8/5

Rationale

A direct rescue report and visible named-vessel aftermath support LIKELY for the incident and rescue. Attribution lacks an independent forensic chain.

Still unknown

  • Final vessel condition
  • Owner and flag-state findings
  • Independent forensic attribution of the weapon
Maersk temporarily suspended its Chornomorsk service on July 22 and diverted a feeder vessel to Constanta, while Ukrainian officials said the port itself remained open.Chornomorsk · Constanta CONFIRMED · 4.4/5

Rationale

The underlying company notice directly establishes the service change. Narrow authoritative corporate facts qualify as CONFIRMED despite one editorial path.

Still unknown

  • Duration of suspension
  • Number of affected shipments
  • Whether other major carriers will follow
Kherson Oblast authorities reported one civilian killed and 20 injured in Russian attacks during their latest daily roll-up.Kherson Oblast LIKELY · 3.5/5

Rationale

A specific authoritative local aftermath source supports LIKELY for the narrow minimum, while limited source independence prevents CONFIRMED.

Still unknown

  • Late medical revisions
  • Exact alignment between the local roll-up and the 09:00–09:00 dashboard window
Odesa city authorities reported one civilian killed and two injured in a July 22 strike on a residential area.Odesa LIKELY · 3.6/5

Rationale

A direct specific local aftermath account supports LIKELY. The report avoids broader attribution or damage claims beyond that chain.

Still unknown

  • Later medical revisions
  • Final damage and weapon assessment
Zaporizhzhia authorities reported one killed and at least three injured in a district airstrike, and three injured in a separately described strike on a food-processing facility; the two injury counts were not summed because overlap was not resolved.Zaporizhzhia Oblast LIKELY · 3.4/5

Rationale

The local authority is credible for immediate aftermath, but single-family evidence and overlap risk require conservative LIKELY wording.

Still unknown

  • Whether any injuries overlap
  • Late rescue and hospital updates
  • Final event boundaries
Dnipropetrovsk Oblast authorities reported seven people injured in July 22 daytime attacks.Dnipropetrovsk Oblast LIKELY · 3.5/5

Rationale

Specific local reporting supports LIKELY for the bounded seven-person minimum, with limited independence disclosed.

Still unknown

  • Late medical revisions
  • Complete alignment with the dashboard cutoff
Kharkiv authorities reported five people with acute stress reactions after one city strike and one woman injured in a later separate gas-station strike.Kharkiv LIKELY · 3.7/5

Rationale

Two direct aftermath desks support LIKELY for the narrow event-level counts. Shared-government dependence prevents CONFIRMED.

Still unknown

  • Later medical classifications
  • Whether additional casualties were recorded overnight
Ukraine's Air Force assessed that Russia launched one ballistic missile, five air-launched missiles and 168 drones from the evening of July 22, and that two missiles and 154 drones were neutralized while nine locations recorded direct hits; the attack was still ongoing at the update.Ukraine PLAUSIBLE · 3.1/5

Rationale

The Air Force provides a credible structured assessment, but single-belligerent sourcing and an ongoing event keep the full numerical claim PLAUSIBLE.

Still unknown

  • Final launch and interception totals
  • Complete casualty and damage picture
  • Independent verification of every target classification
Ukraine's Unmanned Systems Forces claimed strikes on 13 additional shadow-fleet vessels on July 21–22, but no complete named vessel list or independent vessel-level battle-damage record was found; a Turkish official chain separately supported casualties on one vessel.Black Sea · Sea of Azov UNVERIFIED · 2.3/5

Rationale

One belligerent origin, missing list and unresolved overlap meet the UNVERIFIED gate despite credible evidence that at least one maritime incident occurred.

Still unknown

  • Complete named list
  • Overlap with prior six-, seven- and other vessel batches
  • Damage severity for each vessel
  • Basis for the very large cumulative totals
ISW assessed a recent localized Russian advance in the Kostiantynivka direction while judging that Russian forces had not achieved operationally significant gains overall; citywide control remained unresolved.Kostiantynivka direction · Ukraine frontline PLAUSIBLE · 3.5/5

Rationale

Geolocated analysis supports a bounded localized change, but missing independent map-family comparison keeps it PLAUSIBLE and does not resolve city control.

Still unknown

  • Citywide control
  • Durability of the localized change
  • DeepState's independent 24-hour assessment
The Kremlin reiterated maximalist conditions for ending the war while ISW assessed that Russian forces remain far from achieving operationally significant gains and identified legislative preparations that could facilitate future mobilization; no mobilization decision was announced.Russia · Ukraine PLAUSIBLE · 3.4/5

Rationale

Public statements and legislation are real, but intent and timing remain inferential. PLAUSIBLE prevents converting preparatory conditions into an announced decision.

Still unknown

  • Whether Putin will order mobilization
  • Timing and scope of any future call-up
  • Whether reported Kremlin timelines reflect actual capability
Dassault Aviation's chief executive said Ukraine's planned purchase of 16 Rafale aircraft had not yet been signed and still required French government approval of the agreement and financing.Ukraine · France CONFIRMED · 4.3/5

Rationale

A narrow manufacturer-side statement directly establishes contract status and qualifies as CONFIRMED despite one reporting chain.

Still unknown

  • Final financing mechanism
  • Signing date
  • Delivery schedule if approved
U.S. Joint Chiefs Chairman General John Caine said in public Senate testimony that a Ukrainian F-16 recently shot down a Russian fighter aircraft in the first known Ukrainian F-16 air-to-air victory; the date and aircraft type were not disclosed.Ukraine airspace LIKELY · 3.9/5

Rationale

An adverse-external senior military official provides strong independent support, but missing technical evidence and specifics keep the underlying event at LIKELY rather than CONFIRMED.

Still unknown

  • Event date
  • Russian aircraft type
  • Location
  • Underlying sensor or battle-damage evidence