Repository navigation
docs(agents): drop the director's five-row batch from Prime Directive 14; pin two skill line ceilings - #26765
Conversation
… 14; pin two skill line ceilings The maintainer ruled that a Tier H approval is not routed through the director seat as a batch. The pm-dispatch skill already says so; Prime Directive 14 still required the director to request the word as ONE batch of at most five rows. That clause is deleted; the owning seat lands after the approval and the click stays the maintainer's. The decision-analysis.md and lanes/director.md line ceilings follow the measured counts (50 to 49, 88 to 87) so the freed lines are banked. Claude-Session: https://claude.ai/code/session_01ADHkmQSSjxyjrgFc2uWEBL Co-authored-by: Claude <noreply@anthropic.com>
席位核对ACCEPT ·
|
Contract reviewServed-tier: Director seat (summon #52, ledger objectstack#12708), summoned by the ① Derived judgments
② Semver level
③ Boundary flags
④ Design judgment
Implemented-by: VERDICT: PASS Generated by Claude Code |
Requested by Steve · project thread
Fixes #26697
Clause-②: no
Metadata-protocol: none
维护者速读
AGENTS.md第 279–280 行;scripts/pm/check-skill-line-ratchet.mjs两行数字。git grep -n "batch of at most five" AGENTS.md .claude应无输出;pnpm check:pm-skill-ratchet应全绿。What changes
AGENTS.md, Prime Directive 14 (Tier H): the clause "the director seat requests the word as ONE batch of at most five rows," is deleted, so the sentence reads "…the OWNING seat then lands it, later pushes included; the click stays the maintainer's." Nothing else in PD14 changes. The two touched lines are the paragraph's minimum:**Tier S** (席内达档复核落地: all ofmoves to the start of the next line because the joined line would be 122 columns; no untouched line is re-wrapped.scripts/pm/check-skill-line-ratchet.mjs: ceilings pinned at the measurement,references/decision-analysis.md50 → 49 andreferences/lanes/director.md88 → 87 (both files measured at 49 / 87 lines on base74db43ef). Byte-identical to the patch measured by the pm-dispatch(director): the director seat stops presenting governed draft PRs to the maintainer — the PR's own 维护者速读 and the GitHub review request are the digest; the seat only verifies the review is requested #26671 thread.The pm-dispatch skill already dropped the batch rule (#26693,
1685a06dd); AGENTS.md outranks the skill, so it still said the opposite. Maintainer, verbatim (from #26671): 「pr 你交给我批的价值是什么,我说同意你能合并吗」「所以总监席你呈给我完全没必要啊」.No forced test edits. No changeset: the diff touches
AGENTS.mdandscripts/pm/**only, which publish nothing (skip-changeset).Tests
No behaviour under test changed; the ratchet's own self-test and run are the check (below).
Acceptance notes
git grep -n "batch of at most five" AGENTS.md .claude→ 0 hits (exit 1).Verification
Head
2271cb17.node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackderived 36 commands; every one ran and exited 0, and--ranreconciles.Derived gates (36, all exit 0)
node scripts/check-closing-keyword-parity.mjs :: exit 0node scripts/check-closing-keyword-parity.mjs --self-test :: exit 0node scripts/check-comment-mask-corpus.mjs :: exit 0node scripts/check-declaration-mirrors.mjs :: exit 0node scripts/check-declaration-mirrors.mjs --self-test :: exit 0node scripts/check-self-test-wired.mjs :: exit 0node scripts/check-self-test-wired.mjs --self-test :: exit 0node scripts/check-self-test-workflow-commands.mjs :: exit 0node scripts/check-self-test-workflow-commands.mjs --self-test :: exit 0node scripts/check-whole-set-label-write.mjs :: exit 0node scripts/check-whole-set-label-write.mjs --self-test :: exit 0node scripts/ci/plan-test-core-shards.mjs --self-test :: exit 0node scripts/pm/bare-root-worklist.mjs --self-test :: exit 0pnpm check:agent-test-spelling :: exit 0pnpm check:bash32-floor :: exit 0pnpm check:ci-filter-parity :: exit 0pnpm check:cli-command-ids :: exit 0pnpm check:cross-package-test-inputs :: exit 0pnpm check:docs-audit-scope :: exit 0pnpm check:driver-memory-census :: exit 0pnpm check:entry-guard :: exit 0pnpm check:gitlink-declared :: exit 0pnpm check:nul-bytes :: exit 0pnpm check:parse-guard :: exit 0pnpm check:pm-governed-merges :: exit 0pnpm check:pm-governed-prose :: exit 0pnpm check:pm-skill-id-lint :: exit 0pnpm check:pm-skill-ratchet :: exit 0pnpm check:pnpm-filter-targets :: exit 0pnpm check:pnpm-flag-spellings :: exit 0pnpm check:ratchet-remedy-authority :: exit 0pnpm check:refd-timer-probe :: exit 0pnpm check:required-contexts :: exit 0pnpm check:scripts-symbol-anchors :: exit 0pnpm check:watch-hint-literal :: exit 0pnpm check:pm-dispatch-gates :: exit 0--ran:Run reconciliation — 36 derived, 36 run, 0 NOT-MEASURED, 0 UNRUN.(a derived zero: all 36 recorded an exit code)check:pm-skill-ratchet
✓ check-skill-line-ratchet self-test: 164 cases pass.decision-analysis.md49 (ceiling 49; headroom 0),lanes/director.md87 (ceiling 87; headroom 0).Generated by Claude Code