Repository navigation
Commit f9e7ffc
docs(pm-dispatch): seat sessions run at effort high, checked at seat-taking (#28926)
<!-- claude-projects-attribution: {"github_login":"huangyiirene"} -->
_Requested by **Irene** · [project
thread](https://claude.ai/code/project/chan_01TJXtQ1tVD26ecLDZxFS67x?thread=cmsg_01TJXtQ1tVD26ecLDZxFS67xEoMvrXkLxpo1LDGr7sbUKZ)_
Fixes #28901
Clause-②: no
Metadata-protocol: none
## 维护者速读
- **改了什么:** 席位规则 `seat-lifecycle.md` 的坐席同笔后加一行:分诊席与车道席会话 effort 恒
`high`;坐席时低于即在登记行注明,请账号主人以 `high` 重开。
- **为什么改:** 落实裁决「同意,分诊,车道经理都用 high」与「写进席位规则」;派出的 dev 仍按卡定
effort,`SKILL.md` 与 `execution-duties.md` 未动。
- **风险与回滚:** 纯指令文本,一增一删,文件仍 96 行(上限 96);回滚即 revert 本 PR。
- **先看:** `.claude/skills/pm-dispatch/references/seat-lifecycle.md`
坐席同笔下的新行,和被删的「范围与常设承诺是岗位说明不是状态」一行。
- **两分钟验证:** `node scripts/pm/check-skill-line-ratchet.mjs`,预期
seat-lifecycle.md 96 行、headroom 0、退出码 0。
- **需要你做的:** 无,席位落地。
## What changes
- `.claude/skills/pm-dispatch/references/seat-lifecycle.md`, in the
seat-taking stroke (right after the `坐席同笔` line): one new rule line. The
triage seat and every lane seat run their session at effort `high`. A
seat that takes a seat below `high` says so in its registration line and
asks its account owner to restart it at `high`. Not a gate and not a
label.
- **Reader:** every seat on every fire. `SKILL.md`'s phase index routes
every seat, triage included, to `seat-lifecycle.md` on every fire, so
this one line is the shared section the card allows. No lane file needed
its own pointer.
- **Paid by deletion, not by raising the ceiling:** the file stood at
96/96. The line removed is `范围与常设承诺是岗位说明不是状态,版本化在
references/lanes/LANE.md`. Every lane charter already says this in its
own header (`本文是本车道岗位说明,现值状态恒在座位贴`), and the same seat reads that
charter on the same fire. The next line (`贴内只放指向车道文件的指针`) keeps the
post-side half. Raising the ceiling would mean editing
`scripts/pm/check-skill-line-ratchet.mjs`, which is outside the claimed
file surface.
- Untouched: `SKILL.md`'s per-card dev effort rule, and the `xhigh`
floor in `execution-duties.md`.
## Tests
No code or tested behaviour changed, so there is no test and no
ablation. These are the instruction-surface gates, on head `ba49c063`:
<details><summary>dispatch-gates --commands (17 derived) — every one
exit 0</summary>
```
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 (first run exit 3 PREREQUISITE NOT MET; built formula+lint under the verify lock, re-run 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 (106 files clean)
pnpm check:pm-skill-ratchet :: exit 0 (seat-lifecycle.md 96 lines, ceiling 96, headroom 0; max line 120 bytes holds)
pnpm check:refd-timer-probe :: exit 0
pnpm check:skill-frame-sync :: exit 0
pnpm check:watch-hint-literal :: exit 0
```
`dispatch-gates --ran`: `17 derived famil(ies) accounted for — 17 run, 0
NOT-MEASURED (a DERIVED zero)`.
</details>
## Acceptance notes
- The card's suggested route also put one pointer line in
`lanes/triage.md` and in each lane file. I didn't take it. Every seat
already reaches `seat-lifecycle.md` on every fire through `SKILL.md`'s
phase index, and `triage.md`, `server.md`, `ui.md`, `hotcrm.md` and
`director.md` are all at headroom 0, so each pointer would cost a
deletion and add no reader.
## Verification
- `grep -c "effort 恒"
.claude/skills/pm-dispatch/references/seat-lifecycle.md` gives 1. `grep
-c "版本化在"` on the same file gives 0. `wc -l` gives 96.
---
_Generated by [Claude
Code](https://claude.ai/code/session_01J8VVAkjAB27uJGmV8x5dQr)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent 4df40e2 commit f9e7ffc
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
| |||
38 | 37 | | |
39 | 38 | | |
40 | 39 | | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
0 commit comments