Commit 04798d9
docs(pm-dispatch): rule how clause ② is graded — provisional claim, mechanical floor, judged conformance (#14696)
The clause-② criterion carried no grading rule, so seats produced three
materially different kinds of "yes" in a day and two conservative
declarations were overturned at tier. This lands the ruling's answer in
`references/contract-review.md`:
- the claim-time `Clause-②: yes|no` declaration is PROVISIONAL by design —
it fixes the conservative dispatch tier, and the real gate is the at-tier
review at PR/report time, where the evidence and the cost live; a
declaration overturned there is the mechanism working, not a seat fault;
- the mechanical floor: any NEW exported symbol, or any NEW key on an
already-published payload, is always `yes` — checkable in the tree at
claim time, no judgement — and it locks the contract-review tier;
- the conformance class is deliberately NOT mechanized (populating an
already-declared field, re-selecting an input class between two published
codes): it needs at-tier judgement, and a claim that cannot tell
dispatches as `yes` — a false `yes` self-corrects, a false `no` ships.
The full taxonomy and the claim-time decision procedure are both declined
under the startup-scope lens, and that refusal is itself ruled content.
Paid into the line ratchet first, in real deleted bytes and never a re-wrap:
the 放行 bullet's restated FAIL / 卡在决策 triple (single source is SKILL.md's
条款②入队闸门, which this file's header already points at) and the 三样不变
clause (self-declared 「单源见主文件」, its governed-surface limb surviving
in-file in 落地前检三条) went, taking that bullet from 6 lines to 4. The
residual +5 is the ruled addition at its reasoned floor; the ceiling moves
60 → 65 on the ruling's own authorization, quoted verbatim beside the row.
Claude-Session: https://claude.ai/code/session_01LraLgQVGq8egUwfYZpbYt1
Co-authored-by: Claude <noreply@anthropic.com>1 parent e47b8ac commit 04798d9
2 files changed
Lines changed: 40 additions & 5 deletions
File tree
- .claude/skills/pm-dispatch/references
- scripts/pm
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
10 | 17 | | |
11 | 18 | | |
12 | 19 | | |
| |||
32 | 39 | | |
33 | 40 | | |
34 | 41 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
| 42 | + | |
| 43 | + | |
39 | 44 | | |
40 | 45 | | |
41 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | | - | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
270 | 300 | | |
271 | 301 | | |
272 | 302 | | |
| |||
0 commit comments