Skip to content

Ignore org-role teams in RepositoryCollaborators to unblock deploys - #179

Open
claude[bot] wants to merge 1 commit into
mainfrom
claude/ignore-org-role-teams
Open

Ignore org-role teams in RepositoryCollaborators to unblock deploys#179
claude[bot] wants to merge 1 commit into
mainfrom
claude/ignore-org-role-teams

Conversation

@claude

@claude claude Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Requested by Den Delimarsky · Slack thread

Before: Every deploy on main fails, starting with run #253. GitHub's list-repository-teams API now also returns teams whose access comes from an organization role, so pulumi up --refresh reads the org-role teams from orgRoles.ts (lead-maintainers and core-maintainers hold all_repo_admin, security-managers holds security_manager) as direct collaborators on repositories that never granted them in repoAccess.ts. The provider then tries to DELETE the direct team-repo association — e.g. lead-maintainers on experimental-ext-skills — and GitHub returns 404 because no direct association exists, aborting the deploy. The pinned @pulumi/github 6.12.1 provider predates the upstream fix that skips non-direct teams.

After: Deploys converge again. Each RepositoryCollaborators resource passes ignoreTeams for the org-role-holding teams, so the provider skips lead-maintainers, core-maintainers, and security-managers — except on repositories whose repoAccess.ts entry grants them directly (e.g. lead-maintainers and core-maintainers on maintainer-docs), where the deliberate grants remain fully managed by Pulumi, unchanged.

This is a workaround to remove once a @pulumi/github release includes the upstream fix integrations/terraform-provider-github#3571.

How: src/github.ts derives the org-role team list directly from ORG_ROLE_ASSIGNMENTS (so it cannot drift from orgRoles.ts), and for each repository computes ignoreTeams as that list minus the teams the repo's config entry explicitly grants, referencing each team's slug output (the 6.12.1 ignoreTeams.teamId input accepts an id or slug). No grants were changed; the only diff to each resource is the added ignoreTeams input, so pulumi preview should show only RepositoryCollaborators updates.

🤖 Generated with Claude Code

https://claude.ai/code/session_01H4JKj5FVkmj6bRzgh1GPrY


Generated by Claude Code

GitHub's list-repository-teams API now also returns teams whose access
comes from an organization role (orgRoles.ts: lead-maintainers and
core-maintainers hold all_repo_admin, security-managers holds
security_manager). During `pulumi up --refresh` the provider reads these
teams as direct collaborators on every repository, then tries to DELETE
the direct team-repo association where repoAccess.ts does not grant it —
and GitHub 404s because no direct association exists. This broke every
deploy starting with run #253 (first failure on experimental-ext-skills,
where refresh picked up lead-maintainers).

