Repository navigation
Add members role and document how access roles map to the contributor ladder - #235
Merged
dsp-ant merged 4 commits intoNov 4, 2026
Merged
Conversation
Adds a README section mapping each contributor ladder role (SEP-2148) to the teams and org roles configured here, and noting where they diverge: no Member tier, parent-team inheritance from steering-committee, roles with no ladder counterpart, and the security-ig admin grants flagged in modelcontextprotocol#170. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The ladder grants Members org membership with triage rights, but no role provided it. Adds a `members` GitHub team (no parent, so it does not inherit steering-committee grants) and a `members (synced)` Discord role. Triage is granted per repository on modelcontextprotocol, docs, .github, inspector, quickstart-resources and servers rather than via all_repo_triage, which would include private repositories. The role starts empty; people are added once the ladder's sponsorship requirements are met. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
SEP-2149 requires WG Leads and IG Facilitators to hold at least Member status on the contributor ladder. Adds ROLE_IDS.MEMBERS for the six charter-listed leads/facilitators who are not already Maintainer or above: degiorgio and jeongukjae (Interceptors WG leads), rreichel3 (Tool Annotations IG), corykinney (Scientific Computing IG), and raghu-chandra-mcp and yannj-fr (Enterprise IG). The last three had no users.ts entry and are added GitHub-only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keeps this change to people who already have users.ts entries. The Enterprise and Scientific Computing IG facilitators (corykinney, raghu-chandra-mcp, yannj-fr) would get new org invites and will be added separately once confirmed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
dsp-ant
approved these changes
Nov 4, 2026
Member
|
Thank you Ola |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
membersrole for the contributor ladder's Member tier. The ladder promises "GitHub organization membership with triage rights", but no role here provided it.The
membersroleGitHub team
members, with no parent team, so it does not inheritsteering-committee'spushgrants.triageonmodelcontextprotocol,docs,.github,inspector,quickstart-resourcesandservers, granted per repository. I deliberately didn't use theall_repo_triageorg role, because it would also cover private repos (community-moderators,maintainer-docs, GHSA forks).Discord role
members (synced), with no permissions, which serves as the ladder's "community membership roster".Initial members come from the charters. SEP-2149 requires WG Leads and IG Facilitators to hold at least Member status. This adds the charter-listed leads/facilitators who already have
users.tsentries and are not already Maintainer or above:degiorgiojeongukjaerreichel3Every other charter lead or facilitator with a
users.tsentry already holds a Maintainer-level role. Facilitators who would need new org invites will follow in a separate PR. After that, people are added the normal way, by puttingROLE_IDS.MEMBERSinmemberOfonce the ladder's sponsorship requirements are met.Not included: charter "WG Members" and "Participants". SEP-2149 says WG Member is a group-level tier distinct from ladder Member, so they need nomination and sponsorship like anyone else.
Expected
pulumi preview: 1 GitHub team, 6 team repository grants, 1 Discord role, 3 team memberships, and Discord role assignments for those 3 users. No existing access changes, and no new org invites.What the mapping shows
steering-committee. Their members inheritpushondocs,inspector,quickstart-resourcesandservers, whatever their ladder rank.*-wg-leadsteam (withadminon the extension repo).wg-ig-facilitatorsis one flat, hand-maintained Discord role for calendar access, and many charter leads are not in it.security-ighasadminon six repos. This was carried over from Fix WG/IG modeling gaps #170 and is flagged there as a separate workstream.Testing
npm run validate: all references validnpm test: 79 passed, 0 failedOpen questions for maintainers
pushfor all WG/IG members intended?wg-ig-facilitatorsbe derived from the leads teams instead of maintained by hand?🤖 Generated with Claude Code