Repository navigation
Commit cb7b3cc
docs(pm-skill): Enterprise cloud-lane cards take their dispatch order from cloud/ROADMAP.md, and the director re-reads the table weekly (#31635)
<!-- claude-projects-attribution: {"github_login":"zhuangjianguo"} -->
_Requested by **Steedos** · [project
thread](https://claude.ai/code/project/chan_018ETKaNwMZCNRYD7D8Q9Ubb?thread=cmsg_018ETKaNwMZCNRYD7D8Q9UbbB7efidz8HPtTbEjf8TCaSE)_
Fixes #31574
Clause-②: no
Metadata-protocol: none
## 维护者速读
- 改了什么:企业版相关卡在云车道的派发次序改为以 `cloud/ROADMAP.md`
的档位与行序为准,席位不在单卡上另调;总监席每周复读该表,把三类不一致列给您。
- 为什么改:落实您在 cloud#3835 第 6 项的原话;该表已写明「席位按表读、不逐卡改序」,但车队规则里没有一条让它生效。
- 风险与回滚:只改两份席位规则文件各 4 行,不动代码、门禁与 workflow;回滚即还原本 PR。
- 先看:`.claude/skills/pm-dispatch/references/execution-duties.md`
新增两行(取卡全序之下);`references/lanes/director.md` 职责四新增两行。
- 两分钟验证:`pnpm check:pm-skill-ratchet && pnpm
check:pm-skill-id-lint`,预期两份文件仍在上限内(188/188、86/86)且全绿。
- 需要你做的:无,席位落地。
## What changes
- `references/execution-duties.md`: the rule lives here once, right
under the pick order (`取卡全序` / `标签序`) every execution seat reads each
fire. An Enterprise card in the cloud lane is picked in the tier and row
order of `cloud/ROADMAP.md`; a seat does not reorder on a single card; a
priority change is an edit to that table, made by or for the maintainer,
with the ruling linked; the pointer is that file's "Maintaining this
file" section. No rows are copied.
- `references/lanes/director.md` (duty four): the director re-reads the
table on the week's first sitting and lists for the maintainer a closed
card still shown as in development, an open Enterprise card missing from
the table, and a table order that disagrees with card priorities. Once
the cloud drift-check script exists, the re-read runs it. It is a
report, not a gate: no CI check, workflow or script is added.
- `seat-lifecycle.md` L57 (epic order = the roadmap table, cloud:
`cloud/ROADMAP.md`) already agrees and is left as is; it orders epics,
the new line orders cards.
- Both files sat at their line ceilings. Four lines restated elsewhere
pay for the four new ones:
- execution-duties.md, card-assignee line: survives at
`.claude/agents/os-dev.md:36,38`, `AGENTS.md:403-404`,
`references/project-forms.md:31`.
- execution-duties.md, gate-list line: survives at
`.claude/agents/os-dev.md:139,145,160,169`.
- director.md, missing-pieces line: survives at
`references/execution-duties.md:21`, `SKILL.md:201`, `AGENTS.md:289`,
`references/lanes/director.md:39`.
- director.md, seat-post liveness pointer: survives at
`references/dispatch-runbook.md:39,41`,
`references/triage-duties.md:82`.
- No line was re-wrapped; every new line is at most 120 bytes.
## Tests
No code changed. The 17 derived gates ran at `0ed89549`, all exit 0;
`dispatch-gates --ran` accounts for 17 of 17, 0 NOT MEASURED.
## Verification
<details><summary>Gate run at 0ed8954</summary>
```text
node scripts/check-closing-keyword-parity.mjs :: exit 0
node scripts/check-closing-keyword-parity.mjs --self-test :: exit 0
node scripts/check-comment-mask-corpus.mjs :: exit 0
node scripts/pm/check-harness-current.mjs --self-test :: exit 0
pnpm --filter @objectstack/lint run check:doc-formula-expressions :: exit 0
pnpm check:agent-test-spelling :: exit 0
pnpm check:cross-package-test-inputs :: exit 0
pnpm check:doc-authoring :: exit 0
pnpm check:driver-memory-census :: exit 0
pnpm check:gitlink-declared :: exit 0
pnpm check:nul-bytes :: exit 0
pnpm check:pm-governed-merges :: exit 0
pnpm check:pm-skill-id-lint :: exit 0
pnpm check:pm-skill-ratchet :: exit 0
pnpm check:refd-timer-probe :: exit 0
pnpm check:skill-frame-sync :: exit 0
pnpm check:watch-hint-literal :: exit 0
```
</details>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01QsR2jUgp6H6apgXDP8SsuZ
---
_Generated by [Claude
Code](https://claude.ai/code/session_01QsR2jUgp6H6apgXDP8SsuZ)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent 698e8d4 commit cb7b3cc
2 files changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
56 | 58 | | |
57 | 59 | | |
58 | 60 | | |
| |||
68 | 70 | | |
69 | 71 | | |
70 | 72 | | |
71 | | - | |
72 | 73 | | |
73 | 74 | | |
74 | 75 | | |
| |||
138 | 139 | | |
139 | 140 | | |
140 | 141 | | |
141 | | - | |
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | 59 | | |
61 | 60 | | |
62 | 61 | | |
| |||
75 | 74 | | |
76 | 75 | | |
77 | 76 | | |
78 | | - | |
| 77 | + | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
0 commit comments