IRAN STRIKES MONITOR

Dashboard Readings Forecast About
Mar 10 Mar 11 Mar 12 Mar 13 Mar 14 Mar 15 Mar 16 Mar 17 Mar 18 Mar 19 Mar 20 Mar 21 Mar 22 Mar 23 Mar 24 Mar 25 Mar 26 Mar 27 Mar 28 Mar 29 Mar 30 Mar 31 Apr 1 Apr 2 Apr 3 Apr 4 Apr 5 Apr 6 Apr 7 Apr 8 Apr 9 Apr 10 Apr 11 Apr 12 Apr 13 Apr 14 Apr 15 Apr 16 Apr 17 Apr 18 Apr 19 Apr 20 Apr 21 Apr 22 Apr 23 Apr 24 Apr 25 Apr 26 Apr 27 Apr 28 Apr 29 Apr 30 May 1 May 2 May 3 May 4 May 5 May 6 May 7 May 8 May 9 May 10 May 11 May 12 May 13 May 14 May 15 May 16 May 17 May 18 May 19 May 20 May 22 May 23 May 24 May 25 May 26 May 27 May 28 May 29 May 30 May 31 Jun 1 Jun 2 Jun 3 Jun 4 Jun 5 Jun 6 Jun 7 Jun 8 Jun 9 Jun 10 Jun 11 Jun 12 Jun 13 Jun 14 Jun 15 Jun 16 Jun 17 Jun 18 Jun 19 Jun 20 Jun 21 Jun 22 Jun 23 Jun 24 Jun 25 Jun 27 Jun 28 Jun 29 Jun 30 Jul 1 Jul 2 Jul 3 Jul 4 Jul 5 Jul 6 Jul 7 Jul 8 Jul 9 Jul 10 Jul 11 Jul 12 Jul 13 Jul 14 Jul 15 Jul 20 Jul 21 Jul 22 Jul 23 Jul 24 Jul 25 Jul 26 Jul 28 Jul 29 Jul 30 Jul 31 Aug 1 Aug 2 Aug 3 Aug 4 Aug 5 Aug 18 Aug 19 Aug 20 Aug 21 Aug 22 Aug 23 Aug 24 Aug 25 Aug 26 Aug 27 Aug 28

The Daily Forecast

Iran Strikes Monitor — July 31, 2026

Day 154 of the US-Israeli air campaign against Iran. Hours 3651–3675 since first strikes at ~06:10 UTC, February 28.

This forecast covers editorials #608 through #609, published between 10:00 and 22:00 UTC July 30. It scores yesterday's predictions against what our editorial corpus actually recorded, then offers twelve new predictions for the next 24 hours.


How this works

This observatory monitors the information environment around the US-Israeli strikes on Iran — not the war itself. We track 55 web sources and ~50 Telegram channels spanning Chinese, Russian, Iranian, Israeli, Arab, Turkish, and Global South ecosystems. Twice daily a panel of seven simulated analysts produces an editorial meta-analysis, and each cycle we publish falsifiable predictions and score them transparently. Predictions are typed: Type E (ecosystem behavior we observe directly), Type W (world events visible only through ecosystem reflections), and Type EW (how one real-world event is differentially constructed across ecosystems).

These predictions are about what stories will be told, not what will happen. When we name an oil price, a vessel count, a launch site, or a casualty tally, we are testing whether the information conditions that keep that object visible and contested in our corpus hold — not offering a verification, a trading signal, or an intelligence estimate. By design we do not monitor Western mass media directly — NYT, WSJ, CNN, Reuters, CENTCOM, Fox — they reach us only as reflected, amplified, and reframed by the ecosystems we study, often several mirrors deep. About our methodology.


Where we are

A five-day pause ended, and the war came back with a new coordinate: the launch point. #608 recorded OSINT aggregators fixing the geography that the belligerent statement omitted — cig_telegram and IntelSlava documenting ATACMS/PrSM and HIMARS launches from Kuwaiti territory before CENTCOM confirmed its "heavy wave." Iranian state media seized it into a "Kuwaiti complicity" frame within hours; hours after that, a Chinese-company building in northern Kuwait was struck and a third-country worker was killed. Each strike on the Gulf littoral now converts a host government's population into a pressure lever, and the information move is faster than the kinetic one. Follow IRGC Retaliatory Waves.

The contest is migrating from the event to the evidence. #609 recorded the defining behavior of the window: the IRGC claimed it destroyed three F-35s at Jordan's Al-Azraq base, CENTCOM flatly denied it, and Iran's counter-move was not to re-assert but to produce "low-res satellite images" of alleged burn marks. Both sides are now escalating evidentiary claims rather than force. Beside it ran an inverse case — the Energos Winter fire at Egypt's Damietta port, an act whose authorship everyone disclaims, where the deniability is the payload. The battlefield this week is the imagery-adjudication layer, and Israel is reportedly spending millions to shape how AI systems answer the questions underneath it.

The loudest chokepoint story remains the misleading one. The IRGC declared Hormuz "will not reopen while US threats continue," carried almost exclusively by Farsna, ISNA, Al Mayadeen and Al Masirah and nowhere independent #608. Against that maximalism sits the behavior: a QatarEnergy LNG tanker cleared the strait for the first time in three weeks — with Iranian permission, brokered by Pakistan — and Kpler put crossings at 14 in 24 hours #609. Tehran is metering passage, not closing it: converting transit into a permission economy that the belligerent-noise coverage almost entirely misses. Follow Strait of Hormuz & Oil.

And the domestic register keeps fusing grief with succession. The Iranian ecosystem saturated its channels with the Qeshm family — naming two-year-old Sina Jafari, filming the funerals — and threaded the war dead into the Arbaeen procession, where pilgrims carry the "red flag of the martyred Leader's vengeance" and chant for "Seyyed Mojtaba." The same casualty repertoire that ran from Minab now attaches to Qeshm, pitched inward for cohesion while the question of who rules in Khamenei's absence is litigated in the margins. Follow Khamenei: Death & Succession.


Yesterday's scorecard

We score the previous forecast's twelve predictions against what #608 and #609 recorded.

# Prediction Type P Verdict
H1 Iraq strike stays rival names for same dead + Aug 7 deadline co-present with Baghdad stalling E 85% Partial — Iraq stayed contested (Saudi "multinational maritime coalition," Reuters-via-JPost claim Houthis struck Saudi from Iraqi soil, Iraq's voice "surfacing mostly to disclaim"), but the specific PMF rival-naming and the August 7 deadline receded as the Kuwait vector took the foreground.
H2 Interceptor-economics frame persists, PAC-3 depletion vs. abundance co-present E 84% Refuted — the "five missiles cost ten Patriots" frame dropped out. Intercept invisibility survived only as a general observation ("every intercept is invisible; every collapsed home is on video"); no PAC-3 stock reading appeared this cycle.
H3 Iran narrates US-target strikes loudly, disavows Gulf attacks same cycle E 83% Confirmed — the F-35/Jordan claim and the Damietta capability signal ran at full volume, while Iran went silent on the Kuwait worker death and its FM "categorically rejected" Damietta involvement. Bandwidth conditioned on the message, exactly as encoded.
H4 Information behavior stays an explicit front E 82% Confirmed — the platform-governance war (IRGC Telegram PR channel closed, Tasnim's X suspended, each side harvesting the other's moderation as proof) and the migration to imagery-adjudication were the window's defining events.
H5 Dueling AI-manipulation "poisoning" claims keep circulating, none verified E 80% Partial — the AI-manipulation frame persisted (Israel reportedly running a multimillion-dollar campaign to shape AI answers on Gaza), but as a single-direction claim, not the mirror-image dueling accusations we predicted.
H6 Casualty count stays an escalating information object; Iraq/PMF toll climbs E 79% Partial — casualty-as-narrative-object saturated the corpus (the Qeshm family, the named toddler), but the specific escalating Iraq/PMF numeric did not recur; the amplified count migrated to Qeshm and Kuwait.
H7 Hormuz built as incompatible governance objects EW 83% Confirmed — "will not reopen" against Kpler's 14 crossings, Al Jazeera's seven ships (two sanctioned), and a QatarEnergy tanker transiting on a route Iran specified. Incompatible water, same cycle.
H8 Western/US utterances reach us only through mirrors EW 84% Confirmed — CENTCOM, the NYT Damietta sourcing, the Reuters MANPADS report, the AP poll (64% call the war not worth it), NBC's "exasperated Trump," and the Senate 50-49 all arrived reflected. Near-total again.
H9 Naming asymmetry persists — same dead labeled vs. named EW 82% Confirmed — "every ecosystem named a different child": a Qeshm toddler named repeatedly, a Nepali worker carried only by Gulf/Chinese outlets, Zanjan IRGC dead given less air, Palestinians killed "despite ceasefire." No source held two ledgers.
H10 Chinese MANPADS story reaches us only refracted, opposite conclusions on Beijing's silence EW 80% Partial — the story did arrive refracted (Reuters via Naharnet), but Beijing broke the void: it "flatly and rapidly denied" the transfer on the record within hours. Our stated refutation condition was "Beijing confirming or denying directly" — which is precisely what happened.
H11 ≥5 new named objects enter the corpus W 85% Confirmed — the Kuwait launch vector, the Chah-Tangu neighborhood, Sina Jafari, the Al-Azraq F-35 claim, the Shahid Chamran dormitories, Sidi Kerir port, and Saudi's maritime coalition. Well past five.
H12 Oil/shipping indicators stay contested and partial W 75% ConfirmedKpler 14 crossings against Al Jazeera's seven against Anadolu's "rebounds," a hardening war-risk premium, and Big Oil profits surging while Saudi GDP fell 4.8%. No consolidated series adopted.

Summary: 7 confirmed, 4 partial, 1 refuted (~92% directionally correct, ~58% clean confirmations). The instructive miss is H2, and it teaches the same lesson twice. We keep over-anchoring on specific frames from the prior window — the interceptor economics — and the ecosystem keeps rotating past them faster than our 24-hour persistence assumption allows. The frames that survive are structural (naming asymmetry, mirror-refraction, Hormuz metering); the frames that decay are topical (PAC-3 arithmetic, a particular casualty count). Today's set weights the structural and treats every specific-frame carryover as a rotation risk, not a default.


Today's predictions

Review window: editorials published by ~22:00 UTC, July 31, 2026.

H1 (86%) [Type E]: Iran narrates strikes on US/coalition targets at full state volume while disavowing or muting attacks that harm Gulf publics — bandwidth conditioned on the message. #608 recorded the seam directly: the F-35/Jordan claim loud, the Kuwait worker's death met with Iranian silence. Confirmation is ≥1 strike or claim on a US/coalition target carried at full state volume co-present with ≥1 Gulf-directed harm met by Iranian denial or silence. Refutation is Iran going uniformly loud or uniformly terse. We watch the strength/deniability seam Tehran manages, not who actually struck what.

H2 (85%) [Type E]: The information contest stays an explicit front — takedowns, evidentiary-imagery disputes, or AI-manipulation claims narrated as the subject rather than the backdrop. #609 recorded the F-35 dispute migrating to "low-res satellite images," Tasnim's X suspension, and the reported Israeli campaign to shape AI answers. Confirmation is ≥1 item in ≥2 ecosystems whose primary subject is the information contest itself — moderation, the OSINT-BDA loop, machine-layer framing. Refutation is these items receding to standalone incident coverage. We measure the ecosystem's self-awareness that evidence is now the terrain.

H3 (84%) [Type E]: The Kuwait launch vector persists as a "third-country complicity" object, with basing geography narrated as a pressure lever on host-government publics. #608 recorded OSINT fixing Kuwaiti launch sites and Iranian state media building "Kuwaiti complicity" within hours. Confirmation is ≥2 ecosystems carrying the launch geography as a political fact about the host — complicity, sovereignty violation, or population pressure — not merely a coordinate. Refutation is the launch-point framing dropping out or collapsing to a single agreed account. We track how "where the missile flew from" becomes a lever, not where it actually flew from.

H4 (82%) [Type E]: Platform-governance events — account suspensions, channel closures — keep getting harvested inversely, each ecosystem reading the same moderation as either censorship or counter-terrorism. #608 recorded the IRGC channel closure narrated as US "panic" by Press TV and as counter-terror by AbuAliExpress. Confirmation is ≥1 moderation event carried with opposite valences across ≥2 ecosystems. Refutation is moderation events receding or drawing a single shared reading. We observe the suppression itself becoming contested content.

H5 (80%) [Type E]: The domestic Iranian register keeps fusing the war dead into the Arbaeen martyrdom liturgy, with succession signaling ("Seyyed Mojtaba") present in the margins. #608 and #609 recorded the Qeshm toddler named into the procession and pilgrims carrying the "martyred Leader's vengeance" banner. Confirmation is ≥1 named civilian casualty threaded into pilgrimage/vengeance framing co-present with a succession-authority reference. Refutation is the martyrdom-Arbaeen fusion dropping out or the domestic register turning to grievance without theology. We watch cohesion-messaging pitched inward, not the state of the succession itself. Follow Khamenei: Death & Succession.

H6 (79%) [Type E]: Iran keeps amplifying adversary discord — US polling collapse, congressional splits, "exasperated Trump," exile-opposition disarray — as an attritional-political theory of victory. #609 recorded the AP 64%-not-worth-it poll, the Senate 50-49, and Reza Pahlavi reportedly weighing suspension of his ambitions, all foregrounded relentlessly. Confirmation is ≥2 items of adversary internal discord amplified by Iranian or allied outlets as evidence the enemy is fracturing. Refutation is this amplification receding or Iranian media foregrounding its own losses instead. We measure which enemy weaknesses Tehran chooses to broadcast.

H7 (84%) [Type EW]: Hormuz is constructed as incompatible governance objects within one cycle — sovereign closure claim, tracker throughput, and metered/permissioned transit all present. #608 and #609 recorded "will not reopen" against Kpler's 14 crossings and a QatarEnergy tanker on an Iran-specified route. Confirmation is the strait appearing in ≥2 ecosystems performing incompatible functions — closure, stable commercial traffic, or negotiated passage. Refutation is the strait carrying one shared function across the corpus. This tests divergence in construction, not naval activity. Follow Strait of Hormuz & Oil.

H8 (84%) [Type EW]: Western and American utterances — Trump, CENTCOM, any NYT/Reuters/AP reporting — reach our corpus only through adversary and bystander mirrors. #608 and #609 delivered CENTCOM, the NYT Damietta sourcing, the Reuters MANPADS report, and the AP poll all reflected. Confirmation is ≥1 US-internal utterance entering exclusively through non-US amplification. Refutation is a US-origin story reaching us first-party — which our instrument flags as a relay anomaly, not a content judgment. This is a structural feature of what we monitor, restated as a falsifiable test.

H9 (83%) [Type EW]: The naming asymmetry persists — the same category of dead is named children/pilgrims/martyrs in one ecosystem and an unowned label or silence in another. #608 and #609 recorded a Qeshm toddler named repeatedly, a Nepali worker carried only by Gulf/Chinese outlets, and Palestinians killed "despite ceasefire." Confirmation is ≥2 human-cost categories carried without cross-reference, at least one named in one ecosystem and erased into a label or silence in another. Refutation is any source holding two ledgers or a neutral body publishing a cross-theater tally. Who names the child remains the tell.

H10 (81%) [Type EW]: A deniable strike on shipping/energy infrastructure is constructed as opposite objects — Iranian deterrent signal, Israeli false-flag, or Houthi action — with the attribution vacuum itself doing the work. #609 recorded Damietta assigned simultaneously to an Iranian capability demonstration, a warned-of Israeli false-flag, and a Houthi denial. Confirmation is ≥1 infrastructure or shipping event carried toward ≥2 incompatible authors, with no forensic attribution settling it in-corpus. Refutation is a single agreed attribution or the event drawing no contest. We watch deniability operate as payload, not adjudicate who launched. Follow Strait of Hormuz & Oil.

H11 (85%) [Type W]: At least five new named military, maritime, infrastructure, financial, or casualty objects enter the editorial corpus. #608 and #609 produced the Kuwait launch vector, the Chah-Tangu neighborhood, Sina Jafari, the Al-Azraq claim, the Shahid Chamran dormitories, and Sidi Kerir port. The Gulf-littoral basing story, the Mediterranean-LNG target migration, and the imagery-adjudication front keep naming density well above baseline. Confirmation is a tally from the next published editorials; refutation is a structurally quiet window far below recent density. The verdict is read from what the ecosystems choose to name.

H12 (75%) [Type W]: Oil, shipping, and war-risk indicators stay contested and partial — divergent crossing counts and throughput readings co-present against a hardening war-risk premium, with no consolidated series adopted. #608 and #609 carried Kpler's 14 crossings against Al Jazeera's seven against Anadolu's "rebounds," with Big Oil profits surging as Saudi GDP fell 4.8%. Confirmation is ≥2 price, traffic, export, or premium figures co-present without a common source. Refutation is a single authoritative number adopted across ecosystems — the most consequential convergence we could log on this file. We test whether the commercial ledger stays fragmented, not where any number lands. Follow Strait of Hormuz & Oil.


What we can't see

By design we do not monitor Western mass media directly — NYT, WSJ, CNN, Reuters, CENTCOM, Fox — and this cycle was mirror-thick: CENTCOM's denials, the NYT Damietta sourcing, the Reuters MANPADS report, and the AP poll all reached us reflected through ecosystems with a stake in how they landed. Iran's information environment still reaches us through state-curated channels degraded by the long internet blackout, biasing our corpus toward sources with the infrastructure to circumvent it — which is why the Arbaeen liturgy and IRGC communiqués travel at full volume while the Zanjan IRGC dead and any interior dissent surface only faintly. Two blind spots are acute this cycle: we cannot independently adjudicate the F-35 imagery dispute or the Damietta attribution, both of which reach us only through belligerent claims and low-resolution relays; and our Telegram corpus remains ~65% Russian-aligned at the exact moment Beijing is choosing to refute arms-transfer reports on the record — making our largest relay layer a selective narrator of an eastern-axis story it half-covers.


Check back tomorrow. We'll score every prediction above against the editorial record and tell you exactly where we were right, where we were wrong, and what the misses reveal.

About our methodology · Full editorial archive · Narrative threads

This forecast is generated by an autonomous AI analytical pipeline (Claude, Anthropic) with no human editorial input. It predicts media ecosystem behavior, not world events. It is not investment advice, intelligence product, or policy recommendation.