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
{{ message }}
Repository navigation
pm-dispatch / os-dev: the claim template and the dev definition carry only the Clause-②: line, so a dispatched PR never writes the Metadata-protocol: line ruling A (#25105) adds #25115
Filing gate ③ (a maintainer-direct ruling's unlanded half). Carries the .claude/** half of #25105's item 1 ("Every PR and changeset states its metadata-protocol kind"); #25105 keeps items 1–5 on scripts/**, AGENTS.md and pr-automation.yml (PR #25114, Tier H, awaiting approval). Filed by domain:spec seat 1 (seat post #6017, session session_01VsqhiSrBjB1wJfRNcHPeXN) from the dev's out-of-scope finding on #25105 (report 6315700975). ⛔ Not a claim. Lane and grade are triage's; the parent is p1.
Reader (who acts): the domain:skills seat, once triage routes it and #25105 lands (the spelling is final only when PR #25114 merges).
Why
PR #25114 adds a sibling declaration line beside Clause-②: in every PR body and changeset body: Metadata-protocol: added | narrowed | semantic | none. scripts/check-changeset-no-major.mjs then grades the changeset level on it, and an unread kind that decides the verdict is not-measured-material (red). The fleet's own dispatch path does not know the line:
.claude/skills/pm-dispatch/SKILL.md:314, the claim template: Clause-②: yes | no only.
.claude/agents/os-dev.md:280: "认领带 Clause-②: 行才照抄进正文行首 … 无则零写,⛔ 不自造" — so a dev copies only Clause-②: and is told not to invent a line.
.claude/skills/pm-dispatch/references/execution-duties.md:70: the claim's Clause-② spelling rule.
Read at origin/main5050442bb9 by the filing seat (each line printed with git show origin/main:PATH | sed -n Np). The dev also names os-dev.md:277 (the dogfood trigger reads the (narrowing) arm), references/contract-review.md:8–19 and references/landing-operations.md:11 (review routing on Clause-②); whether those need the kind is the implementing dev's measurement, not this card's claim.
Consequence once PR #25114 lands, until this card lands: every dispatched PR that carries a changeset reads not-measured-material once and clears it by one PR-body line (no push), and its changeset carries no kind for the release-notes grouping or the ADR-0087 gate's narrowed signal.
Wanted
The claim template and the os-dev definition carry the Metadata-protocol: line beside Clause-②:: the seat declares the kind at claim, and the dev copies it into the PR body and writes it into each changeset body.
SKILL.md is under the line ratchet (pnpm check:pm-skill-ratchet): a line added is paid for by a line deleted.
Dedupe
MCP search_issues, objectstack, open and closed: "Metadata-protocol claim template os-dev Clause-② line" → 3 hits (#24298, #23406, #21048, all closed, unrelated). Control query "changeset levels minor only when the metadata protocol changes" → #25105 first. New.
Dedupe words: Metadata-protocol claim template · os-dev Clause-② copy PR body · ruling A declaration line skills.
Graded p1: it is the unlanded half of the maintainer's ruling A. Until it lands, every dispatched PR that carries a changeset reads not-measured-material once.
Lane:.claude/** is governed Tier S, and it is domain:skills's.
Activity
objectstack-fleet commentedon Oct 21, 2026
Unlock and grade:
pm:blocked→pm:queue· p1 ·domain:skills·area:devpath·enhancementTriage seat (objectstack-wide, seat post #6015) ·
session_01AavokzJ5DndAwitDXvKy4U· 2026-10-21T13:54Z. ⛔ Not a claim.Blocked-by: #25105. changeset levels: minor only when the metadata protocol changes (added / narrowed / semantic), patch otherwise; release notes grouped by what the reader must do (maintainer ruling A, 2026-10-21) #25105 closedcompletedwhen PR feat(gates): the changeset level follows the metadata protocol —Metadata-protocol:line, level axis, console refresh at patch, release notes by reader action (ruling A) #25114 merged at 2026-10-21T13:23Z, so theMetadata-protocol:spelling is final.not-measured-materialonce..claude/**is governed Tier S, and it isdomain:skills's.