mirror of
https://github.com/tradecatlabs/vibe-coding-cn.git
synced 2026-11-02 10:46:29 +00:00
docs: github - scope review exemption to repository owner (#143)
This commit is contained in:
@@ -267,8 +267,12 @@ git push origin HEAD
|
||||
|
||||
- `main` 是默认主线,开发更新和贡献 PR 统一以 `main` 为目标;远端长期保留 `main`、`minimal`。
|
||||
- `minimal` 保留现有内容,不作为贡献集成分支;`main` 保留签名和必需 CI 保护。
|
||||
- 按用户明确要求,Ruleset 与经典分支保护均不要求审批:数量为 0,Code Owner、最近推送及额外审批均关闭。
|
||||
`CODEOWNERS` 仅提供自愿审查入口,不作为合并前置条件;不得擅自恢复必需审批。
|
||||
- 审批由独立 Ruleset `contributor-approval-owner-exemption`(ID `25244224`)管理:默认至少 1 个有效批准,
|
||||
仅账号 `tradecatlabs`(User ID `288998340`)拥有 `pull_request` 模式豁免;只对其自己发起的 PR 使用免审。
|
||||
- GitHub 原生豁免按合并操作账号判断,不按 PR 作者自动判断;合并他人 PR 时必须核对有效批准,不能借此豁免绕过。
|
||||
- 主 Ruleset `17185792` 不配置豁免;CI、签名、线性历史、禁止强推/删除等保护仍对所有人适用。
|
||||
主 Ruleset 与经典分支保护的审批数保持 0,避免重复阻断账号豁免;不代表普通贡献者免审。
|
||||
- Code Owner、最近推送及额外审批要求保持关闭;`CODEOWNERS` 仅作为路径级审查入口,不强制指定审批人。
|
||||
- 按用户授权收敛远端分支前,先迁移开放 PR 的目标、保存全部精确 SHA 与已验证恢复 bundle,并用 ref lease 防止误删并行更新。
|
||||
- 远端清理不删除本地分支或 worktree;尚未整合的历史只备份,不自动合入主线。临时任务分支在交付后按同一规则清理。
|
||||
- 不将 squash 后的非祖先 HEAD 自动判为未整合;须核对已合并 PR 的精确 HEAD 与主线中的 merge commit。
|
||||
@@ -277,8 +281,9 @@ git push origin HEAD
|
||||
|
||||
- 用户已明确要求:本仓修改完成并完成必要验证后,自动提交、推送并合并,不再停在“本地未推送”,不重复询问发布许可;用户后续暂停、仅本地或先看方案等明确要求优先。
|
||||
- 只选择性提交本任务范围,不夹带并行或无关改动;不自动切分支、改写历史、强推或删除交付引用。
|
||||
- 受保护主线走精确 PR/HEAD 流程;核对必需 CI 和其他保留的保护,不额外要求审批或伪造批准、成功 checks、独立审核。
|
||||
流程例外须按用户授权留痕;临时调整的保护按约定恢复,但不得恢复用户已明确移除的必需审批。
|
||||
- 受保护主线走精确 PR/HEAD 流程;合并前核对 PR 作者、操作账号、必需 CI 和其他保留的保护。
|
||||
`tradecatlabs` 合入自己发起的 PR 无须审批;他人发起的 PR 仍须有效批准,不伪造批准、成功 checks 或独立审核。
|
||||
流程例外须按用户授权留痕;临时调整的保护按约定恢复,不擅自扩大账号豁免或叠加审批门槛。
|
||||
凭据、权限和数据边界不因自动交付扩大。
|
||||
|
||||
### Commit 规范
|
||||
|
||||
@@ -290,8 +290,11 @@ pip install -r .github/tools/prompts-library/scripts/requirements.txt
|
||||
|
||||
- 默认分支:`main`,开发更新和贡献 PR 统一以 `main` 为目标。
|
||||
- 远端长期保留 `main`、`minimal`;`minimal` 保留现有内容,不作为贡献集成分支。主线保留签名与必需 CI 保护。
|
||||
- 不要求审批:Ruleset 与经典分支保护的审批数量均为 0,Code Owner、最近推送及额外审批均关闭。
|
||||
- 自愿审查入口:`.github/CODEOWNERS`(当前维护者:`@tukuaiai`、`@tradecatlabs`),不作为合并前置条件。
|
||||
- 审批规则单独管理:普通贡献者合入 PR 需至少 1 个有效批准;仅 `tradecatlabs` 可在合并 PR 时豁免审批。
|
||||
- 豁免只用于 `tradecatlabs` 自己发起的 PR;合并他人的 PR 仍须先获得批准。GitHub 原生豁免按合并账号判断,
|
||||
不会自动按 PR 作者区分,因此该账号也具备绕过他人 PR 审批的能力,不得将其当作他人免审的日常流程。
|
||||
- 审批豁免不覆盖 CI、签名或其他保护;Code Owner、最近推送及额外审批要求保持关闭,不叠加审批门槛。
|
||||
- 路径级审查入口:`.github/CODEOWNERS`(当前维护者:`@tukuaiai`、`@tradecatlabs`),不强制指定审批人。
|
||||
- Markdown lint 配置:`.github/lint_config.json`
|
||||
- Markdown lint 版本:`Makefile` 中固定为 `markdownlint-cli@0.48.0`
|
||||
- 外部链接检查配置:`.lychee.toml`,统一管理外链检查的超时、重试、并发上限和排除项
|
||||
|
||||
Reference in New Issue
Block a user