From de12f71b8a9a852fc34e547df8eebdf6dcd52b51 Mon Sep 17 00:00:00 2001 From: os-justin Date: Thu, 17 Sep 2026 21:58:15 +0000 Subject: [PATCH] docs(pm-skills): a container creates a remote branch it cannot delete, so probe on the branch the dev keeps Claude-Session: https://claude.ai/code/session_01Gqi43smmqjJ5sUrhfoPeKu Co-authored-by: Claude --- .claude/skills/pm-dispatch/references/dispatch-runbook.md | 2 +- .../skills/pm-dispatch/references/platform-readings.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.claude/skills/pm-dispatch/references/dispatch-runbook.md b/.claude/skills/pm-dispatch/references/dispatch-runbook.md index 8fbaf5da376..bb0968faf8f 100644 --- a/.claude/skills/pm-dispatch/references/dispatch-runbook.md +++ b/.claude/skills/pm-dispatch/references/dispatch-runbook.md @@ -198,7 +198,6 @@ - 两种改写都在一轮内闭合:允许做 ⇒ 只做最小编辑,并在报告里单列该判断与回退方式。 - 不许做 ⇒ ⛔ 不要动该文件,让门禁红着并在报告里点名该站点。 - 派发那刻现取、随派发词下发的两份读数,判据同一:PM 已有的读数下发一次。 -- ⛔ 不让 N 个 dev 各重跑同样贵的 GraphQL 读。 - ① 门禁清单单班之内即过期;全 farm 归 CI 跑一次,⛔ 不让 dev 枚举全 farm。 - 点名单当天现取仍会漏,dev 对实际改动路径重取补跑。 - ② 去重或看板读数取一次(查询式加时间戳)整批共用。 @@ -234,6 +233,7 @@ - 结论三选一:已改、本就合规(证据)、明确不在范围(理由)。 - ⛔ 静默略过:评审把没提到的面读作漏掉的面。 - 测量先行卡(修复由测量结果有条件授权)⇒ 派发令写明 ⛔ 测量存在之前不写修复。 +- 探针做在 dev 要留的分支上,⛔ 不用一次性分支:建得出删不掉,遗留分支被预检读成认领。 ## security-object 无判决枚举(座位贴常设 ⑦)的方法 diff --git a/.claude/skills/pm-dispatch/references/platform-readings.md b/.claude/skills/pm-dispatch/references/platform-readings.md index b41d54e547b..bc7948e35b2 100644 --- a/.claude/skills/pm-dispatch/references/platform-readings.md +++ b/.claude/skills/pm-dispatch/references/platform-readings.md @@ -371,10 +371,11 @@ - 有的现场 regen 一件没跑,推送前先跑生成物门禁别赌。 - ③:死在源码编辑中途 ⇒ 先读 diff 判完整性:docblock 写全动机与判据的可代跑终验后提交。 - 写一半意图不明的 ⛔ 不代提交,记交接;dev 临时目录(`.os-scratch/` 一类)清掉,⛔ 不进 PR。 -- 零提交的探针分支不是在飞工作:容器发不出分支删除 refspec。 -- `git push origin --delete ` 回 send-pack: unexpected disconnect,三次退避全败,同会话普通 push 正常。 -- ⇒ 测量型派发留下的探针分支永久堆在 origin 上。 +- 零提交的探针分支不是在飞工作:容器建得出远端分支却删不掉,两会话两分支实测。 +- 两道皆 403:`git push --delete` 回 RPC failed,`DELETE /git/refs/heads/…` 回 not permitted,⛔ 不重试。 +- ⇒ 探针分支永久堆在 origin 上,只有带删权的手(维护者)清得掉,本闭环内无人有该权。 - 判据两读:`git rev-list --count origin/main..origin/` 为 0,且分支名下无 open PR。 +- 「分支在」不是「卡已认领」:认领是 `Claim:` 评论,分支只是线索;291 个头里 257 个无 PR。 - ⛔ 不据 `ls-remote | grep issue-` 正命中回避该卡:失效方向是活卡被读成已认领,无红信号。 - 会话从上下文检测不到自己的静默降档:横幅只在 UI 侧渲染,上下文零信号。 - 服役档的权威读数是 `get_session`(claude-code-remote MCP,无参)的 `external_metadata.last_served_model`。 @@ -428,7 +429,6 @@ - `check:pm-dispatch-gates` 单机 430–450 秒贴容器上限 ⇒ detach 加 `tail --pid=$!`;超时非读数。 - `check-half-states.mjs` 连 `--help` 都跑整仓 I/O ⇒ 早读到的输出文件是空的,不是干净的。 - 后台工具调用里再 `nohup … &` 会让包装器报假 `exit 0`,而真活还在跑。 -- 分支删除被拒有第二形态:代理回 403,与既有 send-pack 断连同处置 ⇒ 不可删,⛔ 不重试。 - harness 按内容拒写:同会话派发 PR 上 PASS 拒为 `[Self-Approval]`;同通道建卡、ACCEPT 照过。 ## 闭合关键词解析(PR 正文写侧)