diff --git a/src/config/repoAccess.ts b/src/config/repoAccess.ts index 54eb49d..d31d49f 100644 --- a/src/config/repoAccess.ts +++ b/src/config/repoAccess.ts @@ -250,7 +250,10 @@ export const REPOSITORY_ACCESS: RepositoryAccess[] = [ }, { repository: 'registry', - teams: [{ team: 'registry-wg', permission: 'admin' }], + teams: [ + { team: 'registry-wg', permission: 'admin' }, + { team: 'registry-wg-collaborators', permission: 'push' }, + ], }, { repository: 'static', diff --git a/src/config/roleIds.ts b/src/config/roleIds.ts index a718d25..d32953f 100644 --- a/src/config/roleIds.ts +++ b/src/config/roleIds.ts @@ -22,6 +22,7 @@ export const ROLE_IDS = { MCPB_MAINTAINERS: 'mcpb-maintainers', REFERENCE_SERVERS_MAINTAINERS: 'reference-servers-maintainers', REGISTRY_MAINTAINERS: 'registry-maintainers', + REGISTRY_WG_COLLABORATORS: 'registry-wg-collaborators', // GitHub only USE_MCP_MAINTAINERS: 'use-mcp-maintainers', // =================== diff --git a/src/config/roles.ts b/src/config/roles.ts index f567321..d38e2d0 100644 --- a/src/config/roles.ts +++ b/src/config/roles.ts @@ -138,6 +138,11 @@ export const ROLES: readonly Role[] = [ discord: { role: 'registry maintainers (synced)' }, google: { group: 'registry-wg', provisionUser: true }, }, + { + id: ROLE_IDS.REGISTRY_WG_COLLABORATORS, + description: 'Registry working group collaborators', + github: { team: 'registry-wg-collaborators', parent: ROLE_IDS.REGISTRY_MAINTAINERS }, + }, { id: ROLE_IDS.USE_MCP_MAINTAINERS, description: 'use-mcp maintainers', diff --git a/src/config/users.ts b/src/config/users.ts index 4d16494..941635c 100644 --- a/src/config/users.ts +++ b/src/config/users.ts @@ -198,7 +198,7 @@ export const MEMBERS: readonly Member[] = [ lastName: 'Jones', googleEmailPrefix: 'adam', existingGWSUser: true, - memberOf: [ROLE_IDS.MCPB_MAINTAINERS, ROLE_IDS.REGISTRY_MAINTAINERS], + memberOf: [ROLE_IDS.MCPB_MAINTAINERS], }, { github: 'dsp', @@ -641,6 +641,13 @@ export const MEMBERS: readonly Member[] = [ lastName: 'Senthilnathan', memberOf: [ROLE_IDS.CSHARP_SDK], }, + { + github: 'pree-dew', + discord: '1379733751315173376', + firstName: 'Preeti', + lastName: 'Dewani', + memberOf: [ROLE_IDS.REGISTRY_WG_COLLABORATORS], + }, { github: 'pronskiy', memberOf: [ROLE_IDS.PHP_SDK], @@ -754,7 +761,8 @@ export const MEMBERS: readonly Member[] = [ lastName: 'Padilla', googleEmailPrefix: 'toby', existingGWSUser: true, - memberOf: [ROLE_IDS.MAINTAINERS, ROLE_IDS.REGISTRY_MAINTAINERS], + // Emeritus maintainer of the Registry + memberOf: [], }, { github: 'topherbullock',