Skip to content

Commit 0496092

Browse files
committed
skills(pm-dispatch): arm the patrol wake-up once at seating as a self-bound Routine; the round-end one-shot is an accelerator
A chain of round-end one-shots has no memory: one skipped re-arm is silence until a human notices. The seat now creates ONE self-bound recurring Routine at seating as the default wake-up (id recorded in the seat post's notes), the round-end send_later becomes an optional accelerator (≤55 min while anything is in flight, never the only wake-up), the patrol's first action confirms the Routine is enabled via list_triggers, and sign-off item 6 deletes the seating Routine explicitly. core-rules mirrors the same three rules in the same PR. Also adds the pointer beside the release prohibition to the release-window criterion (已上膛) in references/dispatch-runbook.md, paid by folding the round/round-report pair in 〈入口与角色〉 into one line (core-rules already carries that fold). All three files stay at their line ceilings; every edited line is ≤120 bytes. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MCLBsUgfykL74aU716rzVK
1 parent 9c577c1 commit 0496092

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

‎.claude/skills/pm-dispatch/SKILL.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
3232
- ⛔ 永不在代码 PR 里改 `content/docs/releases/`。
3333
- ⛔ GitHub 之外永不维护任何跟踪状态;org Project 只是视图,权威层是 issue 正文 + REST。
3434
- ⛔ 永不跑版本发布、不合并 Version Packages PR;发布动作的完整清单以 AGENTS.md 为权威。
35+
- 发布窗口「已上膛」判据与其真读法住 `references/dispatch-runbook.md` 落卡与裁决记录细则。
3536
- ⛔ 未经人工的发布痕迹按事故立案,不代跑补救性发布;机械通道存在不构成授权。
3637
- ⛔ 分诊席永不认领卡、派发 dev 飞或写代码;执行席只在本车道认领,永不改 `domain:*`。
3738
- ⛔ 报告缺席永不读作成功,永不虚构未回报 agent 的结果。
@@ -63,13 +64,12 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
6364
| `#12 #34 …` | 显式 issue 清单,整体覆盖标签查询 | — |
6465

6566
- 无角色参数按执行姿态运行,车道由座位贴认定;角色参数令召唤词收敛为一行调用。
66-
- 一轮 = 从 fire 醒来,到队列清空或用量窗口耗尽为止。
67-
- 轮次报告是轮末给维护者的汇报,⛔ 不是停止信号。
67+
- 一轮 = 从 fire 醒来到队列清空或用量窗口耗尽;轮次报告是轮末汇报,⛔ 不是停止信号。
6868
- fire = 一次唤醒;fire 到达时上一轮未清空的接续处理,⛔ 不重开、不重排。
6969
- 批 = 一个上下文里读完的 ≤5 张同族卡,是质量单位,⛔ 不是预算。
7070
- 班 = 一个会话的任期,只以交接或惰性回收结束。
71-
- 自设定时器只定下一次唤醒,⛔ 不定本轮长度。
72-
- 定时器默认在轮末挂、延时 ≤55 分钟;维护者明示可改。
71+
- 入座即建唯一自绑 cron Routine(`create_trigger`,`own_followup`)作默认唤醒;id 记座位贴说明段。
72+
- 轮末 `send_later` 是可选加速器:在飞 ≤55 分钟,⛔ 不作唯一唤醒;只定下次唤醒,不定轮长。
7373
- 探针先行:fire 的第一动作是一次最便宜的车道盘点查询,⛔ 在它之前不读任何长文本。
7474
- 队列空 + 无在飞 + 无待复核 + 决策箱无新答复 ⇒ 自退。
7575
- 分诊席跑普通直连会话、默认判断档;裁决不在本席,归维护者召唤的总监席。
@@ -567,8 +567,8 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
567567
- 标记两种拼写等效:HTML 注释形与首行纯文本 `os-dev-report`。
568568
- ⛔ 仅凭 HTML 注释形式缺失永不读作报告未达;⛔ 永不把没收到失败通知读作还在跑。
569569
- 探活是每轮巡检的固定动作;完成通知不可靠,缺席什么都不证明。
570-
- ① 定时器重挂是每次巡检的第一动作,先挂后查,链条对中断免疫。
571-
- ② 在飞期间主巡检间隔 ≤45 分钟,待命期 60–70。
570+
- ① 巡检首动作 `list_triggers` 确认 Routine 启用,在飞重挂加速器;唤醒归 Routine,漏挂不断链。
571+
- ② 在飞期间主巡检间隔 ≤45 分钟,待命期 60–70;节奏维护者明示可改。
572572
- ③ 已派发未回报的 dev 逐个发状态询问;派发后 ~45 分钟无远程产出即到门槛。
573573
- 已有远程分支/PR 不豁免探针。
574574
- ④ 活着 ⇒ 进度与阻塞点;回 no active task; resumed from transcript ⇒ 生前已死,询问即复活。

‎.claude/skills/pm-dispatch/references/core-rules.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
- 开轮第一个动作是一次最便宜的车道盘点查询,⛔ 在它之前不读任何长文本。
1515
- 队列空、无在飞、无待复核、决策箱无新答复,本轮即自退。
1616
- 一轮自 fire 唤醒起,到队列清空或用量窗口耗尽止;轮次报告是轮末汇报 ⛔ 不是停止信号。
17-
- 自设定时器只定下次唤醒、不定轮长;新 fire 到时上一轮未清空即接续,⛔ 不重开不重排。
18-
- 分诊席跑普通直连会话、默认判断档,裁决归总监席;自排下次唤醒不超过 55 分钟。
17+
- 入座自绑 cron Routine 作默认唤醒、只定下次唤醒;fire 到时未清空即接续,⛔ 不重开不重排。
18+
- 分诊席跑普通直连会话、默认判断档,裁决归总监席;`send_later` 只是 ≤55 分钟加速器。
1919
- 开轮互斥读四个读数:收班简报、开轮标记、本车道最新他会话认领、最新关闭卡的认领。
2020
- 未收班活动任一未满一轮即自退,总监席除外;有简报即坐席,坐席后核章程再写开轮标记。
2121
## 全体座位的不变量
@@ -114,7 +114,7 @@
114114
- 派发词分三区:裁决不可重裁、机制假设须实测、建议路线可换,⛔ 不把假设写成裁决。
115115
- 标准非协商条款 ⛔ 不抄进派发词,清单、路径与行号在派发那一刻从树上取。
116116
- 危害断言必须有读数,测不了写成问题 ⛔ 不写成栅栏;技能包卡必带净增行数预算。
117-
- 收集先扫 GitHub 且报告缺席 ⛔ 永不读作成功;探活每轮先重挂定时器。
117+
- 收集先扫 GitHub 且报告缺席 ⛔ 永不读作成功;探活先确认 Routine 启用,在飞再重挂加速器。
118118
- 45 分钟是发探针的门槛而非判死门槛,判死只认探针回包、宿主信号或超实测基线。
119119
- 停摆永不自愈,按梯度复位、三次即判不可靠重派;报告丢失时按草稿 PR 直接验收。
120120
- 复核对 GitHub 核验 ⛔ 不对自述核验,逐项过清单并亲核形态、范围与整包价值密度。

‎.claude/skills/pm-dispatch/references/seat-post-protocol.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
3. 全量枚举本车道队列、决策箱与 findings,形成接任台账。
4545
4. 贴正文改 `⏳ vacant` + 台账:前任会话 ID、注销时间、队列快照、串行队、跨车道备忘。
4646
5. 收班简报与审计评论存档;接任指引 = `/pm-dispatch 接手` + 先读座位贴。
47-
6. `list_triggers` 清点本会话全部自设定时器,逐个清理或随移交物转交。
47+
6. `list_triggers` 清点本会话定时器:删入座 Routine,一次性的逐个清理或随移交物转交。
4848
7. 移交中 PR 的定时器随 PR 走;留守保留的定时器只触点名项。
4949
8. 本座位派出的 dev 会话由离任 PM 自己逐个 `archive_session`,归档义务 ⛔ 不可移交。
5050
9. 在飞 dev 卡与留跑会话在贴里点名(卡号 + 派发会话 ID);跟完与归档 ⛔ 不随交接转移。

0 commit comments

Comments
 (0)