diff --git a/.claude/skills/pm-dispatch/references/execution-duties.md b/.claude/skills/pm-dispatch/references/execution-duties.md index 8fea5628102..534f47a75c9 100644 --- a/.claude/skills/pm-dispatch/references/execution-duties.md +++ b/.claude/skills/pm-dispatch/references/execution-duties.md @@ -39,6 +39,8 @@ - 派发后一单前用该回答重读它的选项与成本,⛔ 不沿用立单时那份。 - 在飞卡衍生三分:不修它验收过不过;in-scope ⇒ 父卡 sub-issue,认领席自有、优先级继承。 - 该 sub-issue 带父卡域与优先级直接派发,唯一绕过分诊;sweep 事后扫,重复关 `duplicate`。 +- 排队卡含他车道项 ⇒ 发现席自拆:新卡无 `domain:*`,首行 `carries item k of #N; #N keeps items …`。 +- 分诊首触定域可改判;拆出卡 ⛔ 不承父卡域(承域只及本车道 sub-issue),父卡余项照 `Fixes`。 - 自在飞派发升级出的卡首行一句:本卡承哪一半、父卡留哪一半;缺此行不入队不入箱。 - 分诊预见的后续工作是一张卡,触发条件落地时立卡;⛔ 分诊一句话永不授权无卡编辑。 - 阻塞项无主 ⇒ 被挡席认领做掉,不限大小;在该卡走完整认领、尊重其热文件串行队。 diff --git a/scripts/pm/check-skill-line-ratchet.mjs b/scripts/pm/check-skill-line-ratchet.mjs index ebc3a62d19a..b164447a957 100644 --- a/scripts/pm/check-skill-line-ratchet.mjs +++ b/scripts/pm/check-skill-line-ratchet.mjs @@ -1234,7 +1234,25 @@ export const CEILINGS = new Map([ ['.claude/skills/pm-dispatch/references/reading-discipline.md', 37], ['.claude/skills/pm-dispatch/references/cross-repo-coordination.md', 51], ['.claude/skills/pm-dispatch/references/triage-duties.md', 120], - ['.claude/skills/pm-dispatch/references/execution-duties.md', 183], + // execution-duties.md, raised 183 → 185 by the split-off-card ruling — an + // ORDINARY raise, ⛔ not a cross-file move (card #23579). The text is two rule + // lines beside the derived-sub-issue rules in 〈候选与批次〉: a queued card found + // carrying an item whose fix lands in another lane is split out by the finding + // seat itself, the new card filed with no `domain:*` and first line + // `carries item k of #N; #N keeps items …`; triage stamps the domain at first + // touch and may regrade; the split-off card does not inherit the parent's + // domain (that inheritance stays with sub-issues of the card's own lane), and + // the parent keeps `Fixes` on its remaining items. Ordered by ruling record + // 6184818831 on #23579 (letter D, item 3); maintainer, 2026-10-15, verbatim + // and untranslated: 「同意」. Two lines, measured: the tightest one-line + // spelling of the ruled content is 235 B against the 120-byte cap, and the two + // lines land at 120 B and 119 B. Authorized under ruling record 6184799323 on + // #23606 (letter B, item 1; maintainer 「同意」): a ruling of record that orders + // text into a ratcheted file raises that file's ceiling by the measured lines + // the text needs, the ruling id and the delta quoted in the raising PR's body. + // This file is not a CROSS_FILE_MOVES destination, so no `ruledRaises` record + // applies. Landed count, headroom 0, same convention. + ['.claude/skills/pm-dispatch/references/execution-duties.md', 185], // New file, landed at its own count (headroom 0, same convention as every // entry above): the filing gate and the grading/reading criteria the triage // seat applies. A new pm-dispatch references file belongs in this map by the