Skip to content

Commit 4ef1569

Browse files
authored
Split triggers-events-wg into members and leads; add tsarlandie-oai (#215)
Working group members should be able to push branches to experimental-ext-triggers-events and open pull requests from them, without being able to approve or administer the repository. Today the single triggers-events-wg team holds admin, so any new member would get all of that. Follow the ext-skills pattern. Add a triggers-events-wg-leads team nested under triggers-events-wg and give it admin. Drop triggers-events-wg to push. The two current members become leads, so their access does not change. Add tsarlandie-oai as a working group member. The repository's CODEOWNERS must name the leads team for this to take full effect. That is a separate change in that repository.
1 parent 08336a8 commit 4ef1569

4 files changed

Lines changed: 19 additions & 2 deletions

File tree

‎src/config/repoAccess.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,8 @@ export const REPOSITORY_ACCESS: RepositoryAccess[] = [
430430
teams: [
431431
{ team: 'core-maintainers', permission: 'admin' },
432432
{ team: 'moderators', permission: 'maintain' },
433-
{ team: 'triggers-events-wg', permission: 'admin' },
433+
{ team: 'triggers-events-wg', permission: 'push' },
434+
{ team: 'triggers-events-wg-leads', permission: 'admin' },
434435
],
435436
},
436437
{

‎src/config/roleIds.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export const ROLE_IDS = {
5757
AUTH_FINE_GRAINED_AUTHZ_WG: 'auth-wg-fine-grained-authz',
5858
TRANSPORT_WG: 'transport-wg',
5959
TRIGGERS_EVENTS_WG: 'triggers-events-wg',
60+
TRIGGERS_EVENTS_WG_LEADS: 'triggers-events-wg-leads',
6061
MCP_APPS_WG: 'mcp-apps-wg',
6162
SERVER_CARD_WG: 'server-card-wg',
6263
INTERCEPTORS_WG: 'interceptors-wg',

‎src/config/roles.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,11 @@ export const ROLES: readonly Role[] = [
340340
github: { team: 'triggers-events-wg', parent: ROLE_IDS.WORKING_GROUPS },
341341
discord: { role: 'triggers & events working group (synced)' },
342342
},
343+
{
344+
id: ROLE_IDS.TRIGGERS_EVENTS_WG_LEADS,
345+
description: 'Triggers & Events Working Group leads',
346+
github: { team: 'triggers-events-wg-leads', parent: ROLE_IDS.TRIGGERS_EVENTS_WG },
347+
},
343348
{
344349
id: ROLE_IDS.MCP_APPS_WG,
345350
description: 'MCP Apps Working Group',

‎src/config/users.ts‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,11 @@ export const MEMBERS: readonly Member[] = [
155155
// Google returns 400 on refresh of this user since 2026-10-05 (deploy runs
156156
// #289/#290); the account is active and managed outside Pulumi.
157157
existingGWSUser: true,
158-
memberOf: [ROLE_IDS.CORE_MAINTAINERS, ROLE_IDS.TRIGGERS_EVENTS_WG],
158+
memberOf: [
159+
ROLE_IDS.CORE_MAINTAINERS,
160+
ROLE_IDS.TRIGGERS_EVENTS_WG,
161+
ROLE_IDS.TRIGGERS_EVENTS_WG_LEADS,
162+
],
159163
},
160164
{
161165
github: 'cliffhall',
@@ -799,6 +803,7 @@ export const MEMBERS: readonly Member[] = [
799803
ROLE_IDS.SKILLS_OVER_MCP_WG_LEADS,
800804
ROLE_IDS.TRANSPORT_WG,
801805
ROLE_IDS.TRIGGERS_EVENTS_WG,
806+
ROLE_IDS.TRIGGERS_EVENTS_WG_LEADS,
802807
ROLE_IDS.AGENTS_WG,
803808
],
804809
},
@@ -981,6 +986,11 @@ export const MEMBERS: readonly Member[] = [
981986
discord: '1059910719124013168',
982987
memberOf: [ROLE_IDS.RUBY_SDK],
983988
},
989+
{
990+
github: 'tsarlandie-oai',
991+
discord: '1516121882297106487',
992+
memberOf: [ROLE_IDS.TRIGGERS_EVENTS_WG],
993+
},
984994
{
985995
github: 'tzolov',
986996
discord: '1097924660055777290',

0 commit comments

Comments
 (0)