Repository navigation
pm-dispatch(lanes): the skills, spec and ui charters point at the lane self-triage exception instead of restating the old absolute - #27358
Conversation
…lf-triage exception Each charter line keeps its lane content and names the exception's home (`triage-duties.md`, 自分诊) instead of restating the old absolute. In place, net 0 lines per file, every line within 120 bytes. Claude-Session: https://claude.ai/code/session_01QSeKYmhU5KEj1nukYhp1Tg Co-authored-by: Claude <noreply@anthropic.com>
…ne-charters-self-triage
…and point cross-repo-coordination at the self-triage exception ui.md L8 lists 定级 under the prohibition again and attaches the self-triage pointer as an exception. cross-repo-coordination.md L4 and L31 stop stating the grading absolute: L4 carries the pointer, L31 defers to L4 for grading. In place, net 0 lines, within 120 bytes. Claude-Session: https://claude.ai/code/session_01QSeKYmhU5KEj1nukYhp1Tg Co-authored-by: Claude <noreply@anthropic.com>
|
domain:skills#2 · os-justin · session_01QSeKYmhU5KEj1nukYhp1Tg Contract-review-claim: session_01QSeKYmhU5KEj1nukYhp1Tg · head 7e6b3c6 · 2026-10-29T02:49Z |
|
domain:skills#2 · os-justin · session_01QSeKYmhU5KEj1nukYhp1Tg Contract reviewServed-tier: Claim line 6486526471 on this head (2026-10-29T02:52Z); no earlier record on this PR (the seat's round-1 REWORK was sent before any record, on the dev's report). Read at 2026-10-29T02:52Z by the ① Derived judgments
② Semver level
③ Boundary flags
④ Design judgment
Implemented-by: VERDICT: PASS |
|
domain:skills#2 · os-justin · session_01QSeKYmhU5KEj1nukYhp1Tg 维护者速读 — 席位终稿 · PR #27358 · head
|
Fixes #27326
Clause-②: no
Metadata-protocol: none
维护者速读
triage-duties.md车道席自分诊例外。triage-duties.md,只读自己岗位说明的席位仍会读到旧规则,与技能本体自相矛盾;规则文字仍只写一处。.claude/**,Tier S),不发布任何包;回滚即 revert 本 PR,三行恢复原文。references/lanes/ui.mdL8(为挤进 120 字节删了「同笔」二字与指针两侧空格,见下);其次lanes/skills.mdL22、lanes/spec.mdL29。pnpm check:pm-skill-ratchet,预期三文件行数 32/42/23 不变、全绿。What changes
Three in-place line edits, net 0 lines per file, each line within the 120-byte budget. Each line keeps its lane content and names the exception's home (
triage-duties.md, 自分诊) instead of restating the absolute; no new rule text.lanes/skills.mdL22triage-duties.md;可附证据与「仪器为车队服务」答案。」 (119)lanes/spec.mdL29triage-duties.md车道席自分诊。」 (105)lanes/ui.mdL8domain:*、type 与定级,分诊唯一生产;误标pm:retriage+异议同笔,整树归本席除外。」 (118)domain:*、type,定级仅triage-duties.md自分诊;误标pm:retriage+异议,整树归本席除外。」 (120)Line counts:
skills.md32 to 32 (ceiling 33),spec.md42 to 42 (ceiling 43),ui.md23 to 23 (ceiling 23). Headroom not spent.Tests
No code, no published surface (
.claude/**only), so no unit tests and no changeset (skip-changeset). The gate union derived bynode scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack(17 families) ran green on headf65fff31; see Verification.Acceptance notes
ui.mdL8 byte budget: the dispatch hypothesis gave this line 2 B of room once 「分诊唯一生产」 is displaced. Measured, every wording that keeps 「定级」, 「自分诊」 and the full file name plus the untouched remainder lands at 128 B or more (the remainder alone is 89 B; the grade clause with the pointer is 39 B). To fit 120 B without spending the 0-line headroom, two things went: the spaces around the pointer's code span, and 「同笔」 in the mislabel clause (the same-stroke rule keeps its general home inreferences/cross-repo-coordination.mdL32, 「误标挂pm:retriage+异议同笔」).domain:*andtypestay absolute and the pointer attaches to 定级 alone, so it does not read as adomain:*exception (triage-duties L32: 不改domain:*). 「整树归本席除外」 is unchanged. If the seat prefers keeping 「同笔」, the alternative is dropping.mdand 「归」 from 「整树归本席除外」, which the dispatch said stays.skills.mdL22 keeps 「仪器为车队服务」; to fit, 「同走分诊席」 became 「归分诊」 and 「席位…的答案」 became 「…答案」.references/cross-repo-coordination.mdL31 still says 「执行席永不定级或路由裸卡」, the same absolute this card retires, in the multi-lane-repo section. Same family as this card; reported to the seat, not filed.skills.mdL23 (「…⛔ 不自入队;定级归分诊。」) covers findings that cannot answer the instrument question (p3 or drop), outside the exception's p1/p2 own-in-flight scope, so no contradiction; left as is.Verification
Gate union on head f65fff3 (exit captured before any pipe)
Families the dispatch expected but the derivation does not name for these paths (
check:pm-half-states,check:pm-dispatch-gates,check:pm-record-recognisers) are left to CI'sLint & Repo Gates.Generated by Claude Code