“We’re not at war with Iran,” Vance said. “We’re at war with Iran’s nuclear program.”
Maybe it's a legal loophole where the President can unilaterally wage war on specific concepts, people, and physical locations, as long as they keep saying it's not a war against a foreign nation.