Proposal: Create a yearly moderation team chair role
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 35/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
调研方向
首先查看 Moderation-Policy.md 以及链接的审核政策 issue,尤其是关于 SLA 和权限的提案。首先需要就是否需要 chair 角色达成共识,并就其选举和职位空缺的细节达成一致;如果获得接受,则意味着选出第一位 chair,并通过 PR 将该角色添加到 Moderation-Policy.md 中后完成。
由索引模型根据 Issue 内容生成。
描述
Part of the moderation policy review framed by openjs-foundation/summit#511, for discussion at the Moderation Roundtable on October 1 (if not resolves to consensus prior).
Shared responsibility has meant no one is responsible
The moderation team operates as equal peers. No one is designated to keep things moving. The results are visible:
- A self-nomination sat for 7 months.
- Monthly TSC reports are not being produced.
- Annual recertification has lapsed. (A subject for another proposal, perhaps)
- Proposed SLAs (see https://github.com/nodejs/admin/issues/1093) need someone watching whether they are being met.
Propose a chair whose job is to expedite
The chair coordinates the team's operational commitments. They do not lead investigations, override decisions, or speak for the team on any case.
The chair expedites:
- Monitors whether SLAs are being met and follows up when they are not
- Ensures the monthly TSC report is produced (this may require separate tooling investment)
- Initiates the annual recertification process in coordination with the TSC
- Drives the onboarding checklist when a new member is approved, unless designated to another member
- Serves as default point of contact for the TSC, CPC, and OpenJS Foundation on moderation logistics
The chair does not:
- Have a casting vote or veto on enforcement decisions
- Direct the outcome of any investigation
- Hold additional permissions beyond what any other moderator holds (per https://github.com/nodejs/admin/issues/1092)
Prior art
The Python PSF Code of Conduct Working Group designates chairs whose responsibilities include leading recertification, facilitating meetings, and ensuring the group delivers on its obligations to the PSF Board. Chairs are operational facilitators, not decision-makers.
The CNCF CoC Committee relies on Linux Foundation staff for operational coordination. We do not have equivalent staff support, which makes a volunteer chair role more necessary.
Election and term
The chair is elected yearly, tied to the annual recertification cycle:
- Recertification completes first. The team knows who opted in and was recertified.
- Any recertified member may self-nominate or nominate another (with consent). Nominations collected within 7 days.
- Consensus-seeking votes. Concerns escalated to the TSC.
- One-year term, starting at recertification, ending at the next.
If the chair does not recertify, the role is vacated automatically.
Vacancy
In the event of a vacancy, the team operates as peers, as we currently do, and report this gap to the TSC.
Open questions
- Is this role necessary, or can the team coordinate effectively without it? History would suggest the role is needed.
Action items
- Consensus on whether to create the role
- If accepted: elect the first chair
- Add the chair role to the Moderation Policy via PR
Assisted by: Claude Opus
- 主要语言
- JavaScript
- 星标
- 202
- 派生
- 183
- 平均合并
- 13 天 12 小时
- 30 天内合并 PR
- 2
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
nodejs/admin 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 90/100
-
tsc-agenda
难度 5/5 一周以上 新手友好度 30/100
-
难度 5/5 一周以上 新手友好度 35/100
-
难度 5/5 一周以上 新手友好度 30/100
-
难度 1/5 1 小时以内 新手友好度 35/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 82/100
-
area-deployment area-integrations triage:bot-seen
难度 2/5 半天 新手友好度 86/100
-
Issue-Bug
难度 2/5 1-3 小时 新手友好度 68/100
sugarlabs/musicblocks#8924 ·
-
难度 1/5 1 小时以内 新手友好度 90/100
ArduPilot/ardupilot_wiki#8088 ·
-
[BUG] createTool tools cannot be registered with Mastra when exactOptionalPropertyTypes is enabled 未关闭customer-eng status: needs triage
难度 2/5 1-3 小时 新手友好度 84/100