Skip to content

Commit 9ebb010

Browse files
committed
docs(pm-dispatch): an app repo's business rationale is reviewed by the director seat its project summons; an app's director is its own maintainer
Ruling D of director batch #10 (comment 6378083450): lanes/director.md gains the duty line, lanes/triage.md the sentence after 「应用仓无分诊席」, and cross-repo-coordination.md's 机械三务 line hands the business rationale to the summoned director seat. Ceilings director.md 87 → 88 and triage.md 7 → 8 cite that ruling; the director.md raise is recorded as a ruledRaises entry on its cross-file move. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01REMuzhz6MWRjg8uohedMnM
1 parent e073455 commit 9ebb010

4 files changed

Lines changed: 24 additions & 3 deletions

File tree

‎.claude/skills/pm-dispatch/references/cross-repo-coordination.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
- 多车道仓 `objectstack`、`objectui`:中央分诊是 `domain:*`/type/定级的唯一生产者。
88
- 单车道仓 `cloud`、`objectos`、`hotcrm`、`www.objectos.ai`;未来新仓默认此类。
99
- 单车道仓 `repo:*` 席自理机械三务,⛔ 不产 `domain:*`;决策卡入本仓收件箱,不落 objectstack。
10-
- 机械三务 = 自扫 sweep、自打 `type`、自做首触(含 `finding` 与业务理由,判据评论同分诊)。
10+
- 机械三务 = 自扫 sweep、自打 `type`、自做首触(含 `finding`;业务理由归召唤的总监席)。
1111
- 新仓登记是一张清单:座位贴、标签、类别归属、门禁盘点、写身份锁移植(deny + hooks)。
1212
- 新仓三件:加入 `GOVERNED_REPOS`、安装车队 App、写 `lanes/<repo>.md` 宪章;应用仓无分诊席。
1313
- 新仓准入只问一句:真需要常设席位吗;hotcrm 宪章见 `references/lanes/hotcrm.md`。

‎.claude/skills/pm-dispatch/references/lanes/director.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
- 项目内卡线程报 `needs_decision` ⇒ 席位写四维分析加推荐,并入决裁批次呈维护者人工裁。
2222
- 维护者令「必须人工决裁」撤销「有把握自己决定」;⛔ 无裁决线程、代裁、置信门。
2323
- 分诊席默认与本席同项目召唤,小时轮可与收件箱扫描共用一轮;职责见 `triage.md`。
24+
- 应用仓召唤本席复核卡的业务理由首触,三出口同分诊;没把握 ⇒ 报该应用的总监(人)裁。
2425

2526
## 基本原则
2627

‎.claude/skills/pm-dispatch/references/lanes/triage.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33

44
- 由维护者一句召唤到任一项目,默认同总监席项目;只写标签与审计评论,⛔ 无 PR、无认领。
55
- 范围 = objectstack、objectui 每张卡首触(业务理由与定级)与跨车道查重;应用仓无分诊席。
6+
- 应用仓业务理由由该项目召唤的总监席复核;第三方应用的总监是其自身维护者。
67
- 每 fire 只取一个仓,两仓轮替、仓内最旧优先;最旧未路由超 4h 的仓本轮优先。
78
- 补半状态前先确认无人在动,读后新现六态属他席即停手;⛔ 不加第二席、不改 fire 频率。

‎scripts/pm/check-skill-line-ratchet.mjs‎

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1452,14 +1452,23 @@ export const CEILINGS = new Map([
14521452
// daily digest, the thin-triage pairing and the roster pointer the same word
14531453
// ordered; +17 against a net source decrease of 17. Landed count, headroom 0,
14541454
// same convention.
1455-
['.claude/skills/pm-dispatch/references/lanes/director.md', 87],
1455+
// 87 → 88 (#25558): ruling D of director batch #10, comment 6378083450 —
1456+
// maintainer 「#25558 记为 D」 (2026-10-24), adopting the record's workload
1457+
// 「`lanes/director.md` 职责行」: the seat an app project summons reviews that
1458+
// repo's business-rationale first touch. Measured +1, ceiling moved by +1;
1459+
// recorded under the move below as a `ruledRaises` record.
1460+
['.claude/skills/pm-dispatch/references/lanes/director.md', 88],
14561461
// Triage seat charter (maintainer ruling: the triage seat stays single; pickup
14571462
// alternates between the two multi-lane repos, oldest-first inside a repo, with a
14581463
// 4-hour starvation guard). A seat charter is read per seat session like every
14591464
// entry above. Set at the landed line count read from this ratchet's own run
14601465
// (headroom 0, same convention as above); it is a NEW file, so this is an added
14611466
// row and no other row moves.
1462-
['.claude/skills/pm-dispatch/references/lanes/triage.md', 7],
1467+
// 7 → 8 (#25558): ruling D of director batch #10, comment 6378083450 —
1468+
// maintainer 「#25558 记为 D」 (2026-10-24), adopting the record's workload
1469+
// 「`lanes/triage.md`「应用仓无分诊席」之后补「应用仓业务理由由该项目召唤的
1470+
// 总监席复核;第三方应用的总监是其自身维护者」」. Measured +1, ceiling +1.
1471+
['.claude/skills/pm-dispatch/references/lanes/triage.md', 8],
14631472
// 399 → 405 (#11126): maintainer-ruled (2026-08-23, option B, quoted in that
14641473
// PR) — the +6-line cross-repo dispatch-gates caveat, sized so the queued
14651474
// #11137 (395→399 on main) and this PR's +6 compose to exactly 405.
@@ -2100,6 +2109,16 @@ export const CROSS_FILE_MOVES = new Map([
21002109
ruling: 'the triage daily duties (release board, pin chain, decision-inbox duties) consolidated into the 总监席 charter on the maintainer\'s word of 2026-10-23 「分诊不忙不如留给总监管」, under the cross-file move authorised by #14685 item 5 (comment 5520452691)',
21012110
was: 70,
21022111
sources: [['.claude/skills/pm-dispatch/references/triage-duties.md', 120]],
2112+
ruledRaises: [
2113+
{
2114+
ruling:
2115+
'the app-repo business-rationale duty line on `.claude/skills/pm-dispatch/references/lanes/director.md`'
2116+
+ ' — ruling D of director batch #10, comment 6378083450, maintainer verbatim and untranslated:'
2117+
+ ' 「#25558 记为 D」, adopting the record\'s workload 「`lanes/director.md` 职责行」.',
2118+
date: '2026-10-24',
2119+
delta: 1,
2120+
},
2121+
],
21032122
},
21042123
],
21052124
]);

0 commit comments

Comments
 (0)