Skip to content

docs(pm-dispatch): 座位贴协议(一座位一贴)+ 两班次沉淀的 16 条 SKILL 更新 - #6029

Merged
os-zhuang merged 3 commits into
mainfrom
claude/pm-dispatch-needs-user-decision-ow65z5
Aug 6, 2026
Merged

docs(pm-dispatch): 座位贴协议(一座位一贴)+ 两班次沉淀的 16 条 SKILL 更新#6029
os-zhuang merged 3 commits into
mainfrom
claude/pm-dispatch-needs-user-decision-ow65z5

Conversation

@claude

@claude claude Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Fixes #5885
Part of #5925(第 1-6 条;第 7 条(案例外置瘦身)按裁决另行纯搬移 PR,该单保持 open 至彼时)

内容

座位贴协议(替换「座位表协议——正文表格即真相」一节):一座位一贴、单写手、label:pm:seat 即索引、#4604 改指针页;交接收尾七步清单;空缺争用的残余竞态纪律。GitHub 侧迁移已于同日先行执行:12 张座位贴 #6015#6026 逐字迁移自 #4604 迁移前正文(编辑历史可查),#4604 已指针化并留审计评论。动因:issue 正文 PATCH 为全文覆盖、无 CAS,多写手单 body 的并发互吞 08-06 一天内多次实测,机制上防不住,只能改单写手结构。

