Skip to content

governance: hand maintainer coverage to community maintainers - #757

Merged
imran-siddique merged 2 commits into
mainfrom
governance/community-handover
Oct 15, 2026
Merged

imran-siddique merged 2 commits into
mainfrom
governance/community-handover

Conversation

@imran-siddique

Copy link
Copy Markdown
Member

Moves this repository's review and merge coverage to community maintainers, as set out in the community handover. OPAQUE wound down on 2026-10-12, and its accounts are leaving the organization.

  • .github/maintainers.json, CODEOWNERS and the gate's bootstrap policy are regenerated from maintainers/roster.json with scripts/maintainer-roster.mjs, so the daily drift audit stays clean.
  • MAINTAINERS.md lists the new appointments and moves departed maintainers to emeritus where this file named them.

🤖 Generated with Claude Code

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@carloshvp carloshvp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed exact head 015a0daa19858e799b82caf2ffe4a5a797aba7a5 in an isolated checkout.

Required deployment correction: maintainers.json and the embedded bootstrap policy differ from the canonical roster on .github/main. The canonical record still lists the departed maintainers; for integrations it also still names Qiang as backup. Running the existing detectDrift() against this PR reproduces maintainers.json differs from canonical roster and maintainer gate differs from reviewed template. The intended membership follows #60, but please land/link the central roster update and regenerate/recheck these snapshots before merging them. Otherwise the daily coverage audit reports drift and continues to route work using the retired roster. I am not asking to restore the departed accounts to the proposed policy.

Required repository-policy correction: CONTRIBUTING.md, Developer certificate of origin requires a Signed-off-by trailer on every commit. 0ff3323a287463290dd03cc350e2349cc8c6a240, 015a0daa19858e799b82caf2ffe4a5a797aba7a5 have none. Please add the author's DCO sign-off to each commit; the Co-Authored-By trailer does not provide that certification.

Validation: 39 positive/negative cases executed against this PR's actual gate script, covering current-head approval, stale/dismissed/requested-changes reviews, bot/outsider rejection, trusted-base policy fallback, API errors, malformed policies and exact-bootstrap restrictions, plus two distinct security approvals, self-approval rejection, renames out of protected paths and incomplete pagination. The script matches the reviewed template when resolved with the proposed policy. Actionlint v1.7.12, diff checks and merge simulation against fetched main passed.

The repository release-validation permission suite also passed: 12 tests. No runtime code changes are included in this PR.

Requesting changes for the corrections above; I found no additional failure in the gate behavior exercised.

@rajnisht7 rajnisht7 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall changes looks good
One note: public maintainers/roster.json still shows the old names for the repo kindly make sure the central roster PR lands so the daily drift audit stays green

imran-siddique and others added 2 commits October 14, 2026 21:54
Refs agentrust-io/.github#60

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Imran Siddique <45405841+imran-siddique@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Imran Siddique <45405841+imran-siddique@users.noreply.github.com>
@imran-siddique
imran-siddique force-pushed the governance/community-handover branch from 015a0da to 6cba369 Compare October 15, 2026 15:00
@imran-siddique

Copy link
Copy Markdown
Member Author

@carloshvp the central roster is agentrust-io/.github#61. detectDrift() against this head with that roster reports aligned, as it does for ca2a#252 and integrations#318. The commits are re-signed with Signed-off-by; the tree is byte-identical to the head you reviewed.

@carloshvp carloshvp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re-reviewed exact head 6cba369c8877165ed3bbbbb6cda613181aa0857b. Both earlier blockers are resolved: the canonical roster update in agentrust-io/.github#61 is merged, and both PR commits now carry the required Signed-off-by trailer. The complete file tree is identical to the head I previously reviewed.

Against canonical main d392977047dd6f8c6358a223de58e021568a9558, detectDrift() reports no differences in the policy, CODEOWNERS or embedded gate. The two-approval requirement and protected security paths are preserved.

Validation on this head: 49 positive/negative cases against the actual gate script, including rejection of departed maintainers and reviewer-only accounts, stale/dismissed/requested-changes reviews, self-approval, duplicate approvals, security-path renames, incomplete file inventories, trusted-base fallback, API failures and restricted bootstrap behavior. Actionlint 1.7.12, diff checks, 12 existing release-validation permission tests, and a clean merge simulation against main 68af273ae18380465182cd73b506e1a09ba47c11 passed. The simulated merged snapshots also match the canonical roster.

Approving this head; this supersedes my earlier changes request.

@imran-siddique
imran-siddique merged commit 3d52f4d into main Oct 15, 2026
15 checks passed
@imran-siddique
imran-siddique deleted the governance/community-handover branch October 15, 2026 16:19
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.

4 participants