Governance: registry roles (contributors, operations, review board) - #8
Governance: registry roles (contributors, operations, review board)#8davidpesce wants to merge 3 commits into
Conversation
|
Hola @davidpesce I have a few questions.
Is this okay, or should we discuss it in the CAMP Chat? Saludos |
|
Thanks for these questions, keep them coming! Answers below:
|
Rework ROLES.md from the single-lead model to a plural admins role: any admin merges, human-authored PRs are merged by a non-author, reserved decisions carry two-admin written concurrence. Adds the no-self-certification principle, the two-track ladder (operations is the path to admin; the review board is a destination, not a rung), lead selection with tenure-gated two-thirds voting and a sunrise clause below five electors, asset custody via a succession runbook, and spells out the org two-factor requirement.
|
The draft has been revised (5298272) following further design discussion. For anyone who read the first version, what changed:
Comments welcome on all of it. The numbers in the selection section (twelve months, two thirds, five) and the admissions rules are the parts most worth pressure-testing. |
Pull requests whose assertions the checks fully establish may merge automatically as a registry act, with new classes admitted only through the public design record (camp-index#210) and the admin brake stated explicitly. The non-author rule is unchanged for everything that requires human judgment.
|
One revision to the Merges bullet (99bdb73): it now keys the rule on what the checks establish rather than on who authored the pull request. camp-index#210 proposes letting fully machine-verified classes of pull requests merge automatically, starting with pipeline release publications; claims would join only once a proof-of-repo-control check exists. The reworded bullet covers both today's one-admin practice and that future without further amendment, keeps the non-author rule for everything that requires human judgment, and states the admin brake explicitly. If #210 does not move forward, the sentence still holds; the automatically merged set is simply empty. |
This defines the registry's standing roles and how someone takes one on: contributors (no privileges, open to anyone), registry operations (day-to-day pull-request and issue work under the public runbooks, GitHub triage access, index-changing acts prepared as pull requests the lead merges), and the review board (the code reviews behind the Reviewed tier, working through pull-request approvals rather than write access). Applications for the two standing roles are private (volunteer@camp-registry.org or a direct message to the lead) and never published; appointments are announced on acceptance.
Open for comment from anyone; the substance most worth poking at is the operations access model (triage plus acts-as-pull-requests), the review-board conflict rules, and the bars for admission. Adoption follows the comment period, with a design-decision entry recording it.