Do you also know why the “Purge xxx” privileges do not have the @AddOnStartup in
?
They are required in the API to purge concepts, - sources, - reference terms.
So giving a user the “Manage xxx” privileges is enough to add/edit/retire but not to purge. The implementer would need to add this privilege himself at the moment.
Sorry, I don’t remember the exact reasoning behind this.
Speculating, we were probably thinking that we want to make purging hard to
do, and nudge people to just retire/delete, so this was an extra hoop that
people would have to jump through.