diff --git a/src/config/roleIds.ts b/src/config/roleIds.ts index 4a0621f..bc5ec77 100644 --- a/src/config/roleIds.ts +++ b/src/config/roleIds.ts @@ -79,6 +79,11 @@ export const ROLE_IDS = { // =================== WG_IG_FACILITATORS: 'wg-ig-facilitators', + // =================== + // Service Accounts (GWS user only, no platform roles) + // =================== + SERVICE_ACCOUNTS: 'service-accounts', + // =================== // Email Groups (Google only) // =================== diff --git a/src/config/roles.ts b/src/config/roles.ts index 3dee400..e2147ad 100644 --- a/src/config/roles.ts +++ b/src/config/roles.ts @@ -422,6 +422,16 @@ export const ROLES: readonly Role[] = [ provisionUser: true, }, + // =================== + // Service Accounts (GWS user only, no platform roles) + // =================== + { + id: ROLE_IDS.SERVICE_ACCOUNTS, + description: 'Service accounts with a Google Workspace user only (no GitHub or Discord)', + provisionUser: true, + // No github/discord/google config - exists solely to provision GWS user accounts + }, + // =================== // Email Groups (Google only) // =================== diff --git a/src/config/users.ts b/src/config/users.ts index 65de201..13a8464 100644 --- a/src/config/users.ts +++ b/src/config/users.ts @@ -872,4 +872,11 @@ export const MEMBERS: readonly Member[] = [ email: 'davideramian@anthropic.com', memberOf: [ROLE_IDS.ANTITRUST], }, + { + email: 'claude@modelcontextprotocol.io', + firstName: 'Claude', + lastName: 'AI', + googleEmailPrefix: 'claude', + memberOf: [ROLE_IDS.SERVICE_ACCOUNTS], + }, ] as const;