So a question is the following.

The github PR hook will receive a request from github from which we will derive which team's repo was updated.

We then need to query core's API to get feature information back for that team. We won't have a session at this point, or if we do it will be a more generic session. What request should be sent to core to get the set of features applicable for a team? I presume we don't want to force the github PR hook to emulate creation of a session as the user.