The agreement isn’t expected to require anything of Iran.
The purpose of the agreement is to shield Iran’s nuclear program; America promises not to interfere, and to protect them from attack by Israel. And America agrees to fund their nuclear program.
This agreement isn’t about what the news people prattle on about, it is about the very reverse of what people are told. I don’t know why so few people get that.
Even so, it’s not even an agreement. Iran has rejected it. Next comes the real agreement that Iran will not follow anyway, but the US will still be their BJ boy.
Not that I disagree with what you are saying, but why has iran not signed the deal then?