objectui 车道 PM 转记(来源:objectui#3243 / PR objectui#3522 实施时的跨仓发现,该 dev 按围栏纪律只报告未编辑)。
现象
本仓 AGENTS.md 携带与 objectui#3243 所修同族的过期合并指引:
- line 164:
Merge only after remote CI is fully green. Never \gh pr merge --auto`.`
- line 676:
never \gh pr merge --auto``
- line 168 却已有半更新的 hedge:
Once the repo's merge queue is enabled, "add to queue" IS the sanctioned path —— 文内自相矛盾:一处说"启用队列后 add to queue 才是正道",两处说"绝不 --auto",而挂 auto-merge 正是入队手段。
objectui 侧的参照(已修,PR objectui#3522)
objectui 实测:ruleset 强制合并队列,直接合并 405(Changes must be made through the merge queue),enable auto-merge 是唯一通路;旧禁令的前提("auto-merge 会把红 PR 落到 main")被队列的 rebuild-then-land 机制反转。另有两次踩实的坑:auto-merge 在冲突/draft 窗口被静默丢弃,须复查 autoMergeRequest 并重挂。
⚠️ 不要照抄
本仓是独立 ruleset,objectui 的 405 实测不能推断本仓行为。 修之前须在本仓自行实测(对一个全绿非 draft 的 PR 观测直接合并与队列行为),再按实测改写;若本仓确未启用强制队列,那要修的反而是 line 168 的 hedge 与现实的关系。写实测,不写推断 —— 这是 objectui#3243 的核心教训(那位 dev 第一稿就因凭空断言 REST 端点映射而自我更正过一次)。
留给本仓分诊座位定级;objectui 车道不越界代改。
objectui 车道 PM 转记(来源:objectui#3243 / PR objectui#3522 实施时的跨仓发现,该 dev 按围栏纪律只报告未编辑)。
现象
本仓
AGENTS.md携带与 objectui#3243 所修同族的过期合并指引:Merge only after remote CI is fully green. Never \gh pr merge --auto`.`never \gh pr merge --auto``Once the repo's merge queue is enabled, "add to queue" IS the sanctioned path—— 文内自相矛盾:一处说"启用队列后 add to queue 才是正道",两处说"绝不 --auto",而挂 auto-merge 正是入队手段。objectui 侧的参照(已修,PR objectui#3522)
objectui 实测:ruleset 强制合并队列,直接合并 405(
Changes must be made through the merge queue),enable auto-merge 是唯一通路;旧禁令的前提("auto-merge 会把红 PR 落到 main")被队列的 rebuild-then-land 机制反转。另有两次踩实的坑:auto-merge 在冲突/draft 窗口被静默丢弃,须复查autoMergeRequest并重挂。本仓是独立 ruleset,objectui 的 405 实测不能推断本仓行为。 修之前须在本仓自行实测(对一个全绿非 draft 的 PR 观测直接合并与队列行为),再按实测改写;若本仓确未启用强制队列,那要修的反而是 line 168 的 hedge 与现实的关系。写实测,不写推断 —— 这是 objectui#3243 的核心教训(那位 dev 第一稿就因凭空断言 REST 端点映射而自我更正过一次)。
留给本仓分诊座位定级;objectui 车道不越界代改。