Repository navigation
Set steering-committee and its child teams to triage on servers, inspector and quickstart-resources - #244
Open
PederHP wants to merge 3 commits into
Open
Set steering-committee and its child teams to triage on servers, inspector and quickstart-resources#244PederHP wants to merge 3 commits into
PederHP wants to merge 3 commits into
Conversation
Write access on servers now comes from the teams that own or operate the repository: reference-servers-maintainers, core-maintainers, moderators and security-ig. steering-committee and the SDK, working-group and docs teams nested under it move from push to triage, matching how they are configured on modelcontextprotocol and .github. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MqPQYQV9o5rePatonDBsmh
steering-committee and its child teams move from push to triage on inspector and quickstart-resources as well. inspector-maintainers keeps admin on inspector, and docs-maintainers keeps push on quickstart-resources, where its members do most of the merging. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MqPQYQV9o5rePatonDBsmh
sarahnovotny
added a commit
to sarahnovotny/access
that referenced
this pull request
Nov 13, 2026
MAINTAINERS.md names seven SDK maintainers with no entry in users.ts: mikekistler (C#), kpavlov (Kotlin), pronskiy (PHP), jerome3o (Python), bolinfest (Rust), and carlpeaslee and mattt (Swift). None of them is in the corresponding GitHub team today, so unlike the previous commit these entries grant access rather than only recording it. Each SDK role carries, through its own team and the sdk-maintainers parent, admin on its own SDK repository - maintain for csharp-sdk, which keeps admin in the separate csharp-sdk-admin team - and python-sdk adds admin on create-python-server. On top of that it inherits whatever sdk-maintainers and steering-committee hold when this merges. Read from main at f89698a that is: - maintain on maintainer-docs - push on docs, inspector, quickstart-resources and servers - triage on .github, access and modelcontextprotocol Open PR modelcontextprotocol#244 moves inspector, quickstart-resources and servers from push to triage. It touches only repoAccess.ts and README.md, so it does not conflict with this branch; if it merges first these seven simply inherit the smaller set and nothing here needs changing. Triage on modelcontextprotocol does not allow pull request creation, so this does not widen the set of people who can open one there. Confirm each person is still an active maintainer of that SDK before merging. Where a row is stale, the fix is to drop it from MAINTAINERS.md instead. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
sarahnovotny
added a commit
to sarahnovotny/access
that referenced
this pull request
Nov 13, 2026
jerome3o-anthropic is a direct member of the steering-committee GitHub team today but has no users.ts entry. It is the only account in the organization holding a team membership the config does not declare, so recording it changes nothing on GitHub: the entry describes access that is already granted, namely whatever the steering-committee team holds. Read from main at f89698a that is maintain on maintainer-docs, push on docs, inspector, quickstart-resources and servers, and triage on .github and modelcontextprotocol. Open PR modelcontextprotocol#244 moves the middle three to triage; that changes what the membership is worth, not whether this entry is correct. jerome3o (Jerome Swannack) and jerome3o-anthropic are two accounts for the same person. MAINTAINERS.md names the first under Python SDK, which the previous commit records; this commit records the second as the steering-committee member it already is. Whether the work account should also carry python-sdk, or whether one of the two should be dropped, is a question for Jerome. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This branch has not been deployed
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.
Permissions clean-up for
servers,inspectorandquickstart-resources, in line with the contributor ladder's "merge privileges for owned areas".Before:
steering-committeehaspushon all three repositories, and so do its child teams listed in each entry (SDK teams,sdk-maintainers,auth-maintainers,registry-wg,transport-wgand others). Because child teams inherit from their parent, about 126 people in this config have write access or higher on each repository. Most of them have no role in it.After: Those grants are
triage, the same level these teams have onmodelcontextprotocoland.github. They can still label, assign, and close issues and pull requests, and anyone can still contribute through a fork. Write access comes from the team that owns each repository, plus the grants this PR leaves alone:serversreference-servers-maintainers(admin)inspectorinspector-maintainers(admin)quickstart-resourcesdocs-maintainers(push)Unchanged on all three:
core-maintainersandlead-maintainers(all_repo_adminorg role),moderators(maintain), andsecurity-ig(admin; reviewing that grant is already tracked separately, see the README).docsis archived and left as it is.Impact on current work, from recent pull requests on each repository:
servers(last 600, since 2026-06-30): every branch pushed to the repository came from a reference servers maintainer or a bot. All but one merge was made by someone who keeps write access; the exception was a single merge by adocs-maintainersmember.inspector(last 400, since 2026-08-20): every in-repo branch and every merge came from someone who keeps write access, or a bot.quickstart-resources(all 223): most merges are by adocs-maintainersmember, which is why that team keepspush. Two people lose write access they have used: one in-repo branch from anmcpb-maintainersmember and two merges by aruby-sdkmember. Both can keep contributing through forks.How: In the three entries of
src/config/repoAccess.ts, changespushtotriageforsteering-committeeand each listed child team, exceptdocs-maintainersonquickstart-resources. The set of teams listed is unchanged, so thepulumi previewshould show only permission updates onrepo-servers,repo-inspectorandrepo-quickstart-resources. Updates the inheritance note in the README to match.npm run checkpasses (format, validate, 79 tests).🤖 Generated with Claude Code
https://claude.ai/code/session_01MqPQYQV9o5rePatonDBsmh