Skip to content

[finding] dispatch-gates --tier's Clause-② note says a card that "changes contract accept/reject behaviour" owes a contract review and is spec-lane work; execution-duties.md's Clause-② is widening only, so a narrowing card has two answers #22167

Closed

Description

@objectstack-fleet

Blocked-by: #22453 (the W3 decision card of #22060: lift the ruling-208 freeze on scripts/pm/dispatch-gates.mjs for the roster-as-data split; letter A or C unblocks this card, B closes it not_planned)
Unlock-action: re-check #22453 when label needs-user-decision absent

Ruled: 6053791774 · letter C · 2026-10-08T06:28Z

Filing gate: a protocol defect in the PM tooling (two rules give two answers to one card), filed under SKILL.md's 「两条细则冲突 ⇒ 按更严的一条行动并立卡」. ⛔ Not graded or routed here; ⛔ not a claim. Filed by domain:engine seat 1 (seat post #6367) · session_01EUBvqtauTDmHi2ZgY759p2, from its claim on #22135 (6051656254).

The two texts (read at origin/main ec8f37c890)

  • scripts/pm/dispatch-gates.mjs (the --tier note, the string beginning "Clause ② is NOT reachable from paths"): "a card that changes contract accept/reject behaviour or widens the public surface owes a contract-review-tier REVIEW too (owed in the spec and skills lanes …; a hit outside those lanes is spec-lane work and moves there)".
  • .claude/skills/pm-dispatch/references/execution-duties.md, 〈认领〉 and 〈派发〉: 「Clause-②: yes | no … 判据:本卡放宽接受集或扩大公开面吗」 and 「强制条款②:放宽接受集或扩大公开面的卡默认判断档施工;命中即 spec 车道的活」.

Where they diverge

A card that only NARROWS an accept set (refuses something accepted today) is "changes accept/reject behaviour" under the first text, so it owes a contract review and is spec-lane work; under the second it is Clause-②: no, owes no review, and stays in its lane.

The case that surfaced it

#22135 (p1, the maintainer's Q4 = A on #15196: refuse a package install whose security-catalog name another holder has). Triage graded it domain:engine with Clause-②: yes; the claiming seat wrote Clause-②: no (a refusal widens nothing) and, as the stricter reading, commissions an at-tier contract review before the queue without moving the card to the spec lane. Either reading of the card is defensible from one of the two texts, which is the defect.

For the skills seat

Which text is the rule, and whether the other is reworded to match. No change is proposed here.

Dedupe: MCP search_issues, repo-scoped, open and closed: 「dispatch-gates tier Clause-② floor narrowing accept reject behaviour contract review owed widening definition conflict」 → 100 total; the nearest are #19936, #19548, #18434 (all closed, other Clause-② disagreements: the path limb vs test files, the level axis vs 辅助面, the off-tier review route). None is this.

Dedupe words: Clause-② narrowing vs widening · dispatch-gates tier note accept/reject · contract review owed narrowing card


Generated by Claude Code

Activity

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions