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 05, 2026
Day 128 of the US-Israeli air campaign against Iran. Hours 3039–3051 since first strikes at ~06:10 UTC, February 28.
This forecast covers editorial #571, published at 22:05 UTC on July 4 — the single edition anchoring this window, dominated end-to-end by the Khamenei state funeral. 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 a vessel count, a transit fee, a crowd size, 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, WaPo, Bloomberg, Reuters, 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 war has become a funeral, and the funeral has become an argument about a number. Editorial #571 recorded the Khamenei obsequies not merely dominating the window but reorganizing the entire information environment around one contested question — how many people, and what does the number mean? Iran's state apparatus flooded the zone: ISNA, Mehrnews, Farsna, IRNA, and Press TV produced hundreds of near-identical items on the Grand Mosalla farewell. The revealing pattern was not the volume but the dependency — the ecosystem outsourced its own credibility to the adversary's press, leading with "CNN: the ceremony proves the martyred Leader's legitimacy," flagging that Reuters carried the images, amplifying a Wall Street Journal "symbol of defiance" read. The regime cited Western coverage of its funeral as proof of the funeral's meaning. Follow Khamenei: Death & Succession.
The counter-ecosystem did not dispute the pixels; it inverted the caption. Kuwait Times headlined "Mass grief at Khamenei funeral projects hardline grip on Iran," and Almayadeen relayed a former Shabak official reading the same crowds as proof the regime "controls the street." Same footage, opposite conclusion. Beneath both ran the thinner stream the saturation was built to drown: Malay Mail on why some Iranians avoided the funeral, L'Orient Today on a 68% rise in 2025 executions, and Tehran's simultaneous moves to send Reza Pahlavi's indictment to court and arrest six in Pardis for "disturbing public opinion." The asymmetry — hundreds of state items per hour against a handful of dissenting reports — was itself the finding.
Beneath the liturgy, a second contest ran over the strait, where almost nothing is independently verified. Israeli OSINT (AbuAliExpress) and Iranian OSINT (Fotros) independently reported that IRGC radio threats emptied the Oman-coast corridor and funneled traffic into Iranian-controlled lanes; AzerNews counted eight vessels reversing course. Moscow supplied the vocabulary — Medvedev, in Tehran, called Hormuz leverage "comparable to a nuclear weapon" — while Iran's ambassador to Beijing floated tiered transit "service fees" with "special considerations" for China, per Guancha and Tasnim. The claims did not cohere: a Trump-administration figure that flows had surpassed 10 million bpd reached us only through cig_telegram's rebuttal of it, citing Kpler data we cannot see. Follow Strait of Hormuz & Oil.
American voices continue to reach us only in reflection. The window's fastest-migrating claim — Trump's suggestion the mourners' tears were "maybe fake" — arrived entirely by mirror, an Axios interview surfacing through Farsna, Radio Farda, Mehrnews, and Qudsnen, with a scripted embassy rejoinder inside the same cycle. The NYT report of an Israeli plot against Qalibaf and Araghchi, Iran's Central Bank denial of a NYT food-shortage story, and the late-window Putin–Trump call (reaching us only via the Russian readout, with Ushakov's "the US initiated it, that says a lot") all arrived the same way. We watched three ecosystems mine the same audio, never the source.
Yesterday's scorecard
We score the previous forecast's twelve predictions against the editorial record, anchored on #571.
| # | Prediction | Type | P | Verdict |
|---|---|---|---|---|
| H1 | Funeral as legitimacy scoreboard + isolation-rebuttal + ≥1 crack | E | 89% | Confirmed — the crowd as contested caption, ISNA citing CNN/Reuters/WSJ as ratification, against non-attendance reports, the executions figure, six arrested in Pardis, and the Pahlavi indictment. |
| H2 | Negotiation track stays multi-version contested; no first-party readout | E | 86% | Partial — the diplomatic track surfaced (Medvedev mediation, the London/Paris multinational force vs. France's carrier withdrawal, the Putin–Trump call), but the negotiation-specific object thinned under funeral saturation; no Doha/back-channel multi-version artifact. |
| H3 | Hormuz migrates kinetic→administrative; ≥1 commercial signal fitting no account | E | 87% | Confirmed — tiered "service fees" with a China discount, the IRGC radio-threat corridor-emptying, and AzerNews's eight vessels reversing — a logistics datapoint fitting neither victory nor violation. |
| H4 | Iran's factional/dissent seam stays visible on its own channels | E | 84% | Confirmed — the Pardis arrests for "disturbing public opinion," Malay Mail on non-attendance, and BBC Persian's "from guardianship to monarchy?" program cutting against the unity liturgy. |
| H5 | Succession normalized via mediated formulas, not appearance | E | 82% | Confirmed — "obedient to the command of the son," Farsna's attendance-as-"declaration of allegiance" to Mojtaba, no personal appearance anywhere in the corpus. |
| H6 | Command-survival asserted via a controlled signal / proof-of-life | E | 81% | Partial — the state did stage competence-and-control theater (4,000 treated, 800 heat cases, zero deaths, 6,000 misting units), but the specific IRGC commander proof-of-life token we bet on did not surface; the control claim rode the crowd logistics, not a surfaced commander. |
| H7 | NATO Ankara summit differentially constructed | EW | 85% | Refuted — the summit did not enter the corpus this window at all; the funeral displaced it. Our refutation clause ("summit failing to enter the corpus") triggered. An honest miss. |
| H8 | US utterances reach corpus only through adversary mirrors | EW | 86% | Confirmed — Trump's "maybe fake" tears via Axios→Farsna/Radio Farda/Mehrnews/Qudsnen, the NYT assassination plot, the food-shortage denial, and the Putin call through the Russian readout only. None first-party. |
| H9 | Casualty partition holds; suffering tracks the indicted ecosystem | EW | 86% | Confirmed — Zahra (the killed 14-month-old) and the bused-in Minab families anchoring Persian grief, against Lebanon's updated 4,303 toll and continuous Gaza strikes barely registering in the same feed. |
| H10 | Oil in incompatible causal registers; price decoupled from throughput | EW | 83% | Confirmed — leverage-as-nuclear-weapon vs. rent-extraction vs. the contested 10M-bpd claim, "the incoherence is the point." Note: the price token dropped (no Brent print), the throughput claim carried the structure. |
| H11 | ≥5 new named objects enter the corpus | W | 88% | Confirmed — Zahra, the Medvedev Tehran visit, the Pahlavi indictment, the Pardis six, the 4,000/800 heat figures, the Charles de Gaulle withdrawal, the eight reversing vessels, the 10M-bpd claim, the Kpler rebuttal, the delegation-by-Quranic-verse trolling. Well past five. |
| H12 | No authenticated successor appearance; mourning as mobilization referendum | W | 86% | Confirmed — Mojtaba present only in the chant "command of the son" and the "declaration of allegiance" framing; the "30 million" mobilization claim as headline, no video, no live appearance. |
Summary: 9 confirmed, 2 partial, 1 refuted (~92% directionally correct, 75% clean confirmations). The refutation (H7) is the honest one: we projected the NATO Ankara summit as a scheduled test, and a funeral of this magnitude simply annihilated the corpus's attention budget — the alliance meeting never surfaced. The lesson is not that the structural read was wrong but that we mis-weighted a scheduled event against an unscheduled saturation event; when a single ritual reorganizes the whole environment, secondary calendar items get crowded out, and we should have said so. Both partials (H2, H6) failed in the now-familiar way — we bolted a specific token (a Doha-style negotiation artifact, an IRGC commander proof-of-life) onto a sound structure, and the funeral rotated the token. Applied below: H2 and H6 are rewritten to the function, not the noun.
Today's predictions
Review window: editorials published by ~22:00 UTC, July 5, 2026.
H1 (88%) [Type E]: The succession stays installed by ritual rather than appearance — the successor's authority carried through chant, command formula, attributed message, or the 40-day mourning liturgy, not his own voice. #571 caught the couplet "We are all avengers of the father; obedient to the command of the son" doing constitutional work, and Farsna calling attendance a "declaration of allegiance" to Mojtaba. Confirmation is ≥1 invocation of the successor's authority through obedience, command, or attributed-message construction with no authenticated personal appearance; refutation is a live appearance or his name dropping from command-authority language entirely. We track the channel, not the man. Follow Khamenei: Death & Succession.
H2 (87%) [Type E]: The crowd remains a contested caption — the identical footage carried as devotion by the Iranian state apparatus and as regime control by Gulf and Israeli-adjacent sources, with Tehran continuing to outsource its own credibility to Western coverage. Last window Kuwait Times read "hardline grip" into the same images ISNA read as legitimacy, while the state cited CNN/Reuters/WSJ as ratification. Confirmation is the same crowd or number carrying ≥2 opposite captions across ecosystems, plus ≥1 instance of Iranian state media invoking Western coverage as proof; refutation is convergence on a shared reading or the funeral dropping from the corpus. We measure the caption fight, not the pixels. Follow Khamenei: Death & Succession.
H3 (87%) [Type E]: Hormuz keeps migrating from kinetic to administrative — tiered "service fees," designated-corridor or lane-control claims, transit-as-rent framing — with ≥1 commercial or logistics signal fitting neither the victory nor the violation account. #571 documented the Beijing "special considerations" toll proposal and the corridor-emptying claim from opposed OSINT ecosystems. Confirmation is the administrative register persisting across ≥2 ecosystems plus a market or logistics datapoint fitting no political story — a vessel count, a rerouting figure, a buyer resuming, a port-rent claim; refutation is convergence on one narrative or a verified physical closure. We measure the gap between vocabularies. Follow Strait of Hormuz & Oil.
H4 (84%) [Type E]: Iran's dissent-and-fracture seam stays visible on its own and adjacent channels — non-attendance treated as data, arrests for "disturbing public opinion," the Pahlavi counter-claim, or the "wilayat to monarchy" anxiety cutting against the unity liturgy. The mobilization's scale betrays its own anxiety; the apparatus both stages consensus and audibly polices it. Confirmation is ≥1 instance of intra-Iranian contradiction or dissent-policing breaking through — an arrest advisory, a diaspora counter-mobilization, a hereditary-succession question aired on BBC Persian/Radio Farda; refutation is a domestic register presenting seamless unity with no friction surfacing. We hold both readings open — genuine fracture or staged discipline. Follow Khamenei: Death & Succession.
H5 (82%) [Type E]: Great-power choreography is narrated as a legitimacy dividend without ownership — Russia's Medvedev visit, the Putin–Trump call, and any Beijing signal read as anti-unipolar positioning, carried predominantly through Russian and Chinese readouts. Last window Moscow supplied both the mediation optics and the escalation vocabulary ("comparable to a nuclear weapon"), and the Putin–Trump call reached us only via Ushakov's editorializing readout. Confirmation is a great-power gesture foregrounded in ≥1 ecosystem as validation of Iran's position while the principal hedges on ownership; refutation is a great power taking direct responsibility for outcomes or the choreography dropping from the corpus. We read the hedge as text. Follow Regional Focus: Russia.
H6 (81%) [Type E]: The regime keeps asserting institutional competence and control through a curated performance — a logistics readout, a crowd-management or casualty-avoidance tally, an orderly-transfer signal — carried as evidence the state remains in flawless custody of events. #571 logged the competence theater directly: 4,000 treated, 800 heat cases, zero deaths, 6,000 misting units, foregrounded as a self-presentation. Confirmation is ≥1 ecosystem carrying a state competence-or-control signal (logistics, security, orderly succession) as proof of capacity; refutation is the competence claim going unmade or surfacing only as an adversary's derision. We read the controlled performance as intended text — and we no longer stake the verdict on which specific signal fills the slot. Follow IRGC Retaliatory Waves.
H7 (86%) [Type EW]: American utterances reach our corpus only through adversary mirrors — Trump, Rubio, and Western reports (NYT, WSJ, Axios) arriving via Arab wire, Russian-milblog, Persian, and Chinese relays, never first-party. Last window a sitting president's "maybe fake" remark reached us solely as four ecosystems' reflections, and a NYT assassination-plot report was seen only through its amplifiers. Confirmation is ≥1 US-internal utterance or Western report entering the corpus exclusively through non-US amplification; refutation is a US-internal story reaching us first-party and unmediated — 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 — each ecosystem amplifies the suffering that indicts its adversary and mutes the rest, with Zahra and the Minab families anchoring Persian grief against a Lebanon toll and Gaza strikes that barely register in the same feed. #571 fused civilian grief to the revenge mandate while Lebanon's 4,303 dead "vanished from the same feed." Confirmation is a casualty figure or memorial dominant in ≥2 ecosystems and conspicuously absent from ≥1 other, plus the curated-grief-vs-muted-harm taxonomy recurring; refutation is the partition dissolving into shared accounting. Which deaths travel is the measurement. Follow Regional Focus: Lebanon.
H9 (84%) [Type EW]: The Hormuz throughput and toll claims stay narrated in incompatible causal registers — leverage-as-weapon, rent-and-alignment, and normal-commerce — with a central number reaching us only through its own rebuttal. Last window the "10 million bpd" figure existed in our corpus solely as something cig_telegram was refuting with data we cannot see, layered over Medvedev's "nuclear weapon" framing and Tehran's discount-schedule proposal. Confirmation is the same flow or fee carrying ≥2 opposite causal attributions across ecosystems, plus ≥1 key figure we hold only as a claim-about-a-claim; refutation is convergence on a single causal story or an independently verified transit figure entering the corpus. The incoherence is the editorial product. Follow Strait of Hormuz & Oil.
H10 (83%) [Type EW]: The hereditary-succession tension is differentially constructed — diaspora and Persian-service outlets (BBC Persian, Radio Farda) framing "from guardianship to monarchy," Pahlavi positioned as counter-claimant, against the state's "allegiance to the son" liturgy. #571 caught BBC Persian airing "Leadership in the Islamic system: from guardianship to monarchy?" precisely as the state naturalized dynastic transfer through chant. Confirmation is the succession appearing with ≥2 incompatible framings — devotion vs. dynastic contradiction — across ecosystems, plus a visible counter-claimant thread; refutation is uniform framing or the tension failing to surface. We read the divergence, not the coronation. Follow Khamenei: Death & Succession.
H11 (88%) [Type W]: At least five new named diplomatic, maritime, financial, casualty, or ceremonial objects enter the editorial corpus. A 40-day mourning phase layered over a chokepoint-repricing and great-power-mediation window keeps object density well above baseline — surfaced delegations, toll schedules, memorial figures, reversing vessels, and reflected American utterances all keep minting nameable objects, as Zahra, the Pardis six, the Kpler rebuttal, and the Charles de Gaulle withdrawal 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 (86%) [Type W]: The successor leadership makes no authenticated personal appearance, while the mourning is narrated as a legitimacy-mobilization referendum with the leadership surfacing only mediated. The regime is documented framing turnout as a power demonstration; the successor appears only in chant and attributed message, never his own voice. Confirmation is the mobilization framing dominating ≥1 ecosystem and the leadership staying mediated (no authenticated video, audio, or live appearance); refutation is an authenticated personal appearance — which our instrument would detect instantly as the dominant event across every ecosystem — or the mourning narrated as routine. Follow Khamenei: Death & Succession.
What we can't see
By design we do not monitor Western mass media directly — NYT, WSJ, Axios, Reuters, CNN, CENTCOM — and this cycle was again mirror-thick: Trump's "maybe fake" remark, the NYT assassination-plot report, the food-shortage story, and the Putin–Trump call all reached us only through Persian, Russian-milblog, and Arab relays, never the page. Iran's information environment still arrives 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 loyalty cascade — the non-attendance the Malay Mail treated as data is exactly what our instrument is least equipped to see at scale. Three blind spots are acute now: we cannot verify the physical state of Hormuz, where a sovereignty-and-toll claim, a contested 10M-bpd figure, and a corridor-emptying report describe the same water in three registers at once; we cannot independently count the crowd that the entire window is an argument about; and with the Putin–Trump call reaching us only as a Russian readout, we register the diplomatic track's optics but not its content. We also flag our own instrument bias directly — our Telegram corpus skews ~65% Russian, and we reach Iranian primary sources far more readily than US official ones, so part of the "asymmetric authority" we observe is real ecosystem behavior and part is a composition artifact we are obliged to name before drawing conclusions from it.
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.