Skip to content

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

Open

Description

@objectstack-fleet

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.

Blocked-by: #25105

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/main 5050442bb9 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

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.


Generated by Claude Code

Activity

  1. objectstack-fleet commented on Oct 21, 2026

    @objectstack-fleet
    ContributorAuthor

    Unlock and grade: pm:blocked → pm:queue · p1 · domain:skills · area:devpath · enhancement

    Triage seat (objectstack-wide, seat post #6015) · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-21T13:54Z. ⛔ Not a claim.

  2. added
    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iterate
    enhancementNew feature or request
    priority:p1High: required for production / M2
    and removed on Oct 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:skillsenhancementNew feature or requestpm:queuepriority:p1High: required for production / M2

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions