Skip to content

Commit da7a969

Browse files
committed
skills(pm-dispatch): the backlog sweep gains the fourth state — an ungraded card in pm:queue with a domain:*
Card 17742, graded by the lane's self-triage (2026-09-12T02:20Z), verbatim: 「admitted as class (a) with one measured instance … Grade: pm:queue · Task · priority:p2 … (1) COUNT the population on both boards first … (2) then the cheapest of the card's three shapes that the count supports — a fourth disjunct if the population is small, the H-row home if it is large; (3) the round report's 裸卡 metric must say what it becomes」. Count, posted on the card before this edit (2026-09-13T11:46Z, repo-scoped REST lists, both boards, every page read): pm:queue ∧ domain:* ∧ ¬priority:* = 7 on objectstack and 31 on objectui — small, so the fourth disjunct is the shape; the pm:on-hold pool (69 / 46) is a decision already made and not a dispatch slot, so it stays outside the disjunct and is recorded as a measurement only. SKILL.md 分诊座位职责 (net 0): 析取 ④ takes the line of 「②③ 只取 updated_at …」 and carries that clause for ②③④; the 半状态治愈积压 line reads ②③④; the 轮次报告 裸卡数 metric line states 未定级数另计析取④. core-rules.md 分诊座位职责: the sweep mirror names 队列卡缺定级. Claude-Session: https://claude.ai/code/session_01DAcomhvR9kKizeYgg89Vo8 Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1ecc96e commit da7a969

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,9 +320,9 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
320320
- Backlog sweep 是常设职责,每 fire 扫任一析取命中的卡。
321321
- 析取 ①:全裸(无 `pm:*`、无 `needs-user-decision`、无 `domain:*`)。
322322
- 析取 ②:有 `pm:queue` 无 `domain:*`(仅多车道仓);析取 ③:有 `domain:*` 无 pm-state。
323-
- ②③ 只取 `updated_at` 早于 ~2 分钟的卡。
323+
- 析取 ④:有 `pm:queue` 与 `domain:*` 而无 `priority:*`;②③④ 只取 `updated_at` 早于 ~2 分钟。
324324
- 排除 `tracking`、`status:parked`、全部 `pm:seat` 贴、`qa-run` 记录。
325-
- 半状态治愈积压 ②③ 最老优先、P0 嫌疑先行,⛔ 优先最新不适用。
325+
- 半状态治愈积压 ②③④ 最老优先、P0 嫌疑先行,⛔ 优先最新不适用。
326326
- 首触定级与三析取 sweep 每 fire 跑到清空:⛔ 无每轮总量预算,清得动就多清。
327327
- 窗口耗尽未跑完的,下一 fire 从标签状态断点续跑。
328328
- 排序:队列每轮清空时最新优先;清不空的那一刻起改最老优先。
@@ -677,7 +677,7 @@ PM 的工作是循环:选卡 → 认领 → 派发 → 收集 → 复核 → 报
677677
- 健康指标五个:可派发库存(open `pm:queue` 未认领及趋势);决策箱(待维护者数)。
678678
- 决策箱指标还要点名带开放下游依赖的决策卡,从 `Blocked-by:` 反向索引现算。
679679
- finding 数与中位年龄:裸标签数即未定级数,hold 已换标不在内。
680-
- 裸卡数与中位年龄:sweep 析取①,老化 = 首触欠账。
680+
- 裸卡数与中位年龄:sweep 析取①,未定级数另计析取④;老化 = 首触欠账。
681681
- 发版阻塞 = 三仓 `target:<major>` 之和,归零 = 三张板都空;总 open 数刻意不在指标内。
682682
- Version Packages PR 默认永不催,挂着的发布 PR 是常态,⛔ 不进维护者摘要。
683683
- 唯一例外 = 重要修复已合 main 在等发布;提醒必须点名该修复与不发版的用户可见后果。

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
## 分诊座位职责
8080
- 执行席 ⛔ 跳过分诊动作,读到标签当既成事实。
8181
- 两级盘点是小时轮读增量加每日全量对账,枚举须比对总数、不等即报不完整并点名缺口。
82-
- sweep 扫全裸卡、队列卡缺域标签、域标签卡缺 pm 状态,排除跟踪、停放与协议载体卡。
82+
- sweep 扫全裸卡、队列卡缺域或缺定级、域卡缺 pm 状态,排除跟踪、停放与协议载体卡。
8383
- 首触定级跑到清空 ⛔ 无总量预算、未跑完断点续跑;清得空最新优先,否则最老优先。
8484
- 裸卡超过十五张则下一轮改域分批集中模式,每批不超过五张同族卡。
8585
- 有落点或可复现的缺陷、范围明确的工具修复与实现未被裁错的说明书脱节进 `pm:queue`。

0 commit comments

Comments
 (0)