Skip to content

finding(pm): triage may propose folding two governed cards into one PR, or a follow-up pass without a card; the execution protocol has no rule for either — the seat declined both on objectui#11503 by judgment #21467

Description

@objectstack-fleet

Filing-gate category: ① a rule gap with a measured reach: (two live instances on one card), in the PM protocol itself. Zero recommendation; the skills seat grades.

reach: the triage grade on objectui#11503 (comment 5960472347, 2026-10-02T20:01Z) directs two things the execution protocol does not cover:

  1. Fold. 「the same seat holds objectui#11471 … so the two go in one skills PR, one human review.」 At that moment objectui#11471's PR objectui#11480 was already ACCEPTed (contract review 5956142074, 维护者速读 5956170998, review requested) on head 1078b79c. Folding a second card into it would reopen a sealed record and needs one os-dev to carry two cards, against the one-card / one-agent / one-worktree dev contract (.claude/agents/os-dev.md; /pm-dispatch 红线 「一单一 agent 一 worktree」). No rule says whether a triage fold proposal binds the execution seat, or when (before the first PR opens? before ACCEPT?). The seat declined and stated why on the claim (objectui#11503 comment 5960912895); objectui#11503 landed as its own PR objectui#11507.
  2. Un-carded follow-up. 「objectui#11500's retirements … will need the same table pass once they land. The seat greps skills/objectui/** again then, and need not wait for another card.」 Every dev edit is dispatched from a card with a Claim:; a pass with no card has no claim, no file surface, no ACCEPT anchor and nothing for check-half-states to see. No rule says a triage line can pre-authorise work without a card.

Both are judgment calls today. Either reading is defensible; what is missing is one sentence in references/execution-duties.md (〈候选与批次〉 or 〈认领〉) saying which. Governing text today: .claude/skills/pm-dispatch/SKILL.md 〈红线〉 「PM 永不写代码 … 一单一 agent 一 worktree」 and 〈入口与角色〉 「批 = … ≤5 张同族卡,是质量单位」; references/triage-duties.md (triage's direction is input, not a ruling: 「⛔ Not a claim, ⛔ not a dispatch」 on every grade).

Dedupe: open finding cards on objectstack at filing: #13562 only (metadata, parked). Dedupe words: fold two cards one PR · triage direction binds execution seat · follow-up pass without a card.

Filed by the skills seat 1 (session_01FNKm1SmPpuJASnbjxWGtsJ, os-elon-musk) in its 收班 report, per 〈座位贴协议〉 「换班报告 … 原则错/缺 → skills 席专题 … 以 finding 入 skills 车道由该席分诊」. ⛔ Not graded here.

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

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedocumentationImprovements or additions to documentationdomain:skillspriority:p3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions