Compassion Benchmark

Score history

Ukraine

50.0functionalRank #53
19 scored eventsMay 20, 2026July 8, 2026
View entity page →
50.0

Score timeline

Scored
◆ Hold50.0functional

The July 5-6 Kyiv assault is Russia's conduct, scored against Russia; Ukraine's own response holds the Functional band.

Scored
◆ Hold50.0functional

July 5-6 Kyiv strikes are Russia's conduct, scored against Russia; Ukraine's own civilian-protection response holds the Functional band.

Scored
◆ Hold50.0functional

Jul 5-6 Kyiv barrage and Dnipro strike attributed to Russia under the directionality rule; Ukraine civilian-protection response confirms Functional band at 50.…

Scored
◆ Hold50.0functional

Jul 1-3 Kyiv strikes attributed to Russia under the directionality rule; Ukraine civilian-protection response confirms Functional band at 50.0 of 100.

Scored
◆ Hold50.0functional

July 4 Kyiv strike attributed to Russia under the directionality rule; Ukraine's civilian-protection response confirms Functional band at 50.0 of 100; rotation…

Scored
◆ Hold50.0functional

Russia's record July toll (286 killed, 1,388 injured) attributed to Russia under the attribution rule; Ukraine's civilian-protection response — 52,500 metro-sh…

Scored
◆ Hold50.0functional

Russia's July 1-2 Kyiv mass strike (27-plus killed, 70-plus missiles, ~500 drones) attributed to Russia under §3e-bis(3); Ukraine's civilian-protection respons…

Scored
◆ Hold50.0functional

Russian strikes attributed to Russia; Ukraine's own conduct nets near-neutral; score unchanged at 50 out of 100.

Scored
-0.849.2functional

Russian strikes (62,716 UN-documented casualties) attributed to Russia; Ukraine own-conduct net-neutral on mobilization vs. anti-corruption accountability.

Scored
◆ Hold50.0functional

Russian strikes are perpetrator-attributed; victim/perpetrator rule; sixth consecutive June cycle of confirmed hold.

Scored
◆ Hold50.0functional

June 2 and June 18 strikes; UN: June 2026 highest civilian-fatality month in 3 years — all attributed to Russia.

Scored
◆ Hold50.0functional

June 18-19 strikes (Dnipro) attributed to Russia under victim-attribution convention; Ukraine's institutional conduct profile unchanged; fifth consecutive June…

Scored
◆ Hold50.0functional

June 17-18 Russian strikes attributed to Russia under victim-attribution convention; Ukraine's own institutional conduct unchanged; fourth consecutive June cyc…

Scored
◆ Hold50.0functional

Record civilian-casualty month attributed to Russia; victim-attribution convention applied; Ukraine's own compassion profile unchanged.

Scored
◆ Hold50.0functional

June 15 Kyiv strike attributed to Russia; victim-attribution convention applied; Ukraine holds at 50.0.

Scored
◆ Hold50.0functional

Active conflict continues; no structural change to state compassion infrastructure in-window.

Scored
◆ Hold50.0functional

June 2 Russian mass strike (22+ civilian deaths per UN HRMMU); Ukraine as defending party confirms Functional score.

Scored
◆ Hold50.0functional

Ceasefire arc (May 9-11, prisoner exchange 1,000 per side) generates +1.0 sub-threshold positive under defending-party context convention. Geneva peace talks s…

Scored
◆ Hold50.0functional

Day-7 asymmetric conduct arc sustained; Xi-Putin diplomatic pressure window does not alter Ukraine's clean conduct record.