Skip to content

Commit 0435725

Browse files
committed
pm-dispatch: subscribe relay-opened PRs at collection; land through the allow-listed ccr pair; a landing denial stops
- execution-duties 〈收集〉: a report that names a PR is subscribed by a session seat at once and listed on the seat post, because a PR the relay opens is never attached to the session automatically. The standalone report-channel line leaves; its dev-side half lives in os-dev.md. - landing-operations §B: the landing executes the verdict of record, not a self-approval; ready and auto-merge go only through the two ccr commands that settings.json allow-lists; a classifier denial during landing stops, goes to the maintainer and is recorded on the card, never routed around (no respelling, no switch to the relay); the optional "key PR" subscription line becomes the landing-side statement of the collection rule, with its not-before-the-report clause folded in. - reading-discipline: a timer text carries no verdict or landing write verb. Line counts unchanged (183 / 101 / 37); every line at or under 120 bytes. Claude-Session: https://claude.ai/code/session_01A22sUB3mUWs6M36VgfijBq Co-authored-by: Claude <noreply@anthropic.com>
1 parent 6bf7f1c commit 0435725

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

‎.claude/skills/pm-dispatch/references/execution-duties.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,9 @@
144144

145145
## 收集
146146

147-
- 报告通道统一:GitHub 是两种模式共用的真相源;dev 终报先落 issue 评论、再作返回消息。
148-
- 收集先扫 GitHub,标记评论在 = 报告完整;两处皆无才进探活/判死。
147+
- 收集先扫 GitHub(两种模式),标记评论在 = 报告完整;评论与返回消息皆无才进探活/判死。
149148
- 标记两种拼写等效(HTML 注释形、首行 `os-dev-report`);⛔ 永不把没收到失败通知读作还在跑。
149+
- 报告点名 PR ⇒ 会话席当即 `subscribe_pr_activity` 并记座位贴;中继开的 PR 永不自动挂会话。
150150
- 探活是每轮巡检的固定动作;完成通知不可靠,缺席什么都不证明。
151151
- ① 巡检首动作 `list_triggers` 确认 Routine 启用,在飞重挂加速器;唤醒归 Routine,漏挂不断链。
152152
- ② 在飞期间主巡检间隔 ≤45 分钟,待命期 60–70;节奏维护者明示可改。

‎.claude/skills/pm-dispatch/references/landing-operations.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,12 @@
4646

4747
## B. 跟到 MERGED 为止;入队后的看护归车道 PM 落地窗口
4848

49-
- 车道 PM 的权责三件:验收(复核清单)、首次入队、确认 MERGED。
49+
- 车道 PM 的权责三件:验收(复核清单)、首次入队、确认 MERGED;落地执行在案判决,非自批。
5050
- 首次入队:ACCEPT 后挂 6–9 分钟 flip 定点,到点核门禁 job 结论。
51-
- 绿即转 ready + 挂 auto-merge;未绿按阶梯重挂定点。
51+
- 绿即转 ready + 挂 auto-merge,只走 `settings.json` allow 行的 ccr 两命令;未绿按阶梯重挂定点。
5252
- CI success webhook 不可靠:⛔ 不坐等,也 ⛔ 不忙轮询;定点文本照定时器写法纪律。
5353
- undraft 撞 429 ⇒ 落地入等 `resets at` 态:该刻记卡,到点一次重试;⛔ 不报阻塞、不自定节奏。
54+
- 落地中遭分类器拒 ⇒ 停手、报维护者、卡上记命令与拒因;⛔ 不换拼法或改走中继绕过。
5455
- 确认 MERGED 要两个读数:每轮同时读队列分支与 `origin/main`。
5556
- 契约复核 PASS 落地的 PR 到窗口时已 ready 且 auto-merge 在挂,见 `contract-review.md`。
5657
- 窗口自身权责不变:跟到 MERGED、踢出处置、落地后对账。
@@ -73,8 +74,7 @@
7374
- 取 open 卡清单对照预期 diff:预期之外从 open 消失的,就是被闭合关键词静默误关的卡。
7475
- 落地后再核一次落地判据本身:队列的合并同样走 os-regen,A 的静默吞并一样能发生。
7576
- MERGED 不是终点:发版后义务见 `release-aftercare.md`。
76-
- 落地窗口给关键 PR 挂 `subscribe_pr_activity`,会话型座位专用;Routine 座位维持轮询。
77-
- ⛔ 不订阅 dev 交报告前的 PR;订阅是感知补充,⛔ 不替代 flip 定点。
77+
- 会话席窗口内 PR 须在挂 `subscribe_pr_activity`,缺即补;⛔ 不早于报告,Routine 座位轮询。
7878
- MERGED 或关闭即退订,同刻把 `mode:cloud` 派的会话 `archive_session`。
7979
- 触发条件是卡终局且报告已收复核;⛔ 合并前不归档,误归档可 unarchive 但容器现场已失。
8080
- 暂停或交接时把在挂订阅清点进座位贴,⛔ 不留孤儿订阅。

‎.claude/skills/pm-dispatch/references/reading-discipline.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
- 门禁两次误报(假红、实测假绿、处方句点名不存在路径)⇒ 删肢或删门禁,PR 引两次测量。
2121
- 只有护产品落地或用户可见契约的门禁才立修复卡;门禁上「稳定 > 功能」= 更少零件。
2222
- 自设定时器的文本以先重读状态开头,只写关键判据(若 X 则 Y),其余指针化。
23-
- 定时器文本 ⛔ 不写结论、不含未经重读即可执行的祈使句。
23+
- 定时器文本 ⛔ 不写结论、不含未经重读即可执行的祈使句,⛔ 不带判决与落地类写动词。
2424
- 放行认门禁 job 的结论(`completed: success`),⛔ 不认聚合读数。
2525
- advisory 门禁红着进 main 是共享损伤,任何车道发现都立即止血并立单,见 landing-operations B。
2626
- 仪器纪律(硬门禁面、只报告面、新增授权、工具位)见 `references/instrument-discipline.md`。

0 commit comments

Comments
 (0)