Trump is committing war crimes in the Persian Gulf and calling it a blockade. On Friday, U.S. forces shot down four Iranian drones headed for the Strait, then struck coastal radar sites; Iran answered with seven ballistic missiles. That morning, American forces also boarded a sanctioned Iranian oil tanker in the Indian Ocean, extending the blockade’s reach far from the headlines and proving that the operation is not reactive defense—it is offensive economic war.
The Gulf is no longer a theater for decisive victory. It is a procurement calendar measured in intercepted munitions and sustained forward deployments. Dwight Eisenhower warned in his 1961 farewell address that the acquisition of armaments inevitably dictates national policy when the defense establishment becomes a self-sustaining engine—the conjunction of an immense military establishment and a large arms industry whose total influence is felt in every city, every statehouse, every office of the federal government. A blockade that drives up energy prices, rattles global markets, and keeps missile-interceptor stocks in urgent demand is not a bug for that complex; it is the operating rhythm. The same companies that manufacture the ship-launched interceptors now knocking Iranian missiles out of the sky are the ones whose balance sheets require a steady tempo of expenditure.
Andrew Bacevich mapped this pattern in Washington Rules, but the current chronology writes its own indictment. Drone intercepts beget radar strikes, which prompt ballistic missile fire, which justifies the blockade that started the cycle. No single step is the start of a war; the war is already underway, and has been since the moment the blockade began, because a blockade is not a police action—it is the application of armed force to prevent the movement of goods. Under the U.N. Charter, it is an act of aggression unless authorized by the Security Council or undertaken in self-defense against an armed attack. Neither condition holds here.
The human cost is already mounting. This week an Iranian drone heavily damaged a passenger terminal at Kuwait’s main airport, killing one person and wounding dozens. That death is not a separate tragedy; it is the direct product of an escalatory spiral the United States chose to initiate when it imposed a blockade and then called each retaliatory strike proof of Tehran’s intransigence. The administration says no U.S. personnel have been harmed, and so the calculus must be that the dead foreigner at the airport gate is an acceptable externality.
This is the arithmetic of an undeclared holding war, identical to the operational reality outlined in earlier reporting on Trump saying he won’t resume all-out Iran war unless US troops killed and the initial strikes on Iranian air defenses. The template requires just enough violence to justify the naval perimeter and enough restraint to sidestep a formal congressional declaration. It manages the cost structure of escalation while commercial maritime traffic threads a missile corridor over international waters. Hezbollah rejects the Lebanese truce. Israeli forces push inland toward evacuation zones. Energy markets absorb the volatility. Each tactical exchange is treated as a bargaining chip, while the broader strategic map remains frozen in a grinding stalemate.
Michael Walzer’s just-war framework collapses the moment military action becomes the default instrument of statecraft rather than a last resort. A unilateral blockade that kills civilians, destabilizes allies, and is openly tied to the domestic midterm calendar fails every test of proportionality and reasonable prospect of success. The president told farmers in Wisconsin that the outcome of this undeclared war would be lower fertilizer prices, as if the blood price is merely a line item on a commodity futures contract. Barbara Tuchman’s March of Folly plays out in real time—pursuing a policy against one’s own interests while the costs are visible to all, announced at a political rally with the casual confidence that the military will absorb the moral weight and the public will not be asked to pay attention.
The Constitution demands a legislative declaration before foreign ports are sealed and sovereign vessels are boarded in open water. When the executive branch substitutes naval blockades for congressional approval, it bypasses the democratic check designed to force a public reckoning on war. Those who have watched Gulf deployments cycle through managed conflicts know that a holding pattern is simply a slower bleed for the personnel assigned to the perimeter. The administration is trading ships for missiles while telling agricultural districts that commodity prices will drop.
Trump is waging this war so American farmers can pay less for fertilizer. The dead at the airport gate, the terrified families under Bahrain’s air raid sirens, the sailors who will not come home, the Lebanese villages emptying under Israeli strikes—they are the invoice. The blockade remains, the missiles fly, and the diplomatic pretense erodes with each intercept, a war that dare not speak its name.