16 条班次复盘条款(#5885 十条 + #5925 第 1-6 条,均带实测出处):

落点 条款
step 5 派发模板 门清单从 lint.yml 枚举(⛔ 凭记忆挑门);spec 锚点 revert 禁令;裁决 vs PM 机制假设分区块
step 4 认领模板 第七字段「串行约束已清(点名前序 PR)」
step 3 priority:p0 插队条款(超 batch/破轮次;不豁免串行与认领协议)
step 7 REWORK 补丁轮优先 SendMessage 续派原 dev
入队与落地 A 兄弟单/实现体核验的固定命令形
入队与落地 B ACCEPT 后 6–9 分钟 send_later flip 定点为标准动作
Operational notes 3 配额动作交接四条(定点文本携带完整状态、整点重置对齐 :00、search/core 互为退路、core 同样会打满)
Operational notes 13(新增) MCP list_issues 多标签过滤是 OR;issue_write labels 整组替换
label discipline 写后回读(ESC 实体化 / sanitizer 吞内容 / Auto Label 整组 PUT 冲标签)
rule 4 分诊座位在任时车道 ⛔ 不自跑分诊轮;finding 晋级/持有单通道;处置评论连带改标签(#5367 教训)
Stop conditions 常设座位「待命姿态」(队列空 ≠ 退场,五项待命职责)
Guardrails / ACCEPT 维护者明示授权的 .claude/ 工具 PR 例外(授权引用于 PR 正文、walkthrough 复核、⛔ 自审自合)

覆盖面复核

按分诊要求,逐条对照当日已合的 PR #5909(#5741)/ #5877(#5845)/ #5872 复核:16 条内容零重复(关键词抽查亦为零命中);编号交叉引用只增不改(notes 十二条 → 十三条,新条目在编号尾部追加)。

授权记录(按 Guardrails 例外条款要求引用)

维护者 2026-08-06 于 PM 会话对话中明示:「接受你的建议,并开始接手执行这两个任务」「这两个任务可以合并执行吗?」(PM 建议合并,维护者:「按照你的建议继续」)。据此本 PR 由 PM 会话 session_01GcjbQLUQKysMU9uXB34iyv 按「维护者明示授权的 .claude/ 工具 PR」路径实施(先例 #5597/#5872);walkthrough 归维护者,本会话不自审自合、不自行挂队

验证

docs-only(.claude/ 内部工具文档,skip-changeset 标签路径);Markdown 结构自查(段落锚点、表格、代码围栏配平);全部 #4604 残留引用逐一核过(指针/叙事位保留,操作位已改座位贴)。

追加范围(维护者 2026-08-06 两条后续指令,commit 5b1462b)

  1. GitHub 书写语言政策:后续创建/更新 issue 与 PR 的一切内容(标题、正文、评论)一律英文;显式例外 = step 9 轮次报告(chat 通道,保持中文)与中文裁决引文(照抄不译);存量不追溯。认领模板、分诊审计示例、ACCEPT 评论、[决策][Decision]、让行措辞随之翻英;派发令新增 dev 立单英文条款。
  2. 座位贴「当前 PM」三元登记(维护者问「能看出是哪个 GitHub 用户吗」的机制化回答):GitHub 账号(get_me 自查)+ 会话/Routine ID + 上任时刻;并写明审计评论作者字段是平台盖章的硬读数,接管仲裁与活性判定优先用它对账正文。
    🤖 Generated with Claude Code
  3. 标题即状态板(commit 0da5295):座位贴标题固定 [PM seat] <座位> — <状态>(🟢 <login> / 🟢 Routine / ⏳ vacant / ⏸️ paused),只放慢状态;label:pm:seat 列表页即全舰队状态板。12 张贴已改名生效。
  4. assignee = 在任 PM(commit 0da5295):座位贴 assign 给在任 PM 的 GitHub 账号,无 assignee = 空缺;Routine 座位例外。已知账号的三席(spec=qq9340100 / identity=baozhoutao / devx=hotlong)已设,其余待各座位下次自登记。标题/assignee/正文三者同笔更新。

https://claude.ai/code/session_01GcjbQLUQKysMU9uXB34iyv


Generated by Claude Code


Generated by Claude Code

座位登记从 #4604 单正文表迁移为一座位一贴(label pm:seat 即索引,#4604 改指针
页):issue 正文 PATCH 是全文覆盖、无条件写入,12 个座位共编一个 body 的并发互
吞在机制上防不住(08-06 一天多次实测);座位贴单写手,互吞机制性消失。GitHub
侧迁移(#6015-#6026 立贴 + #4604 指针化)已于同日先行执行,本 PR 是协议文本半
边。配套落地交接收尾七步清单与空缺争用的残余竞态纪律。

同批写入 services 车道(#5885,28 PR/两次 CI 红/三次前提证伪)与 spec 车道
(#5925,34 单 0 返工)两份班次复盘的 16 条实测条款:派发模板门清单从 lint.yml
枚举、裁决/机制假设分区块、配额动作交接与整点重置、ACCEPT 后 flip 定点、补丁轮
续派原 dev、认领评论第七字段(串行约束已清)、分诊在任时车道不自跑分诊轮、spec
锚点 revert 禁令、写后回读、A-项核验命令形、P0 插队条款、待命姿态、note 13(MCP
过滤 OR 语义 / labels 整组替换)、Guardrails 的维护者授权工具 PR 例外(附收紧
措辞:授权引用于 PR 正文、walkthrough 复核、不得自审自合)。

逐条对照当日已合的 #5909/#5877/#5872 复核过覆盖面,无重复写入;编号交叉引用
只增不改(notes 十二条 → 十三条)。#5925 第 7 条(案例外置瘦身)按裁决另行
纯搬移 PR,不在本件。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GcjbQLUQKysMU9uXB34iyv
@vercel

vercel Bot commented Aug 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
objectstack Ignored Ignored Aug 6, 2026 3:33pm

Request Review

- 新增语言政策:凡写到 GitHub 的 issue/PR 标题、正文、评论一律英文;例外两个
  通道 —— step 9 轮次报告(chat,对维护者,保持中文)与中文裁决引文(照抄不
  译)。存量不追溯。认领模板、分诊审计、ACCEPT 评论、[决策]→[Decision]、让行
  措辞随之翻英;派发令新增 dev 立单英文条款。
- 座位贴「当前 PM」段固定登记三元:GitHub 账号(get_me 自查)+ 会话/Routine
  ID + 上任时刻;并写明审计评论作者字段是平台盖章的硬读数,接管仲裁优先用它。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GcjbQLUQKysMU9uXB34iyv
@github-actions github-actions Bot added size/m documentation Improvements or additions to documentation labels Aug 6, 2026
标题固定格式 [PM seat] <座位> — <状态>,词表 🟢 <login> / 🟢 Routine / ⏳ vacant /
⏸️ paused;只放慢状态,快状态留正文。assignee = 在任 PM 的 GitHub 账号,无
assignee = 空缺;Routine 座位例外(bot 不可被 assign)。标题/assignee/正文三者
同笔更新,正文为权威;标题改动的时间线事件兼作平台盖章的接管审计流。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GcjbQLUQKysMU9uXB34iyv
@os-zhuang
os-zhuang marked this pull request as ready for review August 6, 2026 16:44
@os-zhuang
os-zhuang added this pull request to the merge queue Aug 6, 2026
@claude

claude Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Queue-kick audit (lane side, 2026-08-06 ~18:1xZ). This PR entered the merge queue at 16:44:44Z, then disappeared from the queue branches without landing (auto-merge dropped with it). Signature check: this PR's own checks are all green on head 0da5295 and no merge-group failure was reported against it — the old queue chain (which also carried #5999/#6010) was torn down and rebuilt, so this is a collateral kick from a batch failure ahead, not a defect of this PR. Action: re-enqueued as-is (auto-merge re-enabled) per Operational notes 2. Queue steward: lane has handled this kick — please yield on this one (bidirectional-yield protocol, seat table anchor #5810).

Operator: PM session session_01GcjbQLUQKysMU9uXB34iyv.


Generated by Claude Code

@claude

claude Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Queue-kick audit, refined (2nd kick, ~18:5xZ) — correcting my earlier "collateral kick" reading in the same public place (Operational notes 7).

Root cause is GitHub Actions platform degradation, not any PR's defect and not an ordinary flaky-ahead: of the last 30 merge_group workflow runs, 21 are stuck in queued and never started (17:36Z-18:11Z, fleet-wide across pr-5999/6012/6013/6029/6030/6031/6034/6042); the only two failure conclusions (17:36Z, pr-5999/pr-6031 Lint & Type Check) match the action-download Bad Gateway / Service Unavailable infra signature first seen on this PR at 15:34Z. Mechanism: merge-group checks never complete → the queue times out the batch → tears it down → ejects members (this PR twice, main frozen at 9e3709a for ~3h).

Action: parking this PR un-queued until runners recover — a third re-enqueue while runners are starved would only be timed out and kicked again. Re-enqueue condition: merge_group runs are being picked up and completing again (my next checkpoint verifies this before re-enabling auto-merge). Queue steward: this is a queue-wide stall, not a per-PR signature — nothing in the #5810 ledger applies; no PR in the current queue should be re-spun until runners recover.

Operator: PM session session_01GcjbQLUQKysMU9uXB34iyv.


Generated by Claude Code

@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

⛔ merge queue 构建失败 — 先分诊,再决定要不要重排

队列构建 31122295540 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集),
所以失败的测试可能在本 PR 没碰过的包里 —— 那不是重排能修的。每次盲目重排都会让排在后面的所有 PR 重建一轮。

失败的 job(日志抽取,best effort):

  • (没拿到 job 级信息,点上面的 run 链接看)

历史信号:

  • 本 PR 过去 24h 无队列失败记录(首次)。
  • 过去 24h 队列共有 51 个失败构建(不含本次)。

分诊清单:

  1. 失败测试在本 PR 改动的包里 → 真回归,修 PR。
  2. 失败测试与本 PR 无关 → 在其他 PR 的同类评论里搜同名测试;出现过 ⇒ flaky 实锤,开 issue 修/隔离那条测试。修好前重排只会再烧一轮全队列。
  3. 两者都不是 → 可能与同组 PR 语义冲突;等前面的 PR 落地或失败出队后再重排一次即可,不要连续重排。

Generated by Claude Code · merge-queue-triage workflow (#4859)

Merged via the queue into main with commit cd92446 Aug 6, 2026
20 of 21 checks passed
@os-zhuang
os-zhuang deleted the claude/pm-dispatch-needs-user-decision-ow65z5 branch August 6, 2026 23:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/m skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[skill] pm-dispatch:services 车道 08-05/06 班次交接沉淀的 10 条 SKILL 更新建议(28 PR / 两次 CI 红 / 三次前提证伪)

2 participants