← Today's headlines

6 sources checked · Left, Center, and Right included · 1h ago

Different Spin

Zelensky sacks Ukraine’s army chief after week of protests over removal of defence minister

President sacks former armed forces chief after days of street protests calling for him to go

2 Left3 Center1 Right
Same story. Different framing. Left, center, and right outlets are covering the same event. Here’s how each side worded it.

DIFFERENT SPIN

HOW EACH SIDE WORDED IT

Left-leaningCenter-leftUkraine-Russia war latest: Zelensky names new commander-in-chief and vows ‘deep strikes’ on Moscow will continueThe IndependentMostly Factual
ukraine-russianames
Right-leaningRattled Zelensky Fires Commander-in-Chief After Protests.National PulseMixed
rattledfiresafter
Center baseline · Irish IndependentHighZelensky sacks Ukraine’s army chief after week of protests over removal of defence minister

As of July 22, 2026 at 4:30 AM, this is how Optics News reads the wording differences in this story.

What happened Zelensky sacks Ukraine’s army chief after week of protests over removal of defence minister.
The headline split The left frames it as "Ukraine-Russia war latest: Zelensky names new commander-in-chief and vows ‘deep strikes’...". The right frames it as "Rattled Zelensky Fires Commander-in-Chief After Protests.".
Match confidence High confidence. 6 sources checked, Left/Center/Right all represented. Best read as a clear framing signal — not a fact-check.
Same-event confidenceHigh

6 sources across Left, Center, and Right all describe the same event.

Framing confidenceStrong

84/99 — headlines create a clearly different first impression.

WHAT EACH SIDE EMPHASIZED

Left / center-leftUkraine-Russia war latest: Zelensky names new commander-in-chief and vows ‘deep strikes’ on Moscow will continue

The Independent · Center-left · News report

CenterZelensky sacks Ukraine’s army chief after week of protests over removal of defence minister

Irish Independent · Center · News report

Right / center-rightRattled Zelensky Fires Commander-in-Chief After Protests.

National Pulse · Right · News report

SEE THE HEADLINES

Center-leftMostly Factual
The IndependentNews report · Jul 22, 3:36 AM

Ukraine-Russia war latest: Zelensky names new commander-in-chief and vows ‘deep strikes’ on Moscow will continue

ukraine-russianames

President sacks former armed forces chief after days of street protests calling for him to go

Open source
CenterHigh
Irish IndependentNews report · Jul 22, 4:30 AM

Zelensky sacks Ukraine’s army chief after week of protests over removal of defence minister

Open source
CenterHigh
Kyiv IndependentNews report · Jul 22, 2:12 AM

Massive fires in southern Russia, blackouts in occupied Crimea amid reported Ukrainian strikes

Blackouts were reported throughout occupied Crimea, and massive fires broke out in several southern Russian cities amid Ukrainian strikes on retail logistics facilities overnight on July 22...

Open source
CenterHigh
Politico EuropeNews report · Jul 22, 2:00 AM

Ukraine’s drone strikes pile pressure on Russian economy

As its refineries and warehouses burn, Russia's financial markets are starting to freeze.

Open source
Center-leftMixed
The Mirror UKNews report · Jul 22, 1:01 AM

Zelensky fires Ukraine's military chief after widespread protests

General Oleksandr Syrskyi has been fired after days of protests over the removal of the popular defence minister Mykhailo Fedorov - Syrskyi has apologised if he had offended Fedorov

Open source
RightMixed
National PulseNews report · Jul 22, 12:32 AM

Rattled Zelensky Fires Commander-in-Chief After Protests.

rattledfiresafterprotests

Ukraine's President Volodymyr Zelensky has appointed Major General Mykhailo Drapatyi as the new commander-in-chief of the armed forces following protests over his firing of the popular Defe...

Open source
Details84/99 Wording Gap · High confidence · 6 sources
84/99 Wording GapHigh confidence6 sources · 3 bias bucketsStable · 6 sources · all three buckets · comparable news formatFormats: News report

SOURCE MAP CHANGES

Jul 22, 12:32 AM: National Pulse joined the source map.

Jul 22, 1:01 AM: The Mirror UK joined the source map.

Jul 22, 2:00 AM: Politico Europe joined the source map.

Jul 22, 2:12 AM: Kyiv Independent joined the source map.

Now: Wording Gap is 84/99 and story health is stable · 6 sources · all three buckets · comparable news format.