Skip to content

2026-07-05 Weekly briefing

The week's movement is not in the headlines but in the structural logic they reveal. The US-Iran ceasefire collapsed not because of bad faith but because the underlying contradiction—Iranian sovereignty over the Strait versus American insistence on free passage for oil—was never resolvable through a 60-day pause. Each side's escalation is calibrated: Iran strikes US bases in Kuwait and Bahrain, not Israel or the mainland, demonstrating capability without triggering total war. The Strait remains open for now, but the logic pushes toward closure, and the spike in energy prices will hit working people hardest.

The Venezuela earthquake exposes a different contradiction: a state hollowed by sanctions and capital flight cannot perform basic crisis response. The destroyed airport is not bad luck but the material residue of a dependent economy. US military assets arrive offering aid while projecting power—humanitarian intervention as imperial penetration. Meanwhile, the UAW's divestment from Israel bonds is a genuine rank-and-file victory, but the defeat of the strike solidarity measure reveals the deeper obstacle: union apparatus remains a mechanism for disciplining workers into accumulation, not disrupting it.

The single thread worth carrying into next week: the Strait of Hormuz. If it closes, the spike in oil prices and disruption to fertiliser shipments will hit global supply chains—and working people—hardest. The ceasefire was never a peace. It was a breathing space before the next round.

AI Watch

Nothing materially relevant this week.

Project Digest

Shipped - Aviation cleanup completed — OCR artefacts stripped from flight-crew-training-manual.md, semantic heading aliases added, duplicate OMB files reconciled, stale roadmap refreshed (vault: 7 commits). State.md now marks aviation "getting close". - Roster pipeline live — NavBlue JSON → roster.md → calendar sync, standby/flight split into separate events (assistant: 4 commits). July 2026 roster populated. - Plex DB corruption fully recovered — 239 ratings restored after ratingKey drift, playlist restore script written, health watchdog deployed with integrity-gated backups (plex-music: 5 commits; harvey-nas: 6 commits). - School comms pipeline built — fully unit-tested (43 cases), deliberately inactive pending Gmail scope re-consent and filter setup (assistant: 1 commit, state.md documents the full design).

Stuck at the last 10% - Wellred resumed — root-cause analysis of italic-space-collapse bug documented, back-catalogue batch plan v2 drafted, but state.md says "main priority next week" with no render output yet. The breakthrough is claimed but unverified. - Retrieval evaluation — 34/35 aviation cases documented, threshold sweep evidence-backed at 0.55, but the 23 June source claims 35 cases with only 34 rows. Minor gap, not blocking.

One decision Run scripts/auth_refresh_gmail.py on Harvey and create the Gmail school label — the school comms pipeline is built and tested but does nothing until you clear these two blockers.