Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
- fire = 一次唤醒;fire 到达时上一轮未清空的接续处理,⛔ 不重开、不重排。
- 批 = 一个上下文里读完的 ≤5 张同族卡,是质量单位,⛔ 不是预算。
- 班 = 一个会话的任期,只以交接或惰性回收结束。
- 自设定时器只定下一次唤醒,⛔ 不定本轮长度
- 定时器默认在轮末挂、延时 ≤55 分钟;维护者明示可改
- 入座即建唯一自绑 cron Routine(`create_trigger`,`own_followup`)作默认唤醒;id 记座位贴说明段
- 轮末 `send_later` 是可选加速器:在飞 ≤55 分钟,⛔ 不作唯一唤醒;只定下次唤醒,不定轮长
- 探针先行:fire 的第一动作是一次最便宜的车道盘点查询,⛔ 在它之前不读任何长文本。
- 队列空 + 无在飞 + 无待复核 + 决策箱无新答复 ⇒ 自退。
- 分诊席跑普通直连会话、默认判断档;裁决不在本席,归维护者召唤的总监席。
Expand Down Expand Up @@ -567,8 +567,8 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
- 标记两种拼写等效:HTML 注释形与首行纯文本 `os-dev-report`。
- ⛔ 仅凭 HTML 注释形式缺失永不读作报告未达;⛔ 永不把没收到失败通知读作还在跑。
- 探活是每轮巡检的固定动作;完成通知不可靠,缺席什么都不证明。
- ① 定时器重挂是每次巡检的第一动作,先挂后查,链条对中断免疫
- ② 在飞期间主巡检间隔 ≤45 分钟,待命期 60–70。
- ① 巡检首动作 `list_triggers` 确认 Routine 启用,在飞重挂加速器;唤醒归 Routine,漏挂不断链
- ② 在飞期间主巡检间隔 ≤45 分钟,待命期 60–70;节奏维护者明示可改
- ③ 已派发未回报的 dev 逐个发状态询问;派发后 ~45 分钟无远程产出即到门槛。
- 已有远程分支/PR 不豁免探针。
- ④ 活着 ⇒ 进度与阻塞点;回 no active task; resumed from transcript ⇒ 生前已死,询问即复活。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/core-rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
- 开轮第一个动作是一次最便宜的车道盘点查询,⛔ 在它之前不读任何长文本。
- 队列空、无在飞、无待复核、决策箱无新答复,本轮即自退。
- 一轮自 fire 唤醒起,到队列清空或用量窗口耗尽止;轮次报告是轮末汇报 ⛔ 不是停止信号。
- 自设定时器只定下次唤醒、不定轮长;新 fire 到时上一轮未清空即接续,⛔ 不重开不重排。
- 分诊席跑普通直连会话、默认判断档,裁决归总监席;自排下次唤醒不超过 55 分钟
- 入座自绑 cron Routine 作默认唤醒、只定下次唤醒;fire 到时未清空即接续,⛔ 不重开不重排。
- 分诊席跑普通直连会话、默认判断档,裁决归总监席;`send_later` 只是 ≤55 分钟加速器
- 开轮互斥读四个读数:收班简报、开轮标记、本车道最新他会话认领、最新关闭卡的认领。
- 未收班活动任一未满一轮即自退,总监席除外;有简报即坐席,坐席后核章程再写开轮标记。
## 全体座位的不变量
Expand Down Expand Up @@ -114,7 +114,7 @@
- 派发词分三区:裁决不可重裁、机制假设须实测、建议路线可换,⛔ 不把假设写成裁决。
- 标准非协商条款 ⛔ 不抄进派发词,清单、路径与行号在派发那一刻从树上取。
- 危害断言必须有读数,测不了写成问题 ⛔ 不写成栅栏;技能包卡必带净增行数预算。
- 收集先扫 GitHub 且报告缺席 ⛔ 永不读作成功;探活每轮先重挂定时器
- 收集先扫 GitHub 且报告缺席 ⛔ 永不读作成功;探活先确认 Routine 启用,在飞再重挂加速器
- 45 分钟是发探针的门槛而非判死门槛,判死只认探针回包、宿主信号或超实测基线。
- 停摆永不自愈,按梯度复位、三次即判不可靠重派;报告丢失时按草稿 PR 直接验收。
- 复核对 GitHub 核验 ⛔ 不对自述核验,逐项过清单并亲核形态、范围与整包价值密度。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
3. 全量枚举本车道队列、决策箱与 findings,形成接任台账。
4. 贴正文改 `⏳ vacant` + 台账:前任会话 ID、注销时间、队列快照、串行队、跨车道备忘。
5. 收班简报与审计评论存档;接任指引 = `/pm-dispatch 接手` + 先读座位贴。
6. `list_triggers` 清点本会话全部自设定时器,逐个清理或随移交物转交
6. `list_triggers` 清点本会话定时器:删入座 Routine,一次性的逐个清理或随移交物转交
7. 移交中 PR 的定时器随 PR 走;留守保留的定时器只触点名项。
8. 本座位派出的 dev 会话由离任 PM 自己逐个 `archive_session`,归档义务 ⛔ 不可移交。
9. 在飞 dev 卡与留跑会话在贴里点名(卡号 + 派发会话 ID);跟完与归档 ⛔ 不随交接转移。
Expand Down
Loading