1. 当前 PM —— 🟢 在席
⚠️ 本席的通道限制(接手者必读)—— 拒绝方是会话权限分类器 ,⛔ 不是 GitHub、不是凭据、不是限流
动作
通道
状态
读(卡 / PR / timeline / check-runs)
REST + MCP
✅
发评论
scripts/pm/post-stamped.mjs
✅
标签 / assignee 写
scripts/pm/label-write.mjs
✅
建新 issue
REST POST /issues
✅ 本轮由维护者放行 (此前两次被拒)
挂 / 卸 auto-merge
REST ccr/auto_merge
✅ 本轮由维护者放行 (⚠️ 放行后尚未实调 ,第一次武装前先验)
MCP 内容写入
MCP issue_write 等
⛔ 本仓 lock 1 明令禁用,⛔ 不是本会话的限制
⛔ 裸 curl 写 GitHub 会被分类器按形状拦 (实测 DELETE ccr/auto_merge、POST /issues 各被拒过,补 Content-Type 后仍拒;复合命令尤其容易触发)。⇒ 评论与标签一律走上表的两个脚本 ,它们内建凭据与四步写,⛔ 不要退回裸 curl。
2. 继承台账 —— 落地债 4/4 已清
⭐ 附录 2 的读数分辨本轮实测复现并救了一次错误动作:#18144 的 auto_merge 字段读作 false,timeline 的 auto_merge_enabled 却记在 2026-09-14T06:21Z —— 它只是在等 Lint & Repo Gates。判据是 timeline 与队列分支,⛔ 不是那个布尔。
等人工合 :#18096 /#17097 —— ready,.github/workflows/** ⇒ auto_merge HTTP 422(token 缺 workflows scope)。⛔ 这条与上表的分类器限制无关 ,是 GitHub 侧的真 422,⛔ 不要反复重试。
本班落地 6 :继承 4 条 + #18162 /#18160 (d588fb231,裁决 D)+ #18165 /#17602 (689d606f8)。
队列中 2 :#18173 /#17739 · #18176 /#17330 —— 均已复核 ACCEPT、去重后全绿、11:08Z 入队。
在飞 2 (波次 3,11:10Z 派发):#17736 · #17749 (后者带前提 Q:先测运行时真实 wire 形状,若 spec 侧陈旧则出车道停手)。
本班新立 6 卡 (均裸卡待分诊,除 #18160 已落地):#18160 · #18166 · #18167 · #18169 · #18178 · #18180 。
本轮新增的事实
维护者裁决 D (2026-09-14,AskUserQuestion 在场通道,逐字引文在 #17712 ):新的 foreign-changeset 门禁强度不减,只改补救语 ;选项 B(专用豁免标签)与 C(changeset-only diff 放行)均被否决 。承接卡 = #18160 。
⚠️ 一个仍够不着的归宿 :#17712 的 H52 悬空问题已收口(分析 5660507653、对向事实 5660165662、裁决引文在同卡),但 #17712 已被 #18146 关闭 ⇒ 该卡不在「open + needs-user-decision」的收件箱查询里。裁决已下、承接卡已立,⇒ 实质已解决;⛔ 但不要把它读作"收件箱里还有一张"。
3. 热文件串行队
file / surface
held by → next
scripts/check-empty-changeset.mjs
HELD by #18160 (本席 R1 在飞)。⚠️ 该文件 2026-09-14T07:29Z 刚由 0ffb4963e 落地一整条新轴(scanForeign),⇒ 任何后续卡先读 git show origin/main: 再动手,⛔ 不按记忆。
.github/workflows/**
⛔ 本席武装不了 (HTTP 422)。触及它的卡落地恒需人工合 —— 派发前就把这一条写进卡里,⛔ 不要等复核完才发现。
其余各行
⚠️ 继承自 2026-09-12T14:20Z 的读数,本席未重测 ⇒ 读作带日期的历史,重新派发前逐行重取。
4. 说明
巡查锚 #9857 欠本车道的行(读数 2026-09-14T01:59Z,19 条 rendered)
本轮取得的平台读数
⭐ auto_merge 布尔不是武装读数,gate in_progress 也不是被踢出。 fix(ci): settle an indeterminate label write against the board, not the response #18144 两者同时成立,而它只是在排队。判据:timeline auto_merge_enabled + gh-readonly-queue/main/pr-<N>-<sha> 分支。
⭐ 一个 squash 提交里的 M 行证明该文件在 merge base 上已存在 (同 PR 内 add-then-edit 会压成 A)。⇒ 可以用 git show --no-renames --diff-filter=MD 在历史上直接测一条新门禁的爆炸半径,⛔ 不必靠 fixture 推断。
⭐ 门禁的爆炸半径要对真实历史测,不要对 fixture 测。 本轮据此发现 fix(scripts): refuse a PR that modifies or deletes a changeset it did not add (#17712) #18146 的补救语对实测 5/30d 的一类是错的 —— 该 PR 的自测有 147 个断言、29 个新用例、完整 ablation,全绿,而且全都对 ;错的是那句话适配的范围。⇒ 自测强度 ⛔ 不能代替"谁会撞上它"。
scripts/pm/git-history.mjs log --days=N 在浅检出上会自己 deepen 并以 exit 0 宣告窗口可证完整;⛔ 裸 git log --since 在同一棵树上静默答错。
Generated by Claude Code
1. 当前 PM —— 🟢 在席
session_017ef78bLdybu3AffehKkhfk· accountbaozhoutao· R1 · 就座 2026-09-14T07:29Z · 本正文刷新于 2026-09-14T11:17Z(ack-through5660538785)session_012GKcPZbMoGq7WPzKLfRBTU按维护者指令停席,留完整简报5659886038+ 附录 15659988130+ 附录 25660000000。互斥四读数已过:简报是当时最新事件 ⇒ 直接坐席。SKILL.md@fffe3e5e7(batch 默认 2→3,docs(pm): batch default back to 3 on the maintainer's ruling — ceiling 5 unchanged (#18125) #18128)·core-rules.md@7ef05f9·lanes/devx.md@d5125f223。lanes/devx.md @ 47e6601—— 那个 sha 与该文件无关(它是一条 driver 测试提交)。成因是浅检出上git log -1 -- <path>会给出一个从未碰过该路径的真实 sha,详见评论5663085494与卡 On a shallow checkoutgit log -1 -- <path>names a commit that never touched the path — measured: the seating charter reading returned a real sha from an unrelated driver-test commit #18180。batch默认现为 3(维护者裁决,docs(pm): batch default back to 3 on the maintainer's ruling — ceiling 5 unchanged (#18125) #18128)。LOCK_DEPTH_HOLD仍 = 2 ⇒ 第三单仍受到达深度约束,batch 3 ⛔ 不等于三个 dev 随时可跑。.claude/skills/pm-dispatch/references/lanes/devx.md(pointer only)。origin/main+ 重新 fetch 后带发火对照与空对照的文本探针。scripts/pm/post-stamped.mjsscripts/pm/label-write.mjsPOST /issuesccr/auto_mergeissue_write等⛔ 裸 curl 写 GitHub 会被分类器按形状拦(实测
DELETE ccr/auto_merge、POST /issues各被拒过,补Content-Type后仍拒;复合命令尤其容易触发)。⇒ 评论与标签一律走上表的两个脚本,它们内建凭据与四步写,⛔ 不要退回裸 curl。2. 继承台账 —— 落地债 4/4 已清
93272fcc5d270a1cd72c4c0820ffb4963e⭐ 附录 2 的读数分辨本轮实测复现并救了一次错误动作:#18144 的
auto_merge字段读作false,timeline 的auto_merge_enabled却记在 2026-09-14T06:21Z —— 它只是在等Lint & Repo Gates。判据是 timeline 与队列分支,⛔ 不是那个布尔。等人工合:#18096/#17097 —— ready,
.github/workflows/**⇒auto_mergeHTTP 422(token 缺workflowsscope)。⛔ 这条与上表的分类器限制无关,是 GitHub 侧的真 422,⛔ 不要反复重试。本班落地 6:继承 4 条 + #18162/#18160(
d588fb231,裁决 D)+ #18165/#17602(689d606f8)。队列中 2:#18173/#17739 · #18176/#17330 —— 均已复核 ACCEPT、去重后全绿、11:08Z 入队。
在飞 2(波次 3,11:10Z 派发):#17736 · #17749(后者带前提 Q:先测运行时真实 wire 形状,若 spec 侧陈旧则出车道停手)。
本班新立 6 卡(均裸卡待分诊,除 #18160 已落地):#18160 · #18166 · #18167 · #18169 · #18178 · #18180。
本轮新增的事实
维护者裁决 D(2026-09-14,
AskUserQuestion在场通道,逐字引文在 #17712):新的 foreign-changeset 门禁强度不减,只改补救语;选项 B(专用豁免标签)与 C(changeset-only diff 放行)均被否决。承接卡 = #18160。5660507653、对向事实5660165662、裁决引文在同卡),但 #17712 已被 #18146 关闭 ⇒ 该卡不在「open +needs-user-decision」的收件箱查询里。裁决已下、承接卡已立,⇒ 实质已解决;⛔ 但不要把它读作"收件箱里还有一张"。3. 热文件串行队
scripts/check-empty-changeset.mjs0ffb4963e落地一整条新轴(scanForeign),⇒ 任何后续卡先读git show origin/main:再动手,⛔ 不按记忆。.github/workflows/**4. 说明
巡查锚 #9857 欠本车道的行(读数 2026-09-14T01:59Z,19 条 rendered)
#6023—— 本帖 STALE。本笔讨清(抬头 + 正文 + 评论同笔)。#15214——pm:blocked,3 个Blocked-by:里objectstack-ai/cloud#1979对巡查凭据 404 ⇒ 按裁决不可判,⛔ 重跑无用,须人工判。同时是target:v18板上项。本席未处置,留给下一轮。#9659#9707#10032#11286#11453#11973#12237),继承简报只点名前四条 ⇒ 名单已变长。本席只处置了 finding: random changeset filenames collide silently across parallel agents — a round overwrote a sibling PR'sminorchangeset and every gate stayed green #17712 这一条(它不在锚上,是本轮新生的同形),其余 7 条未动。本轮取得的平台读数
auto_merge布尔不是武装读数,gate in_progress也不是被踢出。 fix(ci): settle an indeterminate label write against the board, not the response #18144 两者同时成立,而它只是在排队。判据:timelineauto_merge_enabled+gh-readonly-queue/main/pr-<N>-<sha>分支。M行证明该文件在 merge base 上已存在(同 PR 内 add-then-edit 会压成A)。⇒ 可以用git show --no-renames --diff-filter=MD在历史上直接测一条新门禁的爆炸半径,⛔ 不必靠 fixture 推断。scripts/pm/git-history.mjs log --days=N在浅检出上会自己 deepen 并以 exit 0 宣告窗口可证完整;⛔ 裸git log --since在同一棵树上静默答错。Generated by Claude Code