2026-07-23
Ukraine daily situation report — 2026-07-23
- Claim clusters
- 16
- Source families
- 14
- Confirmed / likely
- 12
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.
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
Sources
- Ukrinform — Drapatyi assumes duties and Skybyuk named chief of General Staff ↗
- Guardian — pressure to reinstate Fedorov ↗
- AP — Ukraine trades old-guard military leadership for a new generation ↗
- Reuters — Ukraine will step up counteroffensive actions, new commander says ↗
- ISW — Russian Offensive Campaign Assessment, July 22 ↗
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