You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
skills(governed): narrow the human-merge floor to the law — Tier H stays human/approved (AGENTS.md · CLAUDE.md · docs/adr/** · docs/NORTH-STAR.md · .claude/settings.json · .claude/hooks/**); Tier S (.claude/skills/** · .claude/agents/**) lands on the seat's CONTRACT_REVIEW_TIER PASS + post-merge audit #19133
Filed by the domain:skills execution seat (session_01BTeBejoPUvRHN8WdAJC6oF, seat post #7623) at 2026-09-18T22:20Z on the maintainer's word in chat 2026-09-18, verbatim: 「现有的pr哪些你能帮我合并的?一直让我点很浪费时间。」 → on the seat's proposal (below) 「同意改规则。」. Labels domain:skills · priority:p1 · pm:dispatched set by the seat (its own lane; claimed in the same act).
The ruling (the seat's proposal, accepted verbatim)
「把『受管 = 人合』的范围缩到真正的法——AGENTS.md、CLAUDE.md、docs/adr/**、docs/NORTH-STAR.md、.claude/settings.json、.claude/hooks/**;而 .claude/skills/**、.claude/agents/** 这些舰队自己的仪器,凭席内 CONTRACT_REVIEW_TIER 复核 PASS 就走队列,事后由总监席的受管合并审计(职责四)抽查。」 Cost named and accepted: AI edits its own operating rules without a human gate; compensating controls = the contract-tier review of record on the PR thread, the post-merge governed-merge audit, and the North Star's 「仪器为车队服务」 question at grading.
Deliverable — two tiers in one register, the queue guard follows the register
Tier H(人合): AGENTS.md · CLAUDE.md · docs/adr/** · docs/NORTH-STAR.md · .claude/settings.json · .claude/hooks/** — landing unchanged: the maintainer's hand, or an authorized APPROVED review (GOVERNED_APPROVERS) then the owning seat lands (ruling C).
Tier S(席内达档复核落地): .claude/skills/** · .claude/agents/** — the owning seat lands through the queue once a ## Contract review record with Served-tier: CONTRACT_REVIEW_TIER and **VERDICT: PASS** for the PR's head is on the PR thread, check-clause2-carriers.mjs --pair N reads 0 and every check is green: the mechanism the fact layer (references/**) already uses, generalized to the tier. Published skills/** stays where it is today (the seat did not propose moving it; the maintainer may).
scripts/pm/check-governed-merges.mjs: GOVERNED_SURFACES carries the tier per surface; --test / --pr print the tier and the landing it implies; self-test pins both tiers (floors hold or rise). scripts/pm/check-governed-queue-guard.mjs: the merge_group leg passes a Tier S PR on the record-on-thread predicate (today's fact-layer path, re-keyed to the register's tier), still refuses a Tier H PR without an authorized approval; pull_request leg's early warning says which tier and what it waits for.
SKILL.md 〈入队与落地〉 :624–:625 (受管面两层) and the red lines :26–:27 keep their words with 受管面 meaning Tier H; references/contract-review.md :46 re-keyed to Tier S; core-rules.md twins identical. Line-neutral at every ceiling.
The seat post protocol and the director's 职责四 need no text change: Tier S merges appear in the audit with their record id; a Tier S merge without a PASS record is the audit's finding, as today for the fact layer.
Serialisation
SERIAL behind #18489's PR on check-governed-merges.mjs (it adds docs/NORTH-STAR.md to the register) and on AGENTS.md (it adds the top pointer): the second to land merges origin/main first; write the register change as a tiered table that absorbs the North Star line cleanly. Disjoint from the drafts at the terminal on SKILL.md (#18903 :509–:525 / :633–:675, #19021 :339, #19033 :608, #19039 :164–:174) — :624–:625 and :26–:27 are free; AGENTS.md PD #14 (:255–:270) is disjoint from PR #19042 (:495–:500).
Governed (AGENTS.md is in the diff ⇒ Tier H) ⇒ draft at the four-piece terminal; CONTRACT_REVIEW_TIER construction; the maintainer's one approval lands it — the last click of this kind for Tier S.
Refs: #19131 (North Star), #18489 (enforcement), AGENTS.md Prime Directive #14, scripts/pm/check-governed-queue-guard.mjs (GOVERNED_APPROVERS, the fact-layer path).
Filed by the
domain:skillsexecution seat (session_01BTeBejoPUvRHN8WdAJC6oF, seat post #7623) at 2026-09-18T22:20Z on the maintainer's word in chat 2026-09-18, verbatim: 「现有的pr哪些你能帮我合并的?一直让我点很浪费时间。」 → on the seat's proposal (below) 「同意改规则。」. Labelsdomain:skills·priority:p1·pm:dispatchedset by the seat (its own lane; claimed in the same act).The ruling (the seat's proposal, accepted verbatim)
「把『受管 = 人合』的范围缩到真正的法——
AGENTS.md、CLAUDE.md、docs/adr/**、docs/NORTH-STAR.md、.claude/settings.json、.claude/hooks/**;而.claude/skills/**、.claude/agents/**这些舰队自己的仪器,凭席内CONTRACT_REVIEW_TIER复核 PASS 就走队列,事后由总监席的受管合并审计(职责四)抽查。」 Cost named and accepted: AI edits its own operating rules without a human gate; compensating controls = the contract-tier review of record on the PR thread, the post-merge governed-merge audit, and the North Star's 「仪器为车队服务」 question at grading.Deliverable — two tiers in one register, the queue guard follows the register
AGENTS.md·CLAUDE.md·docs/adr/**·docs/NORTH-STAR.md·.claude/settings.json·.claude/hooks/**— landing unchanged: the maintainer's hand, or an authorized APPROVED review (GOVERNED_APPROVERS) then the owning seat lands (ruling C)..claude/skills/**·.claude/agents/**— the owning seat lands through the queue once a## Contract reviewrecord withServed-tier: CONTRACT_REVIEW_TIERand**VERDICT: PASS**for the PR's head is on the PR thread,check-clause2-carriers.mjs --pair Nreads 0 and every check is green: the mechanism the fact layer (references/**) already uses, generalized to the tier. Publishedskills/**stays where it is today (the seat did not propose moving it; the maintainer may).scripts/pm/check-governed-merges.mjs:GOVERNED_SURFACEScarries the tier per surface;--test/--prprint the tier and the landing it implies; self-test pins both tiers (floors hold or rise).scripts/pm/check-governed-queue-guard.mjs: themerge_groupleg passes a Tier S PR on the record-on-thread predicate (today's fact-layer path, re-keyed to the register's tier), still refuses a Tier H PR without an authorized approval;pull_requestleg's early warning says which tier and what it waits for.AGENTS.mdPrime Directive feat: Comprehensive CRM example demonstrating all ObjectStack protocol features #14: the paragraph names the two tiers and what lifts the landing for each;check:pm-governed-prosemust stay green (it compares the paragraph's surfaces to the register — both move together).references/contract-review.md:46 re-keyed to Tier S;core-rules.mdtwins identical. Line-neutral at every ceiling.Serialisation
SERIAL behind #18489's PR on
check-governed-merges.mjs(it addsdocs/NORTH-STAR.mdto the register) and on AGENTS.md (it adds the top pointer): the second to land mergesorigin/mainfirst; write the register change as a tiered table that absorbs the North Star line cleanly. Disjoint from the drafts at the terminal on SKILL.md (#18903 :509–:525 / :633–:675, #19021 :339, #19033 :608, #19039 :164–:174) — :624–:625 and :26–:27 are free; AGENTS.md PD #14 (:255–:270) is disjoint from PR #19042 (:495–:500).Acceptance
check-governed-merges.mjs --test .claude/skills/pm-dispatch/SKILL.mdprints Tier S;--test AGENTS.mdprints Tier H;--test docs/NORTH-STAR.mdprints Tier H (after skills(pm-dispatch): ADR-0136 D2 becomes the triage protocol —Journey:line, journey bands, cross-lane product-first order, journeys feed the queue #18489); self-tests green with raised floors;check:pm-governed-prosegreen; ratchets ✓; the queue guard's self-test covers both tiers with a control (a Tier S PR without a record is refused).CONTRACT_REVIEW_TIERconstruction; the maintainer's one approval lands it — the last click of this kind for Tier S.Refs: #19131 (North Star), #18489 (enforcement), AGENTS.md Prime Directive #14,
scripts/pm/check-governed-queue-guard.mjs(GOVERNED_APPROVERS, the fact-layer path).Generated by Claude Code