The pinned @pulumi/github 6.12.1 provider predates the upstream fix that
skips non-direct teams (integrations/terraform-provider-github#3571), so
work around it by passing ignoreTeams for the org-role-holding teams on
each RepositoryCollaborators resource — except teams the repository's
repoAccess.ts entry grants directly (e.g. lead-maintainers on
maintainer-docs), which must stay managed by Pulumi.

Remove this workaround once a @pulumi/github release including the
upstream fix is adopted.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01H4JKj5FVkmj6bRzgh1GPrY
@claude
claude Bot requested a review from a team as a code owner September 7, 2026 07:44
@claude
claude Bot deployed to production September 7, 2026 07:44 Active
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

Pulumi Preview

Click to expand preview output
Previewing update (prod):
  pulumi:pulumi:Stack: (same)
    [urn=urn:pulumi:prod::mcp-access::pulumi:pulumi:Stack::mcp-access-prod]
    ~ googleworkspace:index/orgUnit:OrgUnit: (update)
        [id=id:03ph8a2z0nc6rsr]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/orgUnit:OrgUnit::mcp-org-unit]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        description      : "Model Context Protocol"
        name             : "Model Context Protocol"
        parentOrgUnitPath: "/"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=antitrust@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::antitrust]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : true
        email                : "antitrust@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ANYONE_CAN_POST"
        whoCanViewGroup      : "ALL_MEMBERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=lead-maintainers@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::lead-maintainers]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : false
        email                : "lead-maintainers@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ALL_OWNERS_CAN_POST"
        whoCanViewGroup      : "ALL_OWNERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=appeals@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::appeals]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : false
        email                : "appeals@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ANYONE_CAN_POST"
        whoCanViewGroup      : "ALL_MEMBERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=registry-wg@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::registry-wg]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : true
        email                : "registry-wg@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ALL_OWNERS_CAN_POST"
        whoCanViewGroup      : "ALL_OWNERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=core-maintainers@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::core-maintainers]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : false
        email                : "core-maintainers@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ALL_OWNERS_CAN_POST"
        whoCanViewGroup      : "ALL_OWNERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=catch-all@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::catch-all]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : true
        email                : "catch-all@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ANYONE_CAN_POST"
        whoCanViewGroup      : "ALL_MEMBERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=moderators@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::moderators]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : false
        email                : "moderators@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ALL_OWNERS_CAN_POST"
        whoCanViewGroup      : "ALL_OWNERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ googleworkspace:index/groupSettings:GroupSettings: (update)
        [id=maintainers@modelcontextprotocol.io]
        [urn=urn:pulumi:prod::mcp-access::googleworkspace:index/groupSettings:GroupSettings::maintainers]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:googleworkspace::default_0_11_2::2a78e29b-bbb9-425e-a8de-1a161a6a7d9f]
        allowExternalMembers : true
        email                : "maintainers@modelcontextprotocol.io"
        whoCanContactOwner   : "ALL_OWNERS_CAN_CONTACT"
        whoCanJoin           : "INVITED_CAN_JOIN"
        whoCanLeaveGroup     : "NONE_CAN_LEAVE"
        whoCanModerateMembers: "NONE"
        whoCanPostMessage    : "ALL_OWNERS_CAN_POST"
        whoCanViewGroup      : "ALL_OWNERS_CAN_VIEW"
        whoCanViewMembership : "ALL_IN_DOMAIN_CAN_VIEW"
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=community-moderators]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-community-moderators]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=use-mcp]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-use-mcp]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=example-remote-client]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-example-remote-client]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=maintainer-docs]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-maintainer-docs]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=access]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-access]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=conformance]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-conformance]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=ext-auth]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-ext-auth]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=java-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-java-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=go-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-go-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=kotlin-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-kotlin-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=experimental-ext-triggers-events]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-experimental-ext-triggers-events]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=example-remote-server]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-example-remote-server]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=ext-apps]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-ext-apps]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=ruby-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-ruby-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=experimental-ext-interceptors]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-experimental-ext-interceptors]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=rust-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-rust-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=php-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-php-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          - [2]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [3]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=experimental-ext-skills]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-experimental-ext-skills]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=swift-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-swift-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=financial-services-interest-group]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-financial-services-interest-group]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=experimental-ext-grouping]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-experimental-ext-grouping]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=static]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-static]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=experimental-ext-tool-annotations]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-experimental-ext-tool-annotations]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=ext-tasks]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-ext-tasks]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=csharp-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-csharp-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          - [1]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=create-python-server]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-create-python-server]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          - [3]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=python-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-python-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          - [3]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=create-typescript-server]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-create-typescript-server]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          - [3]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=docs]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-docs]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          ~ [1]: {
                  ~ permission: "admin" => "maintain"
                  ~ teamId    : "15811944" => "14435865"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=.github]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-.github]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          ~ [1]: {
                  ~ permission: "admin" => "maintain"
                  ~ teamId    : "15811944" => "14435865"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=quickstart-resources]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-quickstart-resources]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          ~ [1]: {
                  ~ permission: "admin" => "maintain"
                  ~ teamId    : "15811944" => "14435865"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=inspector]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-inspector]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          ~ [2]: {
                  ~ permission: "admin" => "maintain"
                  ~ teamId    : "15811944" => "14435865"
                }
          - [5]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=typescript-sdk]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-typescript-sdk]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          + [2]: {
                  + permission: "push"
                  + teamId    : "16792537"
                }
          - [3]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [4]: {
                  - permission: "admin"
                  - teamId    : "16792537"
                }
          - [5]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=servers]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-servers]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [1]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [5]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=modelcontextprotocol]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-modelcontextprotocol]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          ~ [1]: {
                  ~ permission: "admin" => "maintain"
                  ~ teamId    : "15811944" => "14435865"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    ~ github:index/repositoryCollaborators:RepositoryCollaborators: (update)
        [id=registry]
        [urn=urn:pulumi:prod::mcp-access::github:index/repositoryCollaborators:RepositoryCollaborators::repo-registry]
        [provider=urn:pulumi:prod::mcp-access::pulumi:providers:github::default_6_12_1::9dc4cfd7-8c80-477f-9406-ba2b0eddff00]
      + ignoreTeams: [
      +     [0]: {
              + teamId    : "lead-maintainers"
            }
      +     [1]: {
              + teamId    : "core-maintainers"
            }
      +     [2]: {
              + teamId    : "security-managers"
            }
        ]
      ~ teams      : [
          - [0]: {
                  - permission: "admin"
                  - teamId    : "14435865"
                }
          + [1]: {
                  + permission: "push"
                  + teamId    : "17849690"
                }
          - [2]: {
                  - permission: "admin"
                  - teamId    : "15811944"
                }
          - [3]: {
                  - permission: "admin"
                  - teamId    : "17849690"
                }
          - [4]: {
                  - permission: "pull"
                  - teamId    : "18394080"
                }
        ]
    --outputs:--
  ~ discordRoles       : {
      ~ administrators (synced)                                 : {
            guildId : "1358869848138059966"
            id      : "1460760673498959945"
            roleId  : "1460760673498959945"
            roleName: "administrators (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-administrators"
        }
      ~ agents working group (synced)                           : {
            guildId : "1358869848138059966"
            id      : "1539652800403996692"
            roleId  : "1539652800403996692"
            roleName: "agents working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-agents-wg"
        }
      ~ auth fine-grained authorization working group (synced)  : {
            guildId : "1358869848138059966"
            id      : "1539652788047577128"
            roleId  : "1539652788047577128"
            roleName: "auth fine-grained authorization working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-auth-wg-fine-grained-authz"
        }
      ~ auth interest group (synced)                            : {
            guildId : "1358869848138059966"
            id      : "1460760779107209370"
            roleId  : "1460760779107209370"
            roleName: "auth interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-auth-ig"
        }
      ~ auth tool scopes working group (synced)                 : {
            guildId : "1358869848138059966"
            id      : "1539652784092090369"
            roleId  : "1539652784092090369"
            roleName: "auth tool scopes working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-auth-wg-tool-scopes"
        }
      ~ c# sdk maintainers (synced)                             : {
            guildId : "1358869848138059966"
            id      : "1460760658848252036"
            roleId  : "1460760658848252036"
            roleName: "c# sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-csharp-sdk"
        }
      ~ client implementor interest group (synced)              : {
            guildId : "1358869848138059966"
            id      : "1460760806584094783"
            roleId  : "1460760806584094783"
            roleName: "client implementor interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-client-implementor-ig"
        }
      ~ community managers (synced)                             : {
            guildId : "1358869848138059966"
            id      : "1461488567162503189"
            roleId  : "1461488567162503189"
            roleName: "community managers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-community-managers"
        }
      ~ community moderators (synced)                           : {
            guildId : "1358869848138059966"
            id      : "1460760656226680903"
            roleId  : "1460760656226680903"
            roleName: "community moderators (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-moderators"
        }
      ~ core maintainers (synced)                               : {
            guildId : "1358869848138059966"
            id      : "1460760682076307516"
            roleId  : "1460760682076307516"
            roleName: "core maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-core-maintainers"
        }
      ~ core primitive working group (synced)                   : {
            guildId : "1358869848138059966"
            id      : "1540128486218539018"
            roleId  : "1540128486218539018"
            roleName: "core primitive working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-core-primitive-wg"
        }
      ~ enterprise-managed authorization interest group (synced): {
            guildId : "1358869848138059966"
            id      : "1539652812743381082"
            roleId  : "1539652812743381082"
            roleName: "enterprise-managed authorization interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-enterprise-managed-authorization-ig"
        }
      ~ file uploads working group (synced)                     : {
            guildId : "1358869848138059966"
            id      : "1497125934359249018"
            roleId  : "1497125934359249018"
            roleName: "file uploads working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-file-uploads-wg"
        }
      ~ financial services interest group (synced)              : {
            guildId : "1358869848138059966"
            id      : "1460760782605123726"
            roleId  : "1460760782605123726"
            roleName: "financial services interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-financial-services-ig"
        }
      ~ gateways interest group (synced)                        : {
            guildId : "1358869848138059966"
            id      : "1461148028646854859"
            roleId  : "1461148028646854859"
            roleName: "gateways interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-gateways-ig"
        }
      ~ go sdk maintainers (synced)                             : {
            guildId : "1358869848138059966"
            id      : "1460760804134752443"
            roleId  : "1460760804134752443"
            roleName: "go sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-go-sdk"
        }
      ~ inspector maintainers (synced)                          : {
            guildId : "1358869848138059966"
            id      : "1460760676367597740"
            roleId  : "1460760676367597740"
            roleName: "inspector maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-inspector-maintainers"
        }
      ~ interceptors working group (synced)                     : {
            guildId : "1358869848138059966"
            id      : "1496277766046355539"
            roleId  : "1496277766046355539"
            roleName: "interceptors working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-interceptors-wg"
        }
      ~ java sdk maintainers (synced)                           : {
            guildId : "1358869848138059966"
            id      : "1460760695821041767"
            roleId  : "1460760695821041767"
            roleName: "java sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-java-sdk"
        }
      ~ kotlin sdk maintainers (synced)                         : {
            guildId : "1358869848138059966"
            id      : "1460760698316652557"
            roleId  : "1460760698316652557"
            roleName: "kotlin sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-kotlin-sdk"
        }
      ~ lead maintainers (synced)                               : {
            guildId : "1358869848138059966"
            id      : "1460760679064535238"
            roleId  : "1460760679064535238"
            roleName: "lead maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-lead-maintainers"
        }
      ~ maintainers (synced)                                    : {
            guildId : "1358869848138059966"
            id      : "1460760670395039755"
            roleId  : "1460760670395039755"
            roleName: "maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-maintainers"
        }
      ~ mcp apps working group (synced)                         : {
            guildId : "1358869848138059966"
            id      : "1461149104573907161"
            roleId  : "1461149104573907161"
            roleName: "mcp apps working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-mcp-apps-wg"
        }
      ~ php sdk maintainers (synced)                            : {
            guildId : "1358869848138059966"
            id      : "1460760711796887821"
            roleId  : "1460760711796887821"
            roleName: "php sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-php-sdk"
        }
      ~ primitive grouping interest group (synced)              : {
            guildId : "1358869848138059966"
            id      : "1471155142358339685"
            roleId  : "1471155142358339685"
            roleName: "primitive grouping interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-primitive-grouping-ig"
        }
      ~ python sdk maintainers (synced)                         : {
            guildId : "1358869848138059966"
            id      : "1460760717434163281"
            roleId  : "1460760717434163281"
            roleName: "python sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-python-sdk"
        }
      ~ reference servers maintainers (synced)                  : {
            guildId : "1358869848138059966"
            id      : "1460760661985464506"
            roleId  : "1460760661985464506"
            roleName: "reference servers maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-reference-servers-maintainers"
        }
      ~ registry maintainers (synced)                           : {
            guildId : "1358869848138059966"
            id      : "1460760690611720404"
            roleId  : "1460760690611720404"
            roleName: "registry maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-registry-maintainers"
        }
      ~ ruby sdk maintainers (synced)                           : {
            guildId : "1358869848138059966"
            id      : "1460760769758101595"
            roleId  : "1460760769758101595"
            roleName: "ruby sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-ruby-sdk"
        }
      ~ rust sdk maintainers (synced)                           : {
            guildId : "1358869848138059966"
            id      : "1460760775705493770"
            roleId  : "1460760775705493770"
            roleName: "rust sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-rust-sdk"
        }
      ~ sdk maintainers (synced)                                : {
            guildId : "1358869848138059966"
            id      : "1460760687444758623"
            roleId  : "1460760687444758623"
            roleName: "sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-sdk-maintainers"
        }
      ~ server card working group (synced)                      : {
            guildId : "1358869848138059966"
            id      : "1493598979357671554"
            roleId  : "1493598979357671554"
            roleName: "server card working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-server-card-wg"
        }
      ~ skills over mcp working group (synced)                  : {
            guildId : "1358869848138059966"
            id      : "1539652804610621562"
            roleId  : "1539652804610621562"
            roleName: "skills over mcp working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-skills-over-mcp-wg"
        }
      ~ swift sdk maintainers (synced)                          : {
            guildId : "1358869848138059966"
            id      : "1460760701344813136"
            roleId  : "1460760701344813136"
            roleName: "swift sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-swift-sdk"
        }
      ~ tool annotations interest group (synced)                : {
            guildId : "1358869848138059966"
            id      : "1483420327001329685"
            roleId  : "1483420327001329685"
            roleName: "tool annotations interest group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-tool-annotations-ig"
        }
      ~ transports working group (synced)                       : {
            guildId : "1358869848138059966"
            id      : "1460760773134651505"
            roleId  : "1460760773134651505"
            roleName: "transports working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-transport-wg"
        }
      ~ triggers & events working group (synced)                : {
            guildId : "1358869848138059966"
            id      : "1486488186405392518"
            roleId  : "1486488186405392518"
            roleName: "triggers & events working group (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-triggers-events-wg"
        }
      ~ typescript sdk maintainers (synced)                     : {
            guildId : "1358869848138059966"
            id      : "1460760714607071465"
            roleId  : "1460760714607071465"
            roleName: "typescript sdk maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-typescript-sdk"
        }
      ~ use-mcp maintainers (synced)                            : {
            guildId : "1358869848138059966"
            id      : "1460760684643221556"
            roleId  : "1460760684643221556"
            roleName: "use-mcp maintainers (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-use-mcp-maintainers"
        }
      ~ wg/ig facilitators (synced)                             : {
            guildId : "1358869848138059966"
            id      : "1466097565048246467"
            roleId  : "1466097565048246467"
            roleName: "wg/ig facilitators (synced)"
            token   : [secret]
            urn     : "urn:pulumi:prod::mcp-access::pulumi-nodejs:dynamic:Resource::discord-role-wg-ig-facilitators"
        }
    }
  ~ githubTeams        : {
      ~ agents-wg                    : {
            createDefaultMaintainer: false
            description            : "Agents Working Group \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"71898fd605616d4bd8688b634a47eb2a194178be4b5635a0333b0b7bcbda3893\"" => "W/\"b5a711d927ee24bd7071ba9cd2ba94c0197ae000194ce8e176a1601277da1c2f\""
            id                     : "17337325"
            membersCount           : 4
            name                   : "agents-wg"
            nodeId                 : "T_kwDOCt2Azc4BCIvt"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435868"
            parentTeamReadId       : "14435868"
            parentTeamReadSlug     : "working-groups"
            privacy                : "closed"
            slug                   : "agents-wg"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::agents-wg"
        }
      ~ auth-maintainers             : {
            createDefaultMaintainer: false
            description            : "Auth Maintainers \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"cb2f5166ae7c2ed25e502ec65e43e69b8320aff4bb01ab10197abaa843609185\"" => "W/\"e53499b2de812430e8757cc08e522b835072b2cc0260ae8079c2e3b87d0c3b29\""
            id                     : "16083315"
            membersCount           : 7
            name                   : "auth-maintainers"
            nodeId                 : "T_kwDOCt2Azc4A9Wlz"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435868"
            parentTeamReadId       : "14435868"
            parentTeamReadSlug     : "working-groups"
            privacy                : "closed"
            slug                   : "auth-maintainers"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::auth-maintainers"
        }
      ~ auth-wg-fine-grained-authz   : {
            createDefaultMaintainer: false
            description            : "Auth Fine-Grained Authorization Working Group \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"e5aef1d40824ac7b35cbb6efe46166918a945e052c10e0989332f125650c1a80\"" => "W/\"3f0c84b8f8714bd10364c032d909d44a0bd246f80ff5c8addbec4d388b4e5c09\""
            id                     : "19051555"
            membersCount           : 0
            name                   : "auth-wg-fine-grained-authz"
            nodeId                 : "T_kwDOCt2Azc4BIrQj"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435868"
            parentTeamReadId       : "14435868"
            parentTeamReadSlug     : "working-groups"
            privacy                : "closed"
            slug                   : "auth-wg-fine-grained-authz"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::auth-wg-fine-grained-authz"
        }
      ~ auth-wg-tool-scopes          : {
            createDefaultMaintainer: false
            description            : "Auth Tool Scopes Working Group \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"7b1d1ed1b1b117280637e46aee010cf431bd98290f358286771d301501fde8e2\"" => "W/\"80688adb60103e8553040576d44a9fee881cf405d89437d7a12577652c8628aa\""
            id                     : "19051557"
            membersCount           : 0
            name                   : "auth-wg-tool-scopes"
            nodeId                 : "T_kwDOCt2Azc4BIrQl"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435868"
            parentTeamReadId       : "14435868"
            parentTeamReadSlug     : "working-groups"
            privacy                : "closed"
            slug                   : "auth-wg-tool-scopes"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::auth-wg-tool-scopes"
        }
      ~ conformance-auth             : {
            createDefaultMaintainer: false
            description            : "Conformance authorization-server code owners \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"aa9bc3ba6382a2febc2130a967412e7054e3a601bb745081745e58fc0c04c9c7\"" => "W/\"cb95a30b6b1d3fc0021e665772d80519b33840b8bc44b162a19a9144bc168664\""
            id                     : "19337897"
            membersCount           : 2
            name                   : "conformance-auth"
            nodeId                 : "T_kwDOCt2Azc4BJxKp"
            notificationSetting    : "notifications_enabled"
            privacy                : "closed"
            slug                   : "conformance-auth"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::conformance-auth"
        }
      ~ core-maintainers             : {
            createDefaultMaintainer: false
            description            : "Core maintainers \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"fb10e144399ed3a10fd041994c5e98306f8cb01a62265706df30f281fba990f2\"" => "W/\"723a726efc9534542e779c369aa93fef5c098d78825db4cf280b49704f232c05\""
            id                     : "14435865"
            membersCount           : 11
            name                   : "core-maintainers"
            nodeId                 : "T_kwDOCt2Azc4A3EYZ"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435861"
            parentTeamReadId       : "14435861"
            parentTeamReadSlug     : "steering-committee"
            privacy                : "closed"
            slug                   : "core-maintainers"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::core-maintainers"
        }
      ~ core-primitive-wg            : {
            createDefaultMaintainer: false
            description            : "Core Primitive Working Group \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"526a4c2bbdd3325bae46ab33e79e946382f6578dc20091ebdeee443fbb5c9dbe\"" => "W/\"f6078a313c7ce238b611606de5fb7a16532f27ed6e862e9835a0a986121a8760\""
            id                     : "19087061"
            membersCount           : 2
            name                   : "core-primitive-wg"
            nodeId                 : "T_kwDOCt2Azc4BIz7V"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435868"
            parentTeamReadId       : "14435868"
            parentTeamReadSlug     : "working-groups"
            privacy                : "closed"
            slug                   : "core-primitive-wg"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::core-primitive-wg"
        }
      ~ csharp-sdk                   : {
            createDefaultMaintainer: false
            description            : "Official C# SDK maintainers \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"3171615589de7a28dda47c65cf5f1c555814d93642606641bb2bed94e1d08af5\"" => "W/\"20f5b0cba312b03f59ca7b554ecf874dc296fe9fead995cefba87687967eae4b\""
            id                     : "14435898"
            membersCount           : 10
            name                   : "csharp-sdk"
            nodeId                 : "T_kwDOCt2Azc4A3EY6"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435871"
            parentTeamReadId       : "14435871"
            parentTeamReadSlug     : "sdk-maintainers"
            privacy                : "closed"
            slug                   : "csharp-sdk"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::csharp-sdk"
        }
      ~ csharp-sdk-admin             : {
            createDefaultMaintainer: false
            description            : "C# SDK repository admins \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"907d7a96726c0db035fe5cb0c79798bac41b1fcce41e00c26231602f6fd00a8b\"" => "W/\"91e51ebe699c466dce9be9166c1445f429b27bf09f7d91f3433ccc7c6b112b28\""
            id                     : "16644883"
            membersCount           : 6
            name                   : "csharp-sdk-admin"
            nodeId                 : "T_kwDOCt2Azc4A_fsT"
            notificationSetting    : "notifications_enabled"
            parentTeamId           : "14435898"
            parentTeamReadId       : "14435898"
            parentTeamReadSlug     : "csharp-sdk"
            privacy                : "closed"
            slug                   : "csharp-sdk-admin"
            urn                    : "urn:pulumi:prod::mcp-access::github:index/team:Team::csharp-sdk-admin"
        }
      ~ docs-maintainers             : {
            createDefaultMaintainer: false
            description            : "MCP docs maintainers \n(Managed by github.com/modelcontextprotocol/access)"
          ~ etag                   : "W/\"188fbbc3fb108e52865da5d6ce613fb4c615ad6c4c884c383d09a3b37142f2c6\"" => "W/\"591208658684d6b858705ddad2c106714c06aeeca8cbeaf74364fe39da80fd43\""
            id                     : "15811679"
            members

... (truncated)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant