Repository navigation
docs(pm-dispatch): runbook patrol names the per-seat patrol and dedupes review claims by seat - #28759
Conversation
…es review claims by seat The 巡查常设项 heading and the cross-account review line now say 每席巡查, matching the one-patrol-per-seat rule elsewhere in the skill. The review-claim dedupe skips a PR already claimed by another seat, same account included, so two seats of one account no longer both pass it. The own-account exclusion on the review line stays account-keyed. Net line count 0; every edited line is within the 120-byte cap. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017ihL2g7RyXa8ErM6GAkHyc
|
domain:skills#2 · marchtian · session_017ihL2g7RyXa8ErM6GAkHyc Contract reviewServed-tier: Inputs: card #28740 body and its three comments (triage 6561015247, claim 6561613036, dev report 6561774263); PR #28759 body, file list (one file, +3/−3) and the net diff against ① Derived judgments
② Semver level
③ Boundary flags
④ Design judgment
Findings (none must-fix):
Gate read (head check-runs, 2026-11-01T18:14Z): Lint · PM dispatch-gates, Lint · docs & code guards, Lint · CI, release & engine gates, Lint · repo & tooling gates, Lint · ESLint, Type Check · source gates, Type Check · debt ledger, Type Check · consumer gates, Type Check · workspace, Governed Surface Queue Guard, PR-body guards, Lint & Repo Gates and the other derived runs — 23 runs Implemented-by: VERDICT: PASS |
|
domain:skills#2 · marchtian · session_017ihL2g7RyXa8ErM6GAkHyc 维护者速读(席位终稿 · head
|
Requested by 田騏 · project thread
Fixes #28740
Clause-②: no
Metadata-protocol: none
维护者速读
.claude/skills/pm-dispatch/references/dispatch-runbook.md第 45 行(去重键从账户改为席位)。git grep 每项目巡查 -- .claude应零命中;pnpm check:pm-skill-ratchet应通过(净行数 0)。What changes
.claude/skills/pm-dispatch/references/dispatch-runbook.md, section 巡查常设项, three lines (3 insertions, 3 deletions, net 0):Claim:form (会话、账户) is unchanged; no new field.Tests
Prose-only change to a governed skill reference; no code, no package, no test surface.
skip-changeset: nothing publishes.Acceptance notes
check-skill-line-ratchet.mjs). The first L45 spelling measured 122 B and was shortened by dropping one particle.git grep 每项目巡查over the whole tree: 0 hits after the edit. The only other mention of the section,lanes/director.mdL74, cites it as 巡查常设项 and still resolves.contract-review.mdandseat-lifecycle.md: neither keys reviewer independence or the review-claim dedupe differently;cross-repo-coordination.mdalready uses 他席 for another seat's claim.Verification
Local gate subset at head
640da54552, derived bynode scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack, every exit code captured before any pipe.17 derived families + 3 named by the order, all exit 0
--ranreconciliation: 17 derived, 17 run, 0 NOT-MEASURED, 0 UNRUN (a derived zero: all 17 carry an exit code).🤖 Generated with Claude Code