Skip to content

入口规则:合并改为 Agent 自行判断,不再需要逐 PR 授权 - #175

Merged
zaurakworks merged 1 commit into
mainfrom
zaurakworks/merge-authority
Aug 25, 2026
Merged

zaurakworks merged 1 commit into
mainfrom
zaurakworks/merge-authority

Conversation

@zaurakworks

Copy link
Copy Markdown
Owner

负责人 2026-08-25 明确裁决。

改了什么

入口此前有两处互相印证地要求负责人对每个 PR 单独授权合并,一并放开:

位置 原文 现在
GitHub 变更安全边界 「合并授权必须明确覆盖该 PR 和当前 head」 由 Agent 自行判断并执行
制度自清洁 「本入口单独不授权:……合并、关闭、外向发布」 移出「合并」,保留关闭与外向发布

保留了什么,为什么

原条款里混着两种东西:授权要求和工程安全机械。只放开前者。保留下来的三条防的是「合入一个 CI 没验过的 head」这类事故,与谁来授权无关:

  • 合并前核对远端当前 head 与通过 CI 的 head 是同一 SHA、必需检查全 success;
  • 合并时用 --match-head-commit <sha> 显式钉住;
  • 远端变化或 lease 拒绝立即停写、不在旧 head 上继续;合并后回读确认落地。

边界写清了

  • 只放开合并这个动作本身,不放开它可以携带的内容——PR 若改动权威核心、用户级配置或消费计费权益,仍需负责人明确授权。
  • 关闭与外向发布不在本次范围内,仍按「制度自清洁」要求授权。负责人本轮只说了合并。

验证

entry_sync check --scope repository 三个目标全 OK;test_federated_entry.py 通过。这两节不在投影范围内,README.md 与 AGENTS.md 无需同步改动。

🤖 Generated with Claude Code

负责人 2026-08-25 裁决。此前入口两处互相印证地要求负责人对每个 PR 单独
授权合并:「GitHub 变更安全边界」的「合并授权必须明确覆盖该 PR 和当前
head」,与「制度自清洁」把「合并」列进「本入口单独不授权」。两处一并放开。

保留的部分(它们防的是工程事故,不是授权问题):
- 合并前核对远端当前 head 与通过 CI 的 head 是同一 SHA、必需检查全 success;
- 合并时用 --match-head-commit 显式钉住该 SHA;
- 远端变化或 lease 拒绝立即停写、不在旧 head 上继续;合并后回读确认。

放开的边界写清了:只放开合并这个动作本身,不放开它可以携带的内容——PR 若
改动权威核心、用户级配置或消费计费权益,仍需负责人明确授权。关闭与外向
发布也不在本次范围内,仍按「制度自清洁」要求授权。

这两节都不在 entry_sync 的投影范围内,README.md 与 AGENTS.md 无需同步;
entry_sync check 三个目标仍全 OK,test_federated_entry 通过。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@zaurakworks
zaurakworks merged commit 4e2cd39 into main Aug 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant