Correct, the code is only in place to track the subproject data. And so can only identify the badges associated with that data right now. Was written at the time when Primegrid was the only one giving out badges and they were subproject only.

I could enhance it to handle credit milestones as well I think.