i am 100% convinced that all of IRans "official" civilian nuclear advances are all a calculated show to increase Iranian bargaining position. Iran does not (or did not need from 2000-2020) a physical nuclear arsenal to deter anybody. thats why all these give or takes on the nuclear front are irrelevant.
Fact: Iran is a threshold state that can build nukes on demand given the political order from tehran.
Fact: the US de facto accepted this reality and agreed to cease its economic warfare against Iran in exchange for Iran not building an open nuclear arsenal.
Fact: in the Bush years, Iran offered the US a deal where around Uranium 100 centrifuges would spin in Iran just for Iran to openly claim that they never yielded on domestic uranium enrichment. The US flatly rejected this and said Uranium enrichment is our red line. the 2013 deal gave Iran domestic capacity 10~ times what Iran had previousy offered.
this was always the calculation. if Iran wanted a nuclear arsenal it would have built one.
if IRan wanted a bomb, it would have built one. If Iran wants a bomb now, it can easily build one in weeks to months in an official capacity (if not already in possesion of nuclear weapons, which is a real posibility)
this would also match the confidence that iranian officials and military men have. at no time has any iranian military official complained that Irans enemies have nukes and Iran doesnt. Do you think Iranian generals are stupid, or know something me and you dont?