I am wondering how the package repository is being populated.
I happen to be working on project-manager at the moment, so I know that the latest version in the oacs-5-2 branch is 2.71a3. The one in the Repository is 3.1d21. That sounds suspiciously like the version from HEAD, though I haven't checked. Further, I have a checkout of the oacs-5-2 branch and I tried searching it for the word "throttle" - none found. So whatever you are getting from the Repository it's not from that branch.
Ben, what I recommend you do is do a clean 5.2.2 install, then do a CVS checkout on the oacs-5-2 tag into another location and copy the packages you want to install into your packages directory. Then use the APM to install from local sources. This is what I have done and my installs have been almost error free (a couple of small Oracle bugs which won't trouble you).
This is not an ideal solution, because people are still free to check code in on the oacs-5-2 branch, and so the state of the packages you check out is not only unknown but unrepeatable unless you note the exact time you checked them out, but at least they do seem to work, and this is the best solution I've found in the current state of affairs.
Once upon a time the "final" tag for a release included all packages, and I think there was a lot of value in doing it that way.