Repository navigation
Commit 137eb00
docs(pm,agents): three rules-layer lines catch up with the charter rulings (#18051)
Fixes #18019
Three governed lines outside the charter rules-layer PR's declared file
surface still carried pre-ruling text after `9489e2c0` (rules layer) and
`c185d087` (references) landed. Each now states the rule that governs it
— one commit per file, each quoting its ruling verbatim and
untranslated.
| file | was | now | budget |
|---|---|---|---|
| `.claude/agents/os-dev.md` :50 | 先搜再立 — the filer scans open issues
before filing | 立卡者不查重, 3–5 keywords on the card, never a board pull |
403/403 lines, 115 B (cap 120) |
| `.claude/skills/pm-dispatch/SKILL.md` :106 | 跨车道移交 listed as a fourth
release cause | three causes, 改路由 qualified 限未派发, 在飞卡跟到 MERGED | 812/812
lines, row 235 B |
| same file :113 | 跨域 PR 指定车道、改路由, unqualified | 定车道与改路由限未派发卡 | row 269
B; widest row unchanged at 342 B (L244) |
| `.claude/skills/pm-dispatch/references/lanes/ui.md` :25 | draft until
a human merges, 不留批准 | draft until an authorized approval, then the
owning seat lands it; the seat never approves | 38/38 lines, 118 B (cap
120) |
`check:pm-skill-ratchet` green with every touched ceiling still at
headroom 0 and no ceiling moved; SKILL.md frame block L733-754 md5
`3327d02c56f8a0eca88569dad2270f32` byte-unchanged.
## Executable criterion — measured `origin/main` 226970b to HEAD
`git grep -c` per file: 先搜再立 in `os-dev.md` 1 to 0 · 跨车道移交 in `SKILL.md`
1 to 0 · 停在 draft 等人合 in `lanes/ui.md` 1 to 0. Lit controls on
neighbouring surviving phrases, same greps, same two refs: `noted, not
filed` 3 to 3 · 离手恒走释放 1 to 1 · 异议评论写明所求 1 to 1 · 未命中的 PR 按同节走合并队列落地 1
to 1.
## Gates
`node scripts/pm/dispatch-gates.mjs --commands --repo
objectstack-ai/objectstack` at HEAD `ac73575c` derived 18 families; all
18 ran in the foreground with the exit code captured before any pipe,
all exit 0; `--ran` reconciles 18 derived / 18 run / 0 NOT-MEASURED / 0
UNRUN. `check:doc-formula-expressions` first answered exit 3
PREREQUISITE NOT MET (unbuilt workspace package, nothing measured) and
was re-run to exit 0 after `turbo run build
--filter=@objectstack/formula --filter=@objectstack/lint`.
Repo-wide `pnpm lint` is not owed here and can produce no verdict on
this diff: eslint's own config supplies no configuration for `.md`, and
`--format json` over the three files reports 3 files, 0 errors, 3
warnings, each of them `File ignored because no matching configuration
was supplied`. `skip-changeset` applies — `.claude/` publishes nothing
from any released package.
## Premise checks
P1, P2 and P3 confirmed on `origin/main` 226970b. P4 confirmed: all 12
open PRs were fetched into a private ref namespace and diffed against
their own merge-base — none touches these files. P5 measured NO:
`references/core-rules.md` mirrors none of the three pre-ruling lines;
it already carries the post-ruling statements at :8, :51 and :123, so it
is not in this diff.
## Acceptance notes
Noted, not filed: `os-dev.md` :53, :54 and :58 still describe the dedupe
channel the filer no longer uses (the `search_issues` fallback on 403,
the control-word rule, 那一次查重). Same residue class as :50, but outside
this card's declared one-line surface and the file's 403/403 ceiling.
Carrier: the seat that owns the charter-revision family.
## 维护者速读(草稿)
**改了什么** — 三个文件各改一处(SKILL.md
是两行表格行),把还写着旧规矩的句子换成已经落地的规矩:立卡人只在卡面附查重词、不再自己查重;在飞的卡不跨车道移交,改路由只对未派发的卡;受管面
PR 停在 draft 等的是「授权批准」,批准到手后由认领席自己 ready 加入队落地,席位仍然永不批准。
**为什么改** — 这三行落在章程改版 PR 的文件面之外,规则合入后它们就和已生效的规则直接打架。留着,下一个读到的人会照旧规矩办事。
**风险与代价(含回滚)** — 纯指令文本,没有运行时影响。三个文件都卡在行数上限,改动是等行替换,净增 0 行,棘轮一个都没抬。回滚就是
revert 这三个 commit,彼此独立、互不依赖。
**席位意见** —
**你要做的** — 受管面,PR 留 draft 等你。请确认第三条的措辞:拿到授权批准后由认领席自己落地,是不是你要的形态?
---
_Generated by [Claude
Code](https://claude.ai/code/session_01DAcomhvR9kKizeYgg89Vo8)_
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent fb29f62 commit 137eb00
3 files changed
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
106 | | - | |
| 106 | + | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
0 commit comments