docs: CHARTER 增补合并规则节(PR审查/squash/线性历史/CI红线)

This commit is contained in:
蛋蛋呀~ committed 2026-11-13 04:55:45 +08:00
1 parent 8c48200fa8
commit 943977f1d7
1 file changed
+13 -1
+13 -1
View File
@@ -28,4 +28,16 @@
- 开源不是开盒,白盒不是裸奔,GitHub 不是个人账号纪念馆。
- 想玩技术我们欢迎,想玩人我们不接。
(本章程 2026-11-13 雪猫开源第二夜立。发现违规直接开 issue 指 [SEC] 标签,维护者会处理。)
(本章程 2026-11-13 雪猫开源第二夜立。发现违规直接开 issue 指 [SEC] 标签,维护者会处理。)
## 合并规则(Merge Rules)
1. **main 必须走 PR**:任何改动(含维护者)都走分支 + PR + 审查,直推 main 已被分支保护挡住。
2. **审查门槛**:至少 1 个 approve 才能合并;stale review(代码变动后旧审查)自动失效。
3. **冲突自负**:PR 与 main 冲突时由发起者 rebase,维护者不代劳(dependabot 类冲突由机器人重发)。
4. **合并方式**:默认 squash——一个 PR 进 main 就是一个干净的 commit;feat/fix 类禁止 merge commit 杂音。
5. **线性历史**:main 保持 linear history,回滚点干净,git log 能当 changelog 读。
6. **禁止项**:force push 到 main(禁止)、删除 main(禁止)、跳过审查(不存在该选项)。
7. **CI 红线**:构建失败的 PR 不合并,除非失败原因与改动无关且在评论区注明。
(本节 2026-11-13 凌晨增补,与分支保护配置同步生效。)