1. GitHub Docs. (n.d.). About teams. Retrieved from https://docs.github.com/en/organizations/organizing-members-into-teams/about-teams.
Section: Team roles
Paragraph 2: "Team maintainers can manage team membership and settings." This supports the general scope of the role.
2. GitHub Docs. (n.d.). Assigning the team maintainer role to a team member. Retrieved from https://docs.github.com/en/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member.
Section: Permissions for team maintainers
Bullet points: This section explicitly lists "Add organization members to the team" and "Remove organization members from the team
" directly supporting option C.
3. GitHub Docs. (n.d.). Moving a team in your organization's hierarchy. Retrieved from https://docs.github.com/en/organizations/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy.
Paragraph 1: "To move a team
you must be an organization owner or have team maintainer permissions in the team." This confirms that managing a team's place in the nested structure is a maintainer's responsibility
supporting option B.
4. GitHub Docs. (n.d.). Permission levels for an organization. Retrieved from https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization.
Section: Owners
Paragraph 1: This section details that only owners can manage organization-level settings
which refutes option A.
5. GitHub Docs. (n.d.). Repository roles for an organization. Retrieved from https://docs.github.com/en/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.
Section: Permissions table: The table shows that the ability to "Delete a repository" requires the Admin role for that specific repository
refuting option D as an inherent Team Maintainer duty.