Stella Ops 治理模型

所有决策均在公开环境中进行,采用惰性共识和明确的升级规则——没有隐藏的后台渠道,没有意外的改写。

1 · 惰性共识工作流

  • 拉取请求已打开 → 默认「+1」。
  • 计时器:
    • 文档 / 非代码:48 小时
    • 代码与测试:7 × 24 小时
  • 否决(-1)必须包含具体的关切和解决路径。
  • 计时器到期后,沉默 = 批准。

2 · 维护者批准阈值

变更类别所需批准数示例
琐碎更改0错别字、注释修复
非琐碎代码 / 文档2 名维护者功能标志、新 API 端点
安全 / 破坏性 API 更改惰性共识 + 明确的 security-LGTMJWT 验证逻辑、加密组件替换

3 · 如何成为维护者

  1. 持续贡献高质量 PR 达 3 个月以上。
  2. 获得现有维护者的提名。
  3. 在 7 天投票中获得 ≥ ⅔ 多数「+1」票。
  4. 签署 MAINTAINER_AGREEMENT.md 并启用账户 2FA。

4 · 标签发布与签名

  • 每个发布标签至少需要一名安全维护者联合签名。
  • CI 输出签名的 SPDX软件包数据交换 - 另一种广泛用于开源的SBOM开放标准格式 SBOM软件物料清单 - 软件中所有软件包和依赖项的完整列表 和 CosignSigstore项目的容器签名工具,用于签署和验证容器镜像和制品 来源证明。
  • 候选版本遵循公布的时间表。

5 · 争议与安全升级

  • 技术僵局:升级至维护者峰会电话会议,会议记录公开发布。
  • 安全漏洞:按照负责任披露政策处理。
  • 行为准则违规:遵循 docs/12_CODE_OF_CONDUCT.md 升级阶梯。
阅读文档