InfinimindSituation Picture Overall threat High 0.5709:46Z

Ukraine

Measured 9 h ago · rolling 30-day window

Escalation

The regular dips are the weekly news rhythm, not gaps — weekends run lower across this corpus. Hatched bars mark a real ingest gap: our collection dropped, not the topic. Dotted bars mark a linkage gap: the articles arrived, but our entity match on them did not.

The line is daily sentiment, zero at mid-height and scaled to this run's own range (±0.4) so day-to-day movement stays legible — not the model's theoretical ±1. A break in the line marks a day without a computed value, not a neutral reading.

Narrative front

Which entities the Russian military bloggers sphere names and the Ukrainian / OSINT channels sphere effectively never does — and the other way round. Naming itself carries the signal: "Kiev" versus "Kyiv" is a position, not a spelling.

This grouping of feeds into "Russian military bloggers" and "Ukrainian / OSINT channels" is an editorial curation, not a measurement — the reasoning for each feed lives in spheres.yaml, open to disagree with. The two spheres also cover different amounts of ground in this window (888 vs 510 scope articles), so every number below is a share of each sphere's own coverage, never a raw count.

Russian military bloggers only

  • Military Informant8.7% vs 0.0%
  • Russian Armed Forces7.3% vs 0.6%
  • WarGonzo6.5% vs 0.0%
  • Geran6.1% vs 0.8%
  • Rybar5.3% vs 0.0%
  • Iran5.4% vs 0.8%
  • IntelSlava4.5% vs 0.0%
  • Special Military Operation3.9% vs 0.0%
  • MAX3.8% vs 0.0%
  • Wargonzo3.7% vs 0.0%
  • Bulgaria3.7% vs 0.4%
  • Kherson Oblast2.8% vs 0.0%
  • Kiev2.8% vs 0.0%
  • United Kingdom3.4% vs 0.6%
  • China3.3% vs 0.6%
  • Intelslava2.6% vs 0.0%
  • Aleshki2.5% vs 0.0%
  • Kharkiv Oblast2.4% vs 0.0%
  • Leningrad Oblast2.3% vs 0.0%
  • Spain2.3% vs 0.0%
  • Kyiv Oblast2.0% vs 0.0%
  • VK2.0% vs 0.0%
  • Israel2.4% vs 0.4%
  • MAKH1.8% vs 0.0%
  • MAKh1.7% vs 0.0%
  • Yana Lantratova1.7% vs 0.0%
  • Armenia1.8% vs 0.2%
  • Max1.6% vs 0.0%
  • Odesa1.6% vs 0.0%
  • Dnipropetrovsk Oblast1.5% vs 0.0%
  • Serbia1.5% vs 0.0%
  • Geran-41.6% vs 0.2%
  • Japan1.6% vs 0.2%
  • Lviv1.4% vs 0.0%
  • Mikhail Zvynchuk1.4% vs 0.0%
  • SolovievLive1.4% vs 0.0%
  • Aleshky1.2% vs 0.0%
  • Dnieper1.2% vs 0.0%
  • Russian Aerospace Forces1.2% vs 0.0%
  • Semyon Pegov1.2% vs 0.0%
  • Vitali Klitschko1.2% vs 0.0%
  • Main Intelligence Directorate1.4% vs 0.2%
  • MAH1.1% vs 0.0%
  • Orikhiv1.1% vs 0.0%
  • Sudan1.1% vs 0.0%
  • Vladimir Zelensky1.1% vs 0.0%
  • Albania1.0% vs 0.0%
  • Alyoshki1.0% vs 0.0%
  • Dzen1.0% vs 0.0%
  • Konstantinovka1.0% vs 0.0%
  • Vladimir Medinsky1.0% vs 0.0%
  • Africa1.1% vs 0.2%
  • Bloomberg1.1% vs 0.2%

Shared

  • Russia49.7% / 51.0%
  • United States21.7% / 17.3%
  • Donald Trump10.8% / 9.8%
  • Vladimir Putin5.7% / 9.6%
  • Europe7.8% / 6.7%
  • Moscow7.9% / 3.5%
  • Armed Forces of Ukraine8.1% / 2.8%
  • European Union7.2% / 3.1%
  • Starlink5.9% / 3.3%
  • Volodymyr Zelensky4.0% / 5.1%
  • NATO6.1% / 2.5%
  • Abu Dhabi4.6% / 3.9%
  • Ukrainian Armed Forces6.1% / 2.4%
  • Black Sea6.0% / 1.4%
  • Germany5.0% / 2.0%
  • Poland4.2% / 1.8%
  • France4.2% / 1.2%
  • Zaporizhzhia2.5% / 2.5%
  • Patriot3.4% / 1.6%
  • Elon Musk2.8% / 1.8%
  • Starshield2.4% / 1.6%
  • Jared Kushner1.5% / 2.2%
  • Norway2.3% / 1.4%
  • Turkey2.8% / 0.8%
  • Kremlin1.1% / 2.4%
  • Romania2.7% / 0.6%
  • Finland1.7% / 1.6%
  • White House2.3% / 1.0%
  • Italy2.6% / 0.6%
  • Pentagon2.4% / 0.8%
  • Belarus2.1% / 1.0%
  • Iskander-M1.1% / 2.0%
  • Washington1.9% / 1.2%
  • Saint Petersburg2.5% / 0.6%
  • Melania Trump1.8% / 1.2%
  • Donetsk1.0% / 2.0%
  • Marco Rubio1.6% / 1.4%
  • Kharkiv1.7% / 1.0%
  • Steve Witkoff1.7% / 0.8%
  • Denmark0.4% / 1.8%
  • South Korea1.8% / 0.4%
  • Brussels1.6% / 0.6%
  • Azerbaijan1.7% / 0.4%
  • Samara Oblast1.2% / 0.8%
  • Dnipro1.6% / 0.4%
  • Ministry of Defence of Russia1.1% / 0.8%
  • Ministry of Defence1.5% / 0.4%
  • North Korea1.2% / 0.6%
  • Sevastopol1.4% / 0.4%
  • Moldova1.1% / 0.4%
  • Belgorod Oblast1.0% / 0.4%

Ukrainian / OSINT channels only

  • Oleshky5.7% vs 0.0%
  • General Staff2.8% vs 0.0%
  • Witkoff1.6% vs 0.0%
  • Luhansk1.8% vs 0.3%
  • Shahed1.8% vs 0.3%
  • Rostov1.4% vs 0.0%
  • WarTranslated1.2% vs 0.0%

Actors

The most frequently co-mentioned entities across all tracked sources for this scope — unlike the Narrative Front above, this count is not split by sphere. A name can rank high here even where it barely appears in either sphere column above, because this sums everything; read the two sections as answering different questions, not as disagreeing with each other.

7 of these have no dossier page yet and are shown without a link.

Excluded as non-actors (wire services and other non-combatant organizations, not filtered by count): BleepingComputer, Deutschlandfunk, European Pravda, Meduza, Reuters, TASS, Telegram, Wildberries, X.

New connections

Entity pairs that started appearing together within the last 7 days, measured against a longer baseline the source builds internally. That is not a first-seen date — we don't know whether a pair ever existed before this window, only that it crossed the recent-window threshold now.

A co-occurrence is not a relationship. Two entities named in the same article can mean anything or nothing; this shows what gets reported together, not what belongs together.

Excluded as non-actors, same list as Actors above: BleepingComputer, Deutschlandfunk, European Pravda, Meduza, Reuters, TASS, Telegram, Wildberries, X.

What this data does not support

  • Article volume is not combat intensity. It measures attention, not events.
  • Sentiment is model-measured, not fact-checked. Across the corpus, Russian- and Ukrainian-language items score systematically lower than English ones (−0.21 / −0.26 versus +0.01); that offset is entangled with topic and is not corrected here. Read sentiment as change over time, never as an absolute.
  • Editorial judgment shapes several parts of this page — which feeds count as which narrative sphere, which entities count as actors rather than wire services or other non-combatants. Each choice is disclosed at its own module and lives in the repository, open to disagree with; none of it is a measurement.
  • Entity linking is imperfect; a mention is not a claim about involvement.
  • Collection gaps exist and are marked. Unmarked does not mean verified.
  • Counts that merge spelling variants (Kyiv/Kiev and similar) are an upper bound, not an exact count — an article using both variants is counted under each. Measured at up to 2.2% of mentions in the affected pairs.
  • Every number on this page is a snapshot from one run against a rolling window, not a stable count — the same query on a different day gives different numbers. New connections is the most volatile of the four modules: measurements taken on the same day ranged from 15 to 26 entries.

Assessment

analysis pending

Open today: Gulf and Hormuz: What lies behind the score? Question built from today's counts