Please outline Iran's nuclear obligations to me.

I’ve been trying to keep up with the concern over Iran’s restarting of its enrichment activities, etc., but damned if I can keep it all straight.

I know that Iran has native sources of uranium.

I know that Iran has nuclear power plants, and facilities to enrich uranium (which could be used either for power generation or bomb production).

Iran is a signatory to the NNPT, right? As far as I know, that allows signatories to pursue nuclear power generation.

I know that Iran has been getting uranium fuel rods from Russia (a situation most nuclear powers prefer, since it means that a non-nuclear power possesses only the last step in the nuclear chain, the power plant, and not the means to refine uranium for bomb-making).

Has it signed any additional agreements that it would not (a) mine/buy uranium ore (b) enrich uranium itself © import enriched uranium (d) produce nuclear power?

The Nuclear Nonproliferation Treaty itself is only a few pages long; an easy read, it should clear up many issues for you.

The latest UN Review of the treaty ended in disarray a few months ago:
Nuclear Nonproliferation Treaty Meeting Sputters
So at this point, it’s not clear if the treaty itself has much of a future.

In addition to the NPT, states are expected to maintain a safeguards agreement with the IAEA. Putting it simply, the safeguards agreement is supposed to be a comprehensive catalog of everything a country is doing with respect to nuclear power, consistent with the intent of the NPT. Any activities related to enrichment or trade in uranium is required by a safeguards agreement, but it is more or less acknowledged that Iran has been deficient in its adherence to such agreements.

There is also the Additional Protocol to the NPT, which basically creates a stricter assessment regime that is intended to bring some teeth to make states comply with their safeguards agreements. Iran has alterately refused and agreed to sign the Additional Protocol, and to my memory, I’m not sure whether they have actually fulfilled their statements that they would sign it.

But in general, countries may mine, trade, or experiment with uranium for peaceful purposes, they just have to be honest about it with the IAEA. There is considerable evidence that Iran has avoided this responsibility for neigh two decades. Weapons related activities are, of course, prohibited under the NPT.