What the news agrees on. What it doesn't. Who says what.
Bearings follows major stories across outlets from every perspective — left, right, center, state media, and international bodies — and breaks the coverage into individual claims. Independent agreement is counted. Conflicts are spelled out. Causes are asserted only when the evidence earns it.
Stories we're tracking
Most widely corroborated right now
One-fifth of the world's crude oil and liquefied natural gas was shipped through the Strait of Hormuz in peacetime.
Iran Conflict · reported by 3 outlets
An initial deal signed by Iran and the United States stipulated that commercial ships would transit the Strait of Hormuz free of charge for 60 days.
Iran Conflict · reported by 3 outlets
There were limited clashes with Hezbollah in Lebanon.
Iran Conflict · reported by 3 outlets
The US and Iran agreed on 17 June to end hostilities under a 14-point memorandum of understanding.
Iran Conflict · reported by 3 outlets
Where outlets disagree
A fragile ceasefire exists between the United States and Iran.
Iran Conflict · reported by 2 outlets · disagreement: Claim 243 states a ceasefire between Iran and Israel is currently holding while permanent peace talks continue, but multiple other claims describe fresh exchanges of fire and threats to collapse the ceasefire, suggesting the ceasefire is unstable rather than simply 'fragile'.
Trump accused Iran of violating the ceasefire agreement while Iran accused the US of the same.
Iran Conflict · reported by 2 outlets · disagreement: Trump accused Iran of violating the ceasefire; Iran accused the US of violating it — incompatible attributions of blame.
Iran said the cargo ship MV Ever Lovely was attacked because it was using an unauthorised route to transit through the Gulf waterway.
Iran Conflict · reported by one outlet so far · disagreement: Claim 630 from BBC/Evergreen states the Ever Lovely had been following the UKMTO's recommended route when struck, directly contradicting Iran's claim (cluster 85) that the ship was attacked because it was using an unauthorised route.