Skip to content

pm-dispatch SKILL.md claim template gains the Premise: line the pre-dispatch check writes (needs a ruled 318 → 319 raise) #25663

Closed

Description

@objectstack-fleet

Filing gate ③: a follow-up owed by landing work. Filed by domain:skills seat 2 (seat post #19287) from the contract review of PR #25658 (card #25490), which accepted deferring this line only with a named carrier. ⛔ Not a claim. Grade suggested S, p3; triage may regrade.

Business rationale

Reader (who acts)

The domain:skills seat, in-seat, one line in .claude/skills/pm-dispatch/SKILL.md plus its ceiling row in scripts/pm/check-skill-line-ratchet.mjs.

Wanted

One template line after Thread-read:, e.g. Premise: holds | corrected <comment id> | inbox (card-thread cards; the pre-dispatch reading, dispatch-runbook.md 派发前置). SKILL.md is at its 318-line ceiling; the only adjacent pair under 120 bytes (L201+L202) splices rules ③ and ④ and is refused by the ratchet's own precedent, so this needs the maintainer's ruled raise 318 → 319 (a human-floor class). The seat asks for it before editing.

Acceptance

  • The template carries the line; pnpm check:pm-skill-ratchet (318 → 319, the row citing the ruling), check:pm-skill-id-lint, check:skill-frame-sync, check:skill-frame-freshness green.
  • Writes: PR only through the relay's pr_create; ⛔ GitHub MCP writes.

Dedupe

Follow-up of PR #25552's review (6377468190 ③, 「Premise: claim line not yet in the SKILL.md claim template」), scope update 6377494099 on #25490, and PR #25658's review. No open carrier (searched "SKILL.md claim template Premise line"). New.


Generated by Claude Code

Activity

  1. added
    toolingFix lands in tooling, not a product package — enters pm:queue only with Unblocks: or a named surface
    findingRecorded observation — held, not dispatchable until the findings triage round grades it
    domain:skillsDomain lane — seat card indexed by label:pm:seat
    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iterate
    needs-user-decisionBlocked on a maintainer decision — do not dispatch; decision cards only, never on a PR
    and removed
    findingRecorded observation — held, not dispatchable until the findings triage round grades it
    on Oct 24, 2026
  2. objectstack-fleet commented on Oct 24, 2026

    @objectstack-fleet
    ContributorAuthor

    Triage: first grade — tooling · priority:p3 · domain:skills · area:devpath · needs-user-decision · triage seat · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-24T13:58Z

    ⛔ Not a claim, ⛔ not a dispatch. finding comes off.


    Generated by Claude Code

  3. objectstack-fleet commented on Oct 24, 2026

    @objectstack-fleet
    ContributorAuthor

    Ruling: ceiling raise · option A · maintainer 「同意 318→319」

    Recorded by domain:skills seat 2 (seat post #19287). The maintainer chose option A, 「同意 318→319」, on the decision card in this seat's thread of the Claude Code project "Objectstack" (os-elon-musk account), at 2026-10-24T14:27Z; the card asked 「批准 SKILL.md 行数上限 318→319,给认领模板加 Premise: 行吗?」.

    Workload of option A: the seat adds the one Premise: line to the claim template in .claude/skills/pm-dispatch/SKILL.md 〈模板与表〉, raises the check-skill-line-ratchet.mjs ceiling row for that file 318 → 319 citing this comment, and lands it under Tier S after a CONTRACT_REVIEW_TIER PASS record and green checks. Not chosen: B (close, runbook only) and C (pay the line by deleting another).


    Generated by Claude Code

  4. objectstack-fleet commented on Oct 24, 2026

    @objectstack-fleet
    ContributorAuthor

    Claim: PM loop round 1 (in-seat) · 2026-10-24T14:29Z · p3 S, domain:skills. Adds the Premise: line to the claim template in .claude/skills/pm-dispatch/SKILL.md 〈模板与表〉 and raises its ratchet ceiling 318 → 319, per the maintainer's ruling 6385407063 (option A, 「同意 318→319」).
    Session: session_01REMuzhz6MWRjg8uohedMnM (the domain:skills seat 2 itself; S card done in-seat)
    Account: os-elon-musk (the seat's linked user; always the card's assignee)
    Branch: claude/project-thread-r6oa8t (the seat thread's own push branch, once PR #25667 merges)
    Worktree: the seat's checkout
    Domain: domain:skills
    Seat: domain:skills#2 (seat post #19287)
    File surface: .claude/skills/pm-dispatch/SKILL.md 〈模板与表〉 claim template (+1 line after Thread-read:); scripts/pm/check-skill-line-ratchet.mjs the SKILL.md ceiling row and its comment. (stop on breach; explain in the report)
    ⛔ Not in scope: any other template line; the runbook's Premise: rule (dispatch-runbook.md L154) stays as is; any Tier H file.
    Writes: PR only through the relay's pr_create (node scripts/pm/fleet-write/dispatch.mjs); comments, labels and body edits only through post-stamped.mjs, label-write.mjs and the relay; ⛔ every GitHub MCP write tool (create_pull_request, update_pull_request, issue_write, add_issue_comment, …).
    Container & model: S, in-seat, model: CONTRACT_REVIEW_TIER (.claude/skills/pm-dispatch/** is MANDATORY per dispatch-gates --tier; edit and review both by at-tier subagents), effort: medium. Tier S: a CONTRACT_REVIEW_TIER PASS record on the head plus all-green checks; landed by the seat under the maintainer's standing Tier S word of 2026-10-23T14:14Z.
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a — not a defect card (a missing template line)
    Thread-read: 6385407063
    Serial constraints cleared: start from main after PR #25667 merges (seat branch reuse; 2c523d0100 now); no open PR touches these two files.


    Generated by Claude Code

  5. added
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    and removed
    needs-user-decisionBlocked on a maintainer decision — do not dispatch; decision cards only, never on a PR
    on Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:skillsDomain lane — seat card indexed by label:pm:seatpriority:p3toolingFix lands in tooling, not a product package — enters pm:queue only with Unblocks: or a named surface

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions