This page predicts what stories will be told, not what will happen. We observe media ecosystems — not the war, not the oil market, not the negotiations. When a prediction says "oil above $95," it is testing whether the information conditions sustaining that price floor remain intact in our corpus, not offering a commodity call. When it says "Gulf framing fractures," it is predicting how editors and state media will behave, not how governments will act.
Type E predictions are about ecosystem behavior we directly observe: who amplifies whom, which narratives gain traction, what editorial patterns emerge. Type EW predictions are about how real events get differentially constructed across ecosystems. Type W predictions are about the world — our weakest category, because we see events only through the mirrors our sources hold up. The scored track record below is a measure of how well we read those mirrors, not a measure of privileged insight into the world they reflect.
The Daily Forecast
Iran Strikes Monitor — July 11, 2026
Day 134 of the US-Israeli air campaign against Iran. Hours 3171–3195 since first strikes at ~06:10 UTC, February 28.
This forecast covers editorial #580, published in the review window since yesterday's forecast. It scores yesterday's twelve 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 crowd figure, 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 — WSJ, CNN, Axios, CENTCOM — they reach us only as reflected, amplified, and reframed by the ecosystems we study, often several mirrors deep. About our methodology.
Where we are
The burial of Ali Khamenei handed the Iranian state ecosystem the rarest thing it has had this war: a single message to saturate. #580 traced Farsna, IRNA, Mehrnews, ISNA, and PressTV devoting near-total output to the interment at the Imam Reza shrine and to one figure — "43 million, largest in human history." That number then traveled: Almasirah reprinted PressTV's headline verbatim, a Yemeni envoy read the funeral as proof of "declining US-Israeli influence." This is replication, not corroboration — one claim wearing several mastheads — and counting the reprints as independent confirmation is the error the construction is built to invite. Follow Khamenei: Death & Succession.
The counter-register is lexical and cold. BBCPersian declined the martyrdom frame entirely, calling Khamenei "former leader" — rahbar-e sabeq; RadioFarda went to "the killed leader," rahbar-e koshte-shodeh. Refusing the word shahid is a political act legible to every Persian reader, and it runs directly against the state's total theological staging. Alongside the superlative sits a second body of material serving the same legitimacy engine — civilian-harm testimony, the Red Crescent responder describing the Bani-Hashem neighborhood as "the Gaza that happened in Tehran." Genuine humanitarian reporting, mobilized as sacralized political capital during funeral week.
The succession is being narrated as a vulnerability. Middle East Spectator announced Mojtaba would lead a commemorative prayer, then undercut it — "they'll kill him any chance they get" — and by morning abbasdjuma confirmed he would not personally lead the rite. Iranian-adjacent channels frame the withdrawal as prudence; diaspora and exile-adjacent channels read the same absence as a regime unable to expose its heir at his own father's funeral. The Mashhad shrine shooting runs on the same fault line: the state confirmed two dead, declared it "not a terrorist act," and Farsna pre-emptively labeled contrary reports "counter-revolution rumor-mongering," even as OSINT aggregators built the opposite object from graphic photos. Follow Strike Operations & Targets.
Hormuz remains the one theater every ecosystem narrates, in incompatible keys — and CENTCOM broke pattern to litigate the narrative directly. A combatant command rebutted Iranian state media by press release: "Iran does not control the Strait of Hormuz." Underneath, the IEA reported demand "picking up" as shipping resumes, RadioFarda logged LNG carriers resuming transit, and BBCPersian noted Brent fell ~2% — flow data reading de-escalation. The same water is narrated in the opposite key by CGTN ("Hormuz shipping slumps") and Al Jazeera (the strait as the conflict's "main card"). Meanwhile the Russian milblog corpus — most of our volume — barely mentioned Iran at all, saturating with Ukraine and its own fuel crisis. Follow Strait of Hormuz & Oil.
Yesterday's scorecard
We score the previous forecast's twelve predictions against the editorial the review window produced, #580. The structural EW readings held cleanly again; both soft spots came from predicting objects a saturating funeral simply displaced.
| # | Prediction | Type | P | Verdict |
|---|---|---|---|---|
| H1 | Forensic counter-capability recurs — ≥2 outlets running an identically-framed debunk of enemy imagery | E | 86% | Partial — the counter-capability appeared as Farsna labeling Mashhad reports "counter-revolution rumor-mongering" and the state declaring the shooting "not a terrorist act," foreclosing a construction before facts landed. But the specific coordinated imagery-debunk did not recur; the discipline showed up damping domestic rumor, not adjudicating enemy footage. |
| H2 | Gulf base-strike story stays split by host-nation political need | E | 85% | Partial — the base-strike theme was displaced almost entirely by funeral saturation. What appeared was an adjacent split — CENTCOM's "Iran does not control Hormuz" against Iranian "designated lanes" framing — a host-vs-Tehran valence contest, but not the base-strike object we named. Over-specification again. |
| H3 | Funeral legitimacy-number machine runs to make Western non-coverage the story; successor absent | E | 83% | Confirmed — "43 million, largest in human history" saturated every state channel, reprinted verbatim by Almasirah; the numbers ran near-absent from the Western reflections we can see, which #580 logged as the datum. Mojtaba confirmed not leading the rite. |
| H4 | Iranian state polices citizens' rumors as enemy ops; Mashhad fracture stays contested inside the feed | E | 84% | Confirmed — the shrine shooting split cleanly: state "not a terrorist act" and Farsna "rumor-mongering" against cig_telegram/Bellum Acta "four Basij killed." One event, two irreconcilable state-vs-OSINT constructions. |
| H5 | Russia/China curate Hormuz as governance/economics, subordinate the kinetic; Beijing declines the grievance | E | 85% | Confirmed — Guancha surfaced a US securitization of Chinese commercial shipping and CGTN ran "shipping slumps," foregrounding economics over belligerency; the Russian corpus went nearly silent on Iran, managing only Peskov's "hypersensitive" non-denial on the S-400 resale. |
| H6 | State feed fuses grief and mobilization, making narrated de-escalation costly | E | 82% | Partial — the grief-as-legitimacy fusion was total (martyrdom arithmetic beside "the Gaza that happened in Tehran"), but explicit vengeance-mobilization imagery thinned this window; the register was sacrifice-and-legitimacy more than anti-American mobilization. |
| H7 | US/Western utterances reach us only through adversary/bystander mirrors | EW | 88% | Confirmed — textbook. The assassination-plot narrative was "one this observatory can only see reflected," originating in WSJ/CNN and reaching us via ajanews, Intelslava, Guancha; even CENTCOM's rebuttal arrived through Telegram relay. |
| H8 | Casualty partition holds; suffering tracks the indicted ecosystem; no neutral tally | EW | 86% | Confirmed — the Lebanese children (Amnesty via Mehr) and the Gaza aid worker each lived in one ecosystem and vanished from others; whose dead get counted, and with how much amplification, mapped allegiance precisely. |
| H9 | Hormuz narrated in incompatible causal registers | EW | 85% | Confirmed — the IEA/ship-tracker reopening read and a falling barrel against Farsna's "reached zero," CGTN's "slump," and Al Jazeera's "main card." Same tankers, opposite framings. |
| H10 | ≥1 claim caught mid-migration, gaining threat-value, losing verification | EW | 84% | Confirmed — the assassination plot's migration path (Israeli intel → US press → OSINT → Russian/Chinese state) was named explicitly, with AbuAliExpress breaking character to editorialize on it. |
| H11 | ≥5 new named objects enter the corpus | W | 88% | Confirmed — the shrine burial, Bani-Hashem, the Mashhad shooting, the Turkey-Gulf S-400 resale, Amnesty's 12 Lebanese children, the Gaza aid worker, the Thailand seafarers' lawsuit, resuming LNG carriers. Well past five. |
| H12 | No authenticated successor appearance; diplomatic track mediated or absent | W | 84% | Confirmed — Mojtaba confirmed not leading the rite; the diplomacy track surfaced only as mediated Qatar-Pakistan channels, with the open question whether it survives the plot narrative's gravity. |
Summary: 9 confirmed, 3 partial, 0 refuted (~88% directionally correct, 75% clean confirmations). The lesson repeats with almost tiresome consistency: our structural EW readings — mirror-only US utterances, casualty partition, incompatible Hormuz registers, migrating claims — held without exception, while all three partials came from over-specifying a live object (H1's imagery-debunk, H2's base-strike split, H6's mobilization register) that a saturating funeral simply crowded out. We correct today by binding predictions to the dynamics the funeral is actually generating — the martyrdom-word contest, the succession-absence duel, the replication-as-confirmation trap — rather than to objects from a pre-funeral news cycle.
Today's predictions
Review window: editorials published by ~22:00 UTC, July 11, 2026.
H1 (87%) [Type E]: The contest over a single word — shahid — persists, with Iranian state media saturating the martyrdom frame and Persian-language exile outlets refusing it in matching, deliberate vocabulary. #580 caught BBCPersian calling Khamenei rahbar-e sabeq ("former leader") and RadioFarda going to rahbar-e koshte-shodeh ("the killed leader") against the state's total shahid staging. Confirmation is continued state martyrdom-saturation co-present with ≥1 exile or Persian-service outlet visibly declining the frame in pointed lexical terms; refutation is convergence on a shared vocabulary or the exile outlets going silent. We are measuring the word-choice as a legible political act, not adjudicating the theology. Follow Khamenei: Death & Succession.
H2 (86%) [Type E]: The funeral's "43 million" superlative keeps circulating as replication rather than corroboration — reprinted across resistance-axis mastheads verbatim, functioning as a legitimacy instrument that makes Western non-coverage the story. #580 watched Almasirah reprint PressTV's headline word-for-word, then carry a Yemeni envoy reading the number as proof of "declining US-Israeli influence." Confirmation is the same attendance figure appearing across ≥2 outlets as identical copy plus ≥1 instance of Western silence narrated as forced admission; refutation is the number thinning to proportionate reporting or fragmenting into independently-sourced counts. We track the copy-paste amplification chain, not the headcount. Follow Global South & Middle Powers.
H3 (85%) [Type E]: The successor's absence stays narrated in two opposite keys — "prudence" in Iranian-adjacent channels, "fear" in diaspora and exile-adjacent ones — with Mojtaba making no authenticated personal appearance. #580 logged Middle East Spectator voicing both readings within one item ("not appearing is the right choice… they'll kill him any chance they get") and abbasdjuma confirming he would not lead the rite. Confirmation is the same absence carrying opposite valences across ≥2 ecosystems, with the successor still unseen; refutation is an authenticated Mojtaba appearance — which our instrument would detect instantly as the dominant event — or convergence on a single reading of his absence. We measure the gap between the two constructions, which is the story. Follow Khamenei: Death & Succession.
H4 (84%) [Type E]: The Mashhad-shrine shooting stays an unresolved two-object contest — the state's "not a terrorist act / rumor-mongering" construction against an OSINT construction built from graphic imagery and higher casualty claims. #580 set the state's confirmed-two-dead-and-foreclose against cig_telegram/Bellum Acta's "four Basij killed" and fotros's "terrorist opened fire on IRGC/Basij." Confirmation is the incident persisting as ≥2 irreconcilable constructions with the state's pre-emptive rumor-label still working to foreclose one of them; refutation is a single verified account entering the corpus or the story dropping out entirely. We read the "rumor-mongering" label as a move in the contest, not proof of what occurred. Follow Strike Operations & Targets.
H5 (85%) [Type E]: The Russian milblog corpus — most of our volume — keeps subordinating its own ally under fire, saturating instead with Ukraine and domestic crises, and can only manage a non-denial on the S-400 resale story that should be Moscow's. #580 found the Russian stream barely mentioning Iran, with only Dugin engaging (metaphysics, not analysis), and Peskov offering a "hypersensitive" non-denial on the reported Turkey-to-Gulf S-400 transfer. Confirmation is Russian channels leading with non-Iran priorities and any Iran engagement staying curated or dismissive; refutation is Russian milblogs centering Iran as co-belligerent cause or Moscow claiming ownership of the air-defense story. That silence is itself a position, and we log it. Follow Regional Focus: Russia.
H6 (83%) [Type E]: China keeps curating Hormuz as an economic and securitization question rather than a kinetic one — surfacing frames about weaponized commercial shipping and "shipping slumps" while declining belligerency. #580 caught Guancha migrating the "weaponized-vessel" fear onto containerized Chinese trade — a frame no Western outlet in our corpus picked up — and CGTN headlining "Hormuz shipping slumps." Confirmation is Chinese-ecosystem coverage foregrounding economic, legal, or securitization framing over co-belligerency; refutation is Beijing centering a grievance about the corridor or claiming shared cause with Tehran. We watch the curation choice, not the policy. Follow Strait of Hormuz & Oil.
H7 (88%) [Type EW]: American and Western utterances reach our corpus only through adversary and bystander mirrors — the assassination-plot narrative, any CENTCOM rebuttal, and any Trump post arriving via ajanews, Intelslava, Guancha, solovievlive, or OSINT relay, never first-party. #580 was near-pure: the plot was one "this observatory can only see reflected," originating in WSJ/CNN and reaching us several mirrors deep, and even CENTCOM's press-release rebuttal arrived through Telegram. Confirmation is ≥1 US-internal utterance entering the corpus exclusively through non-US amplification; refutation is a US story reaching us first-party, which our instrument would flag as an anomaly. The verdict is read from the relay chain. Follow Negotiations & Ceasefire Diplomacy.
H8 (86%) [Type EW]: The casualty partition holds — civilian harm becomes visible in each ecosystem to the degree it serves that ecosystem's argument, with Lebanese and Gaza dead traveling with more corroboration and less amplification than the Iranian funeral numbers, and no neutral tally consolidating them. #580 set Amnesty's report (via Mehr) of 12 Lebanese children killed and the Gaza aid worker against the funeral's saturating arithmetic, each living in only one stream. Confirmation is a harm datapoint dominant in ≥2 ecosystems and conspicuously muted in ≥1 other, with the corroboration-vs-amplification asymmetry recurring; refutation is the partition dissolving into a shared neutral accounting. Whose suffering gets named maps allegiance more precisely than any statement. Follow Regional Focus: Lebanon.
H9 (85%) [Type EW]: Hormuz stays narrated in incompatible causal registers — a falling or flat barrel and ship-tracker data reading reopening, against "slump" and "main card" framing that reads closure — describing the same water at once. #580 recorded the IEA's "demand picking up," RadioFarda's resuming LNG carriers, and Brent down ~2% against Farsna's "reached zero," CGTN's "slump," and Al Jazeera's "main card." Confirmation is the same chokepoint carrying ≥2 opposite causal attributions across ecosystems, with flow or price data co-present with a closure narrative; refutation is convergence on a single causal story or a verified transit regime entering the corpus. The incoherence is the editorial product. Follow Strait of Hormuz & Oil.
H10 (84%) [Type EW]: At least one claim is caught mid-migration across ecosystems, gaining threat- or legitimacy-value and losing verification — the Trump assassination plot hardening as it passes from Israeli intelligence through US press to OSINT to Russian/Chinese state, or the S-400 resale claim traveling from Hürriyet into Intelslava and Farsna faster than it can be confirmed. #580 named both migration paths explicitly, and flagged AbuAliExpress breaking its straight-relay character to editorialize on the plot. Confirmation is ≥1 identifiable multi-hop migration with the framing value measurably changing; refutation is claims staying within a single ecosystem with no cross-boundary transformation captured. We read the architecture, not the verdict. Follow Strike Operations & Targets.
H11 (88%) [Type W]: At least five new named maritime, military, financial, diplomatic, or casualty objects enter the editorial corpus. A saturation funeral layered over a contested shrine incident, a resuming strait, and an S-400 arms-transfer story keeps object density well above baseline — as the Bani-Hashem neighborhood, the Mashhad shooting, the Turkey-Gulf S-400 deal, Amnesty's Lebanese children, and the Thailand seafarers' lawsuit did last window. Confirmation is a tally from the next published editorials; refutation is a structurally quiet window with density far below recent norms. The verdict is read from what the ecosystem names, not from what occurs.
H12 (84%) [Type W]: The diplomacy track surfaces only as mediated and contested — the quiet Qatar-Pakistan mediation channel against the gravitational pull of the assassination-plot narrative — with no clean, first-party negotiation readout entering the corpus. #580 framed the open question as whether the mediation track "survives the plot narrative's gravitational pull, or is buried by it," with Trump folding the threat into domestic positioning ("I'm target number one"). Confirmation is the diplomatic track appearing mediated, multi-version, or subordinated to the plot narrative; refutation is a clean single-version negotiation readout arriving first-party, or the plot narrative fully displacing every diplomacy signal. We read the track's visibility and its framing, not the state of the talks. Follow Negotiations & Ceasefire Diplomacy.
What we can't see
By design we do not monitor Western mass media directly — NYT, FT, Axios, Fox, Reuters, CNN, CENTCOM — and this window was again mirror-thick: the assassination-plot narrative that dominated it is one we can only see reflected, so every American claim arrived through a relay with a stake in how it 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 and muting the organic counter-narrative beneath the funeral's saturation — the denial cascades and "rumor-mongering" labels we log are themselves evidence of how much sits below our view. Two blind spots are acute right now: we cannot verify the physical state of Hormuz, where a falling barrel, resuming LNG carriers, and a "slump" narrative describe the same water; and we cannot adjudicate the Mashhad shrine shooting, where the state's confirmed-and-foreclose account and the OSINT "four Basij killed" construction remain irreconcilable and neither is independently verified. We also flag our own instrument bias directly — our Telegram corpus skews ~65% Russian, and this window that corpus was nearly silent on Iran altogether.
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.