A continuity brief on conflict, statecraft and political economy — written to carry stories forward rather than restart them each morning.
One error from Vol. I No. 2 is corrected here rather than quietly repaired: the July FOMC minutes were misdated 18 August. The Federal Reserve’s own calendar places them on 19 August, three weeks after the 29 July decision. Recorded in the Ledger as a new, typed entry rather than a silent fix.
| Thread | Direction | Last moved | Confidence | Where it stands |
|---|---|---|---|---|
| The war in Ukraine | ▬Grinding | 1 Aug | Medium | New thread this edition. Poland incursion confirmed as Kh-101. |
| The Iran war | ▲Escalating | 1 Aug | High | US/Israel weekend strike report; Hormuz consortium counter-proposal. |
| War powers in Congress | ▬Holding | 1 Aug | High | Recess; H.Con.Res. 89 stuck in committee; 74 nominees still unconfirmed. |
| Oil & the chokepoints | ▲Volatile | 1 Aug | Low | Brent spread narrows but direction split persists. |
| Monetary policy | ▬Holding | 1 Aug | High | FOMC minutes redated 19 Aug — see revision notice. |
| Labour market | ▼Weakening | 1 Aug | High | No new data; June-payrolls correction reconfirmed. |
| Washington agenda | ▬Stalled | 1 Aug | High | Filibuster push dead; Blanche AG nomination now stalled too. |
The single most important thing this morning is that the closest Washington and Tel Aviv have come to naming a date for the next phase of the Iran war is “this weekend.” Multiple American and Israeli officials, several speaking on the record, told CBS News on 31 July that the two governments are preparing to strike Iranian power plants and refineries, with discussion of finishing before markets open Monday1. The President had not given a final go-ahead as of that report, and no strike had occurred as this edition closed. Treat the reporting itself as solid — named officials, on record — and the strike as a plan under active consideration, not an event.
If it happens, it would be the sharpest widening yet of a war that has already spread from Iran to Jordan, Iraq, Kuwait and Bahrain over five months. If it does not happen by Monday, that itself will be informative about how firm this weekend’s reporting was. Either way, the second most important thing is that Throughline is carrying a new tracked thread for the first time: the war in Ukraine joins the board today, below.
Named officials describe a plan to hit Iranian refineries and power plants before Monday’s markets open; the President had not signed off as this edition closed.
CBS News reported late on 31 July, citing multiple American and Israeli officials, that the two governments are preparing strikes on Iranian power plants and refineries “as soon as this weekend” — potentially, per one official, concluding before financial markets open Monday2. The report carries on-the-record quotes from President Trump (“We’ll be hitting them very hard… at some point they’re going to say we just can’t take it anymore”), Press Secretary Karoline Leavitt and Pentagon spokesman Sean Parnell, though the plan itself rests on unnamed officials and Trump had not given a final order as of publication. Separate the two: the reporting is well sourced; whether it happens is not yet knowable. This brief will not manufacture a finding about a strike that, as of writing, has not occurred.
The reported plan would mark the war’s first sustained turn against Iran’s domestic energy grid rather than military and IRGC-linked targets, five months into a conflict that opened on 28 February with the killing of Khamenei in a joint US–Israeli operation. It would also land in the same week Iran and Oman are still negotiating over the Strait of Hormuz: Tehran has countered Oman’s Malacca-style consortium proposal with its own plan — a shipping corridor running entirely through Iranian territorial waters, with part of a second route also inside them, giving Iran oversight of both inbound and outbound traffic. Oman is reportedly weighing a three-route compromise5. Keep this distinct from the separate, roughly ten-day truce that mediator states floated around 20–21 July — the two proposals are not one initiative, a distinction this brief drew only after conflating them once already.
On 31 July the war’s geography widened again, and this time in two directions from two different services on the same day. The Artesh — Iran’s regular army, not the Revolutionary Guard — struck Ahmad al-Jaber air base in Kuwait, the 27th phase of what Tehran calls Operation Sa’eqeh, framed as retaliation for three civilians killed on Qeshm island, including a two-year-old, during a US strike wave on 29 July3. Separately and simultaneously, the IRGC hit Ali Al Salem air base, reportedly damaging drone hangars and a fuel depot; CENTCOM says two of the missiles aimed at Kuwait fell short or broke apart, and satellite imagery reviewed by one outlet appears to show a damaged shelter4. These are two bases, two services, one day — not the single event that generic headlines attributing all of it to “the IRGC” imply, an error this brief made once before and is now watching for a repeat. No Kuwaiti government statement has specifically addressed the 31 July strikes; the only on-record Kuwaiti damage acknowledgment traces to an earlier wave on 18 July and should not be read as confirming anything about this one6.
Three matters remain genuinely unresolved rather than merely under-reported. First, the IRGC’s claim of three F-35s destroyed at Jordan’s Muwaffaq Salti air base has no independent, non-Iranian confirmation; CENTCOM’s position remains that no aircraft were destroyed or damaged and that each incoming weapon was “either intercepted or failed to reach its intended target.” Second, the drone strike on the US-owned gas tanker Energos Winter off Damietta is now datable to 29 July, not 30th — Egypt’s cabinet has confirmed a drone caused the damage but says no party has claimed responsibility; Iran denies involvement and points instead to a possible Israeli false flag, and the Houthis separately deny it7. Third, Islamic Resistance in Iraq — the umbrella for Iran-aligned militias that answered US–Saudi strikes on 28 July with drone attacks of their own — has set a deadline for Baghdad in the first days of August (sources differ on whether the Hijri conversion lands on the 6th or 7th) and says retaliation against American forces becomes “inevitable” once the Arbaeen pilgrimage concludes8.
Russian territorial gains have collapsed by an order of magnitude from a year ago; the war is now constrained less by money than by a finite supply of interceptors.
This thread opens today, and the reader should not assume familiarity with everything behind it. The war entered its fifth year in February 2022. What follows is the state of play now, not the whole history: Russia holds roughly 19–20 per cent of Ukraine, and for the first time in over a year its rate of advance has slowed to a crawl. ISW’s own count puts June 2026’s territorial gain at 30.42 sq km, against 481.25 sq km in June 2025 — a sixteenfold fall9. Ukraine’s independent tracker DeepState gives a different absolute number for the same month, 84 sq km against 556 sq km a year earlier, a roughly sixfold fall10. The two trackers disagree by nearly 3x on magnitude and agree entirely on direction; publish the range, not a single figure, and keep confidence at Medium rather than High for exactly this reason. For the five weeks to 28 July, ISW recorded no net Russian advance at all, against Ukrainian counterattacks pushing Russia’s 58th Combined Arms Army onto the defensive in western Zaporizhzhia. The main Russian effort remains the axis toward Kostiantynivka and Pokrovsk, with continued pressure at Kupiansk, Lyman, Vovchansk and Sumy.
The binding constraint on Ukraine’s air defence is not money but a finite supply of interceptors. Roughly 95 per cent of Ukraine’s Patriot/PAC-3 stock arrives through NATO’s PURL pipeline, funded to $6.7bn by 29 countries16; on standard doctrine of roughly two interceptors per incoming ballistic missile, a wave of 70 ballistic missiles requires on the order of 140 rounds. Licensed Ukrainian production, now under signed agreements with both Raytheon and a separate MBDA/Aster-30 route, is running 24–30 months out — longer than the 18–24 months first reported — with first domestic units not expected before late 202715. On the US side, $400m in further support is authorised but unobligated, against a Pentagon fiscal-year obligation deadline of 30 September 2026.
Overnight 29–30 July, Russia answered a Ukrainian deep strike on its refineries and a Black Sea Fleet base with a mass strike of 358 targets — 284 drones and 74 missiles, of which ISW’s own breakdown counts only 9 as true ballistic weapons against 61 cruise missiles11. NPR and Kyiv Independent both headlined this a “ballistic missile attack”; on the numbers, ballistic weapons were 9 of 358 munitions, or 12 per cent of the missile mix — the framing overstates the ballistic share, even though the single deadliest hit, a household in Radushne with six confirmed dead and up to five more feared dead as rescue continued into 30 July, was in fact an Iskander ballistic strike13. The nationwide death toll is best supported at eight; NPR’s own article text says “at least eight,” matching ISW and Kyiv Independent, and a “ten” figure circulating in some headlines appears to conflate deaths with the number of regions struck12. An object that entered Polish airspace near Tarnawa-Kolonia that same night, initially reported only as “probably” a Kh-101, was formally confirmed as one by Poland’s Deputy Defence Minister on 31 July14: a crater roughly ten metres across, some 95km inside the border, out of about 20 of the night’s roughly 70 missiles tracked heading toward Poland. Moscow has made no public comment on the incursion.
On diplomacy: the 28 July Oval Office meeting between Zelenskyy and Trump ran roughly an hour and covered Patriot co-production licences, joint drone production and reviving talks — no ceasefire, no deadline. A partial “air ceasefire” drafted by US and Ukrainian officials for possible transmission to Moscow remains reported only on unnamed sources via Kyiv Independent; Peskov dismissed it on 26 July as “newspaper reports and nothing more,” and no named official on either side has corroborated it since17. Domestically, Ukraine is still absorbing a defence-ministry rupture this brief had not previously covered: Fedorov was fired as defence minister on 15 July; Yevhen Khmara remains acting minister, with a confirmation vote not expected before mid-August, and has since been relieved of his separate acting-SBU-chief role, now held by Oleksandr Poklad18. Serhii Koretskyi remains prime minister.
The Senate is in recess until Monday; behind the settled headline vote sits an unresolved second concurrent resolution and 74 nominations still not actually confirmed.
The Senate rejected a discharge motion on S.J.Res. 181 by 49–50 on 30 July (Roll Call 216, 12:28pm), with Collins, Murkowski and Paul voting to discharge and Fetterman against19. Senator Cassidy voted no this time after backing H.Con.Res. 86 in June, so Republican crossovers shrank from four to three — the opposite of momentum, whatever a narrowing margin might suggest at a glance. H.Con.Res. 86 itself stands as adopted by both chambers with no motion to reconsider20.
What the settled headline vote obscures is a second, distinct vehicle addressing the hostilities that resumed after Trump’s 10 July notification of a fresh 60-day War Powers clock: H.Con.Res. 89 passed the House 214–208 on 23 July and has sat in the Senate Foreign Relations Committee with no further action since21. It is live and unresolved, not merely superseded by H.Con.Res. 86, which addresses an earlier phase of the conflict. Separately, the Senate’s 50–47 adoption of S.Res. 817 on 30 July authorised only en bloc consideration of 74 nominations — adoption of a process, not confirmation of the nominees. The Congressional Record’s own nominations-confirmed list for that day shows routine military promotions only; the floor vote on the 74 appears to have slipped past the pre-recess window and now awaits the chamber’s return22.
The Senate adjourned at 3:50pm on 30 July and returns at 3pm Monday, 3 August — confirmed against the Congressional Record Daily Digest itself, not the published legislative calendar, which has been wrong on this point before23. The same day, both Supreme Court applications touching the mail-voting executive order — 26A124 (Trump v. California) and 26A139 (Alabama v. California, filed by a twelve-state coalition led by Alabama) — have responses due at 4pm before Justice Jackson24. Nothing in either track can move before Monday; both are carried forward unresolved rather than manufactured into a finding.
The filibuster push has ended in a public no from Thune; a newer, quieter fight now threatens the Attorney General nomination itself.
The push to eliminate the legislative filibuster is over in every way that matters: Majority Leader Thune has said publicly that Republicans “are not getting rid of the legislative filibuster” and that it is “not an open question,” and in a 27 July interview he put a version of the private headcount on the record himself — roughly twenty Republican senators visited his office, of whom fifteen said no26. That is Thune relaying a private headcount publicly, not fifteen senators individually going on record; the underlying characterisation, that this was a private consultation rather than a public vote-counting exercise, still holds. No rules-change vote has occurred or is scheduled.
New this week: the confirmation of Todd Blanche as Attorney General is stalled over an “anti-weaponization fund” tied to an IRS-lawsuit settlement that Trump wants used to compensate people he says were “horribly treated” by government under the prior administration. Senators Cornyn and Tillis are withholding support until the Justice Department commits the fund is dead; Trump said on 31 July “I wish it weren’t [dead],” which Tillis read as evidence the fund remains alive25. The White House has floated withdrawing the nomination entirely and waiting for more favourable Senate arithmetic in January 2027. This is worth watching as a second front on top of the filibuster fight, not a replacement for it.
On the underlying legislative and legal record: H.Con.Res. 113’s engrossed text contains zero occurrences of “election,” “voter” or “citizenship”27, even though the White House’s own Statement of Administration Policy explicitly frames the resolution as enabling the SAVE America Act and “election integrity measures”28 — the framing is the administration’s, sourced to that policy statement, not a provision of the resolution itself. Separately, the First Circuit’s 25 July order denied a stay pending appeal of the injunction against Executive Order 14399 (“Ensuring Citizenship Verification and Integrity in Federal Elections”), a procedural ruling, not a merits holding — and notably observed that “the Government does not defend the legality of the EO” in seeking the stay29. The underlying district-court injunction binds most defendants but explicitly not the President, and reaches only the 23 plaintiff states and DC.
The absolute spread across quoted prices has narrowed since 31 July, but the disagreement on direction is, if anything, sharper.
Checking same-day and near-live Brent quotes across several independent feeds on 31 July–1 August: Trading Economics and OilPrice’s futures page both show $88.49, up 1.85 per cent on an $86.88 prior close30; Investing.com and PriceOfOil.com show $86.90–$87.10, down more than 5 per cent on a prior close they put at $91.6831. The sources cannot even agree on Friday’s starting point, which is itself roughly $5 apart between feeds. The live absolute band has narrowed to about $86.90–$88.49, tighter than 31 July’s $80.57–$88.49 spread, but the percentage-direction disagreement is starker than before. No exchange settlement data is reachable for this beat; every figure here remains wire- or aggregator-sourced, and confidence stays Low for exactly that reason.
The Saudi-led maritime alliance shows no material change since 31 July: it still does not cover the Strait of Hormuz, covering only Bab al-Mandeb, the Red Sea and the Gulf of Aden, with 14 of 51 invited parties having actually signed a non-binding framework32. Red Sea war-risk insurance likewise shows no new movement beyond what was already known: Ascot and Navium remain positioned to withdraw cover for Saudi-linked vessels, with southern Red Sea rates above 1 per cent of hull value33. A specialist defence-press report describes the IRGC halting two tankers in the Strait of Hormuz itself under a US “air escort” arrangement on 31 July and turning back four more34 — if accurate, a live escalation distinct from the Red Sea insurance story, but this brief has not been able to corroborate it against a primary or specialist-trade source on the confirmed-good list, and reports it with that caveat attached rather than as settled fact.
A calendar correction, a re-confirmed QT finding, and three dissenting governors explain themselves in public.
The July FOMC minutes are due 19 August 2026, not 18 August as the previous edition stated — the Federal Reserve’s own calendar places minutes three weeks after the policy decision, and 29 July plus 21 days lands on a Wednesday, 19 August; the Fed has never released minutes on a Tuesday, which 18 August is35. This is recorded as a new, typed Ledger entry rather than corrected quietly. Separately, the finding that this brief’s earlier “QT is over” framing was eight months stale is reconfirmed on direct comparison: the 29 July and 29 April implementation notes are word-for-word identical on Treasury-purchase language36,37. Quantitative tightening in fact ended at the October 2025 FOMC meeting; nothing changed on 29 July.
Q2 GDP’s 1.5 per cent advance estimate, against a roughly 2.1 per cent consensus, has no revision yet; the Bureau of Economic Analysis’s second estimate is due 26 August, now added to the calendar38. New colour rather than a correction: all three governors who dissented toward a hike on 29 July — Hammack, Kashkari and Logan — issued public statements on 31 July arguing that persistent supply-shock inflation warrants small, early moves rather than aggressive tightening now39.
June’s weak print looks less dramatic once May’s own revision is read inside the same release.
There is no new labour-market data this week, and the correction already on record is reconfirmed against the Bureau of Labor Statistics’ own release text: June payrolls rose 57,000 against a May figure revised down, in the same release, from 172,000 to 129,000 — a fall of roughly 56 per cent, “somewhat over half,” not the two-thirds an earlier edition calculated by quoting the pre-revision May number40. Unemployment stood at 4.2 per cent, participation down 0.3 points to 61.5 per cent. The next release, due 7 August, will show whether June itself is revised again alongside the July print; no credible consensus forecast for July exists, and none is offered here.
The ledger records where either brief’s published record diverges from the documentary record. It is symmetric by design: Throughline is entered on exactly the same terms as SITREP, and because Throughline makes the longer-range interpretive claims, it should normally accrue more corrections than the feed reporting events — if that ratio ever inverts, the ledger is being gamed.
No SITREP edition was supplied for this run, so nothing could be graded against it today; that silence is not evidence the feed was clean, only that this edition had no basis for judging it. One new entry is added below. Cumulative count carried forward: 34 (32 Throughline, 2 SITREP-eligible, 0 excluded).
| When | What | Standing |
|---|---|---|
| 3 Aug | Senate returns, 3pm (Congressional Record Daily Digest — NOT the 4th) | Confirmed |
| 3 Aug | SCOTUS responses due 4pm in applications 26A124 and 26A139 | Docketed |
| 5 Aug | EIA Weekly Petroleum Status Report — checks SPR 307.7m bbl at 24 July | Scheduled |
| 7 Aug | July employment situation; watch for a June revision to +57,000 | Confirmed |
| 19 Aug | July FOMC minutes (CORRECTED from 18 Aug — Fed's own calendar places it 19 Aug, three weeks after the 29 Jul decision) | Confirmed |
| 24 Aug | Ukrainian Independence Day; reported first Witkoff/Kushner visit to Kyiv, second half of August — RFE/RL, two anonymous sources, ambassador says unconfirmed | Reported, unconfirmed |
| 26 Aug | BEA Q2 GDP second estimate — checks the 1.5% advance figure against the 2.1% consensus miss | Confirmed |
| 30 Sep | Pentagon FY26 obligation deadline for the unobligated $400m | Statutory |
| 31 Jul 2027 | EU economic sanctions on Russia run to this date — cycle extended to 12 months on 25 June 2026, removing the semi-annual veto choke point | Statutory |
A coverage statement that merely lists absent categories is not much use. What follows is what was actually happening this week outside politics, markets and the two tracked wars — reported so the blind spot has a size rather than being a disclaimer.