Commit graph

255 commits

Author SHA1 Message Date
Sambhav Kothari
317165ed48
Restrict Skills WG admin access to WG leads (#190)
Some checks failed
Deploy / Deploy to Production (push) Has been cancelled
* Limit Skills WG repository admin access to WG leads

* Retain explicit core-maintainer admin access per review
2026-09-17 13:08:56 +02:00
claude[bot]
6b7d3c9f95
Grant maxisbey admin on security-room (#192)
Declare the security-room repository in repoAccess.ts with maxisbey as an
individual admin collaborator, so Max can administer the repo.


Claude-Session: https://claude.ai/code/session_01CEirkudZynjHTs8r1ZSyf1

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-17 12:59:17 +02:00
claude[bot]
0de11f1937
Add a-akimov to maintainers (#191)
a-akimov already held ROLE_IDS.DOCS_MAINTAINERS. Add ROLE_IDS.MAINTAINERS
to the entry so they join the maintainers GitHub team, Discord role and
Google group, matching #188 (sarahnovotny) and #187.


Claude-Session: https://claude.ai/code/session_01Di1nHXdz82X7NyZKqW3gvt

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-17 11:01:56 +02:00
Den
11de837928
Update users.ts (#189) 2026-09-16 15:05:56 +02:00
monikaicampbell
6f920f3b32
Add interceptors WG members (#176)
* Add monikaicampbell to interceptors WG members

* Update email

* Add other team members

* Add Steven

* Remove email

* Sort alphabetically

---------

Co-authored-by: Den <53200638+localden@users.noreply.github.com>
2026-09-16 09:40:05 +02:00
claude[bot]
39230c0570
Grant tnorimat and nbarbettini the maintainers role (#187)
Takashi Norimatsu (tnorimat) held only ROLE_IDS.CONFORMANCE_AUTH
(push on the conformance repo) and Nate Barbettini (nbarbettini) held
only ROLE_IDS.WG_IG_FACILITATORS (Discord-only). Neither was in the
maintainers GitHub team, so neither could push branches to the spec
repo. Add ROLE_IDS.MAINTAINERS to both entries, matching #178.


Claude-Session: https://claude.ai/code/session_01Y4FEdK9BTa1MLBPhFhsR3d

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-14 21:40:36 +01:00
claude[bot]
48e06c4d4b
Add sarahnovotny to maintainers (#188)
Add Sarah Novotny (GitHub sarahnovotny, Discord 705092472082137109) to
users.ts with ROLE_IDS.MAINTAINERS, matching the shape of other
maintainer entries. Requested by Den Delimarsky.


Claude-Session: https://claude.ai/code/session_01Df1Y2g35K76EHJxpyTwVoH

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-14 19:58:41 +02:00
claude[bot]
fd2784fe5b
Remove temporary state-delete step from deploy workflow (#186)
e9e9f1b added a one-off 'pulumi state delete' to the Deploy to Production
step to drop the stale RepositoryCollaborators resource for the renamed
experimental-ext-skills repo, with a note to remove it after one green deploy.

Deploys have been green since run #257 (2026-09-10), so the URN no longer
exists in state and the command is a no-op guarded by '|| true'. Remove it so
the deploy step runs 'make up' as before.


Claude-Session: https://claude.ai/code/session_01H4JKj5FVkmj6bRzgh1GPrY

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-12 21:01:26 -07:00
claude[bot]
e53fad28a9
Ignore org-role teams in RepositoryCollaborators to unblock deploys (#179)
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.


Claude-Session: https://claude.ai/code/session_01H4JKj5FVkmj6bRzgh1GPrY

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-12 20:46:27 -07:00
Ukjae Jeong
cdfa19b3a3
Add WG_IG_FACILITATORS role to @jeongukjae (#174) 2026-09-12 19:47:58 -07:00
Daniel
7e20388510
Add WG_IG_FACILITATORS role to DanielTemesgen (#184)
Grants calendar access on meet.modelcontextprotocol.io for scheduling
Filesystems WG meetings.

Co-authored-by: dtemesgen <dtemesgen@bloomberg.net>
2026-09-12 19:45:58 -07:00
claude[bot]
50ee9a7929
Add localden to Filesystems WG (#185)
Claude-Session: https://claude.ai/code/session_01Gp5UAMRx9eMHNK9suNLmxK

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-12 19:45:28 -07:00
Daniel
a2a2b678ac
Add Discord IDs and names for Filesystems WG members (#182)
Co-authored-by: dtemesgen <dtemesgen@bloomberg.net>
2026-09-10 11:16:56 -07:00
dependabot[bot]
47e467c1d2
chore(deps): bump the npm_and_yarn group across 1 directory with 5 updates (#183)
Bumps the npm_and_yarn group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [js-yaml](https://github.com/nodeca/js-yaml) | `3.14.2` | `3.15.2` |
| [pacote](https://github.com/npm/pacote) | `21.2.0` | `21.5.1` |
| [picomatch](https://github.com/micromatch/picomatch) | `3.0.1` | `3.0.2` |
| [picomatch](https://github.com/micromatch/picomatch) | `4.0.3` | `4.0.7` |
| [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) | `7.1.1` | `7.1.6` |
| [protobufjs](https://github.com/protobufjs/protobuf.js) | `7.5.4` | `7.6.6` |



Updates `js-yaml` from 3.14.2 to 3.15.2
- [Changelog](https://github.com/nodeca/js-yaml/blob/3.15.2/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.2...3.15.2)

Updates `pacote` from 21.2.0 to 21.5.1
- [Release notes](https://github.com/npm/pacote/releases)
- [Changelog](https://github.com/npm/pacote/blob/v21.5.1/CHANGELOG.md)
- [Commits](https://github.com/npm/pacote/compare/v21.2.0...v21.5.1)

Updates `picomatch` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/3.0.1...3.0.2)

Updates `picomatch` from 4.0.3 to 4.0.7
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/picomatch/compare/3.0.1...3.0.2)

Updates `postcss-selector-parser` from 7.1.1 to 7.1.6
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases)
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.6)

Updates `protobufjs` from 7.5.4 to 7.6.6
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/protobufjs-v7.6.6/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/compare/protobufjs-v7.5.4...protobufjs-v7.6.6)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.15.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: pacote
  dependency-version: 21.5.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 3.0.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: picomatch
  dependency-version: 4.0.7
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss-selector-parser
  dependency-version: 7.1.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: protobufjs
  dependency-version: 7.6.6
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-10 15:54:06 +09:00
Jeff Handley
57f79d9d71
Update csharp-sdk access (#173)
Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
2026-09-10 09:56:35 +09:00
dependabot[bot]
fd973e256e
chore(deps): bump ip-address (#164)
Bumps the npm_and_yarn group with 1 update in the / directory: [ip-address](https://github.com/beaugunderson/ip-address).


Updates `ip-address` from 10.2.0 to 10.5.0
- [Release notes](https://github.com/beaugunderson/ip-address/releases)
- [Commits](https://github.com/beaugunderson/ip-address/compare/v10.2.0...v10.5.0)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-10 09:55:29 +09:00
Kurt Degiorgio
ca4a3e208e
Update details in users.ts for Kurt Degiorgio (#175)
Added a Google email prefix

Co-authored-by: Den Delimarsky <53200638+localden@users.noreply.github.com>
2026-09-10 09:54:35 +09:00
David Soria Parra
e9e9f1b691
Unblock deploys: follow ext-skills repo rename and fix #168 fallout
Deploys have failed since #178 because experimental-ext-skills was renamed
to ext-skills on GitHub and the stale RepositoryCollaborators state 404s on
update. Point config at the new name and drop the old resource from state
before 'make up' (same approach as #126; remove after one green deploy).

#168 also referenced SKILLS_OVER_MCP_IG, which #170 had renamed to
SKILLS_OVER_MCP_WG, and left tobi-oye out of sort order, breaking tsc and
'npm run check'.
2026-09-10 09:00:59 +09:00
Ola Hungerford
cd586d4efa
Add tobi-oye to the Skills Over MCP Interest Group (#168)
Oluwatobi Oyewole has been contributing to experimental-ext-skills
(PR #116, triage on issues #66/#85).

Signed-off-by: olaservo <olahungerford@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
2026-09-10 07:10:23 +09:00
Christopher Hertel
b93abbffa9
Removing Roman from PHP (#180)
Thanks @pronskiy for kicking this off and bringing people together!
2026-09-09 22:08:01 +00:00
claude[bot]
f0fcf1b8b8
Add Filesystems Working Group (filesystems-wg) (#171)
* Add Filesystems Working Group role, team, and lead memberships

* Add DanielTemesgen as Filesystems WG lead and michaelcheah as member per updated charter

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012ujLL8MSZA6F1apWiwQQ9b

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-10 07:04:04 +09:00
claude[bot]
a8ad490835
Grant koic direct maintainers role for spec repo push access (#178)
koic (Koichi Ito, Ruby SDK maintainer) only held ROLE_IDS.RUBY_SDK,
which maps to the ruby-sdk GitHub team with triage on the
modelcontextprotocol spec repo. The SDK_MAINTAINERS -> MAINTAINERS
implication is discordImplies-only and does not add members to the
maintainers GitHub team, so he could not push branches or open PRs
in the spec repo. Add ROLE_IDS.MAINTAINERS directly, matching other
maintainer entries.


Claude-Session: https://claude.ai/code/session_01H4JKj5FVkmj6bRzgh1GPrY

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-06 23:58:28 -07:00
claude[bot]
41dfface78
Model the maintainers group as a GitHub team with write on spec and read on maintainer-docs (#146)
* Grant maintainers team read access to maintainer-docs

Adds a GitHub team for the existing 'maintainers' role (previously
Discord/Google only, with no parent team so it does not inherit
steering-committee repo permissions) and grants it pull access to the
maintainer-docs repository.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LRucdTmghybeWkeaTtVuS1

* Grant maintainers team write access to the spec repo

Complete the maintainers group model: the parentless maintainers GitHub
team (added in this PR alongside its existing Discord role and Google
group) now gets push on modelcontextprotocol/modelcontextprotocol in
addition to pull on maintainer-docs. Branch protection on the spec repo
still requires changes to land via pull requests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V6sAnrWknVzWzfuuzomMXk

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-04 00:26:10 -07:00
claude[bot]
ec213dacc4
Add conformance-auth team for authorization-server code ownership (#177)
Adds tnorimat as a member, creates the conformance-auth GitHub team
(tnorimat + pcarleton), and grants it push on the conformance repo so
the team can be referenced from a CODEOWNERS file there.


Claude-Session: https://claude.ai/code/session_01FDRFtxQbYLnBcpwndGXF7W

Co-authored-by: Claude <noreply@anthropic.com>
2026-09-03 20:32:30 +01:00
claude[bot]
29729cb8dc
Add Core Primitive Working Group with kurtisvg and dsp-ant as initial members (#172)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-20 23:39:32 +01:00
claude[bot]
25253d7fd3
Fix WG/IG modeling gaps (#170)
Add the enterprise-managed-authorization IG, the two active auth
sub-WGs (tool scopes and fine-grained authorization), an agents WG
Discord role, and auth IG memberships from the charter. Convert
skills-over-mcp from IG to WG and security from WG to IG per their
charters, updating team names and all references. Add ochafik to the
MCP Apps WG and pcarleton to the security IG. Remove the
server-identity-wg and agents-ig roles, whose Discord channels are
archived or gone. Fix the README link to src/config/roles.ts.


Claude-Session: https://claude.ai/code/session_01VRxNJh9HqnkTYdpALP5Vhf

Co-authored-by: Claude <noreply@anthropic.com>
2026-08-19 16:09:04 +01:00
claude[bot]
f17de4044a
Add npm/PyPI package publishing access management (config + drift detection) (#169)
* Add npm/PyPI package publishing access management (config + drift detection)

Declare expected npm org membership, per-package maintainers and trusted
publishers, and PyPI project rosters in src/config/packageAccess.ts, with
npm/pypi identity fields on members in users.ts.

Deliberately outside the Pulumi resource graph: npm governance writes
require an interactive 2FA challenge since August 2026 (read endpoints
still work with a granular access token), and PyPI has no management API
at all. Drift against the live npm registry is detected read-only by
scripts/check-package-drift.ts (weekly via package-drift.yml, no-op when
the NPM_READ_TOKEN secret is absent), which emits a remediation plan of
npm CLI commands for a maintainer to run in one 2FA-approved session.
PyPI procedures are documented as a manual runbook in the README.

* Encode all slashes when escaping package names in registry URLs

Fixes the CodeQL finding: String.replace with a string pattern only
replaces the first occurrence. Use a shared helper with a global regex,
following the npm CLI convention (keep '@' literal, encode every '/').

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-08-19 12:12:46 +01:00
Bob Dickinson
ca10c555cc
chore: opt BobDickinson into Google Workspace provisioning (#165)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 22:41:29 -07:00
Matt
98882353a4
chore: add Matt Carey Google Workspace details (#166) 2026-08-09 22:41:09 -07:00
Ukjae Jeong
71dc53aacb
Opt in to a gworkspace account for jeongukjae (#167) 2026-08-09 22:40:43 -07:00
David Soria Parra
63a42f7c12
chore: keep nick@ GWS account for emeritus naldridge
Restore the googleEmailPrefix dropped in the previous commit and mark the
account existingGWSUser so it is kept but no longer Pulumi-managed, matching
how toby's emeritus account is handled. Before deploying, remove the
gws-user-nick resource from Pulumi state (pulumi state delete, not destroy)
or Pulumi will delete the real account.

No-Verification-Needed: declarative access config, only exercisable via prod deploy
2026-08-05 22:52:12 +00:00
David Soria Parra
637592022d
chore: remove naldridge from CORE_MAINTAINERS (moved to emeritus)
Same approach as pwwpche in #111: keep the member entry, empty memberOf.
The googleEmailPrefix is dropped since no remaining role provisions a
GWS account, so the nick@ account will be deprovisioned on next deploy.

No-Verification-Needed: declarative access config, only exercisable via prod deploy
2026-08-05 18:49:38 +00:00
Ola Hungerford
2d03cd90e0
Skills Over MCP IG membership housekeeping (#160)
* Skills Over MCP IG membership housekeeping

Add aditya-scio to the Skills Over MCP Interest Group.

Remove the IG role from BobDickinson; his other roles are unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Apply prettier formatting

Bob's memberOf array now fits on one line at printWidth 100.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 04:47:34 +00:00
Daniel Garnier-Moiroux
8a09e2ed21
chore: add email prefix for Daniel Garnier-Moiroux (#162)
Signed-off-by: Daniel Garnier-Moiroux <daniel.garnier-moiroux@broadcom.com>
Co-authored-by: Den Delimarsky <sign@den.dev>
2026-08-03 21:25:55 -07:00
David Soria Parra
176621d578
Add Google Workspace-only account for Claude (#163)
Adds a 'service-accounts' role that carries no GitHub, Discord, or
Google group config and exists solely to make its members eligible
for GWS user provisioning, plus a member entry that provisions
claude@modelcontextprotocol.io. Claude has no GitHub or Discord
handle, so none of the existing provisionUser roles fit.
2026-08-03 11:26:06 +01:00
dependabot[bot]
aebe099382
chore(deps): bump brace-expansion (#157)
Bumps the npm_and_yarn group with 1 update in the / directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).


Updates `brace-expansion` from 5.0.7 to 5.0.9
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.7...v5.0.9)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 5.0.9
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 23:08:57 -07:00
Tapan Chugh
1082cfcfd0
chore: add name and email prefix for chughtapan (#159)
Co-authored-by: Den Delimarsky <sign@den.dev>
2026-08-02 23:08:34 -07:00
Dale Seo
8fef018a0f
chore: add name and email prefix for myself (#158)
Co-authored-by: Den Delimarsky <sign@den.dev>
2026-08-02 23:07:51 -07:00
Christopher Hertel
2d87d28fc6
Add name and gmail prefix (#161) 2026-08-02 23:07:07 -07:00
dependabot[bot]
f4fb49473d
chore(deps): bump tar in the npm_and_yarn group across 1 directory (#155)
Bumps the npm_and_yarn group with 1 update in the / directory: [tar](https://github.com/isaacs/node-tar).


Updates `tar` from 7.5.19 to 7.5.22
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.19...v7.5.22)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.22
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-02 15:21:04 -07:00
Aaron Parecki
501e5a6e00
add name and email for aaronpk (#156) 2026-07-31 18:52:37 -07:00
Ido Salomon
d18576437a
Add email details for Ido Salomon (#154) 2026-07-29 10:23:09 -07:00
Paul Carleton
df957a9114
Grant felixweinberger admin on the conformance repo (#153)
Brings the conformance repo under access management. Its only direct
grant today is felixweinberger at maintain (team access comes from
org-level roles), so this entry bumps him to admin.
2026-07-27 08:15:21 -07:00
David Soria Parra
8eb21f43ff
feat: provision GWS accounts for implicit maintainers (SDK teams, WGs)
GWS user accounts were only created for members whose direct roles had
google.provisionUser (lead/core maintainers, moderators, maintainers,
registry-wg). SDK maintainers and working-group members who opted in by
adding firstName/lastName/googleEmailPrefix (e.g. #148, #150, #152)
silently got no account.

- Move provisionUser from GoogleConfig to the Role level, and add it to
  the implicit-maintainer containers (sdk-maintainers, working-groups)
  plus the standalone maintainer roles (docs, inspector, mcpb,
  reference-servers, use-mcp, server-identity-wg, wg/ig facilitators).
- Eligibility now walks github.parent chains (hasProvisionUserRole),
  matching GitHub team-nesting semantics, so e.g. python-sdk members
  qualify via sdk-maintainers.
- validate-config now errors when a googleEmailPrefix would be a silent
  no-op (no eligible role and not an existing GWS user), so opt-in PRs
  like #150 fail CI instead of quietly doing nothing.

Newly provisioned on next apply: marcelo@, alexhancock@, liad@.
ochafik is now eligible but already has an account (existingGWSUser).
2026-07-27 10:17:46 +01:00
Liad Yosef
aa88d43df0
chore: add name and email prefix for myself (#152) 2026-07-25 22:55:46 +01:00
Peder Holdgaard Pedersen
97ccb57e34
chore: add name and email prefix for pederhp (#149)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: David Soria Parra <167242713+dsp-ant@users.noreply.github.com>
2026-07-25 21:48:56 +01:00
Marcelo Trylesinski
c129364222
chore: add name and email prefix for myself (#150) 2026-07-24 22:08:39 +01:00
Alex Hancock
2f1de9ece5
chore: add name and email prefix for myself (#148) 2026-07-23 19:47:12 +01:00
claude[bot]
0276b47bd8
Grant maxisbey the security-manager org role (#147)
* Add security-managers org role and assign maxisbey

Model GitHub's pre-defined security_manager organization role in the
IaC: new GitHub-only security-managers team wired to the org role via
ORG_ROLE_ASSIGNMENTS, following the existing all_repo_admin pattern.
Add Max Isbey (maxisbey) as its first member so he can view draft
security advisories for coordinated disclosure work.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0147Pp292yN9cQKCQBphVyMy

* Add jenn-newton to security-managers team

Paul Carleton asked for Jenn to join the new security-managers team
alongside Max Isbey. Resolved to Jenn Newton (jenn-newton), already a
member of the security working group in this config.

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-07-09 14:09:15 +01:00
Jeff Handley
9da777d497
Update csharp-sdk team members (#145) 2026-07-04 11:23:34 -07:00