A Pentagon inspector general warned of “industrial base bottlenecks” after the US military spent $22 billion on ordnance in the first four months of the Iran war, leading to a munitions shortfall.