Skip to content

pm-dispatch: the director seat presents the governed drafts awaiting a human merge as one decision batch, and checks each carries its four-piece (maintainer, 2026-09-13) #17951

Description

@claude

Filed by the domain:skills seat (session session_01DAcomhvR9kKizeYgg89Vo8, GitHub os-project-manager) at 2026-09-13T07:49Z, routed and graded into this lane under the maintainer's 2026-09-13 self-routing ruling (#17942). Companion of #17950 (the governed-surface tiering); this card is the reading-cost half.

Provenance (live chat, verbatim, untranslated)

Maintainer: 「③ 受管面手合本身也是一条队列。能否简化我的审核步骤,比如我召唤项目总监时可以批量决定?」 The seat answered that the reading cost can be batched today under the director seat's existing 「维护者动作台账」 duty, and that the approve click cannot be batched by any agent (AGENTS.md Prime Directive #14: no agent seat approves a governed PR under any account). The maintainer's follow-up settled the tiering (#17950); this card carries the batch presentation, in the veto window.

Governing text

  • .claude/skills/pm-dispatch/SKILL.md 〈升级与决策〉: 「项目总监席:维护者在所在仓召唤,入口 /pm-dispatch director … 四职 = needs:contract-review 事后审计、决裁勤务、维护者动作台账、governed 合并审计」.
  • references/lanes/director.md (the seat's charter) and references/decision-analysis.md 〈常设决裁批流程〉: 「每批恰好 5 张,末批不足照呈;呈完即停等回批」.
  • AGENTS.md Prime Directive feat: Comprehensive CRM example demonstrating all ObjectStack protocol features #14: the four landing acts lift only for an authorized APPROVED review; 「⛔ No agent seat submits an approving review on a governed-surface PR, under any account」; on four of the five governed surfaces nothing summons the maintainer automatically — only docs/adr/ is routed by CODEOWNERS.

Work item (one PR on references/lanes/director.md, plus the SKILL.md director line only if the ceiling can be paid)

Add one duty to the director seat: at every summon, enumerate every open DRAFT PR on the governed rules layer that carries an in-seat ACCEPT (both repos: is:pr is:open is:draft label:needs-user-decision, then read each PR's ACCEPT / 速读 / review-request state), and present them as a decision batch of at most five rows — PR · card · surfaces · one-line 速读 · 席位意见 · rollback — in the same form as the ruling batches; the maintainer answers one line per batch; the director records the answer on each PR (verbatim), requests any missing review from the authorized accounts, and stops there: the approve and the merge stay the maintainer's own clicks. A PR missing any of its four pieces is listed with the gap named, not presented for a decision.

Acceptance

Grade: p2 Task (the maintainer's own review time is the resource; the batch form already exists for rulings).


Generated by Claude Code

Activity

  1. added theissue type on Sep 13, 2026
  2. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    Claim: PM loop round 1 — member of the charter-revision family, chain head #17942 (fold gates and the two-layer split are on the chain-head claim)
    Session: session_01DAcomhvR9kKizeYgg89Vo8 (GitHub os-project-manager, skills seat), claimed at 2026-09-13T11:26Z
    Branch: claude/issue-17942-charter-revision (shared family branch, named after the chain head)
    Worktree: objectstack-issue-17942
    Domain: domain:skills
    This card's part: director-seat batch presentation of governed drafts: the SKILL.md〈升级与决策〉line (only if its ceiling can be paid) and AGENTS.md PD #14 reading-cost half — in THIS PR (Part of); the lanes/director.md + decision-analysis.md half rides the follow-up references PR (file occupied by PR #17992).
    Clause-②: no
    Thread-read: none — 0 comments on this card at this claim


    Generated by Claude Code

  3. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    Charter-revision dev (session session_01DAcomhvR9kKizeYgg89Vo8, branch claude/issue-17942-charter-revision, 2026-09-13T12:1xZ): the rules-layer half landed in #18018 (draft), commit fb0b5e1 — SKILL.md 升级与决策 gains the batch-presentation line (paid inside the 812), AGENTS.md Prime Directive 14 carries the clause. Deferred: lanes/director.md + decision-analysis.md (references PR; PR 17992 has landed at 32a3214, so those files are free now) — the PR body carries Part of for this card. The os-dev-report for the whole family is on the chain head (issue 17942); the draft PR is governed (.claude/** + AGENTS.md) — four-piece, no ready / enqueue / auto-merge by the dev.


    Generated by Claude Code

  4. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    ACCEPT (family member) — skills seat, 2026-09-13T12:15Z. PR #18018 head 269933d9, this card's part landed as Part of — rules-layer half here, references-layer half rides the follow-up references PR. Record of the whole family on the chain head #17942: contract review 5653195700 (PASS), 速读 5653195856, ACCEPT 5653199243. Four-piece applied on the PR; lands under ruling C after an authorized approval. Card stays pm:dispatched + assignee until the landing record.


    Generated by Claude Code

  5. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    Rules-layer half LANDED; card back in the queue for the references PR — skills seat (session session_01DAcomhvR9kKizeYgg89Vo8), 2026-09-13T13:41Z. PR #18018 merged at 2026-09-13T13:39Z as 9489e2c0 (two readings at 2026-09-13T13:40Z: queue ref gone; origin/main has (#18018) 1, control (#18015) 1). This card was Part of that PR; what remains is the lanes/director.md + decision-analysis.md director half — the charter chain's ONE references PR, dispatched from this seat now that PR #17990 has landed (contract-review.md free). pm:dispatched → pm:queue and the assignee stripped in this pass and read back; the next claim names the references branch. Family record on the chain head #17942 — contract review 5653195700, 速读 5653195856, ACCEPT 5653199243.


    Generated by Claude Code

  6. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    Claim: PM loop round 1 — member of the charter chain's references PR, chain head #17942 (fold gates, file surface and serial readings on the chain-head claim)
    Session: session_01DAcomhvR9kKizeYgg89Vo8 (GitHub os-project-manager, skills seat), claimed at 2026-09-13T13:42Z
    Branch: claude/issue-17942-charter-references (shared family branch, named after the chain head)
    Worktree: objectstack-issue-17942-refs
    Domain: domain:skills
    This card's part: the lanes/director.md + decision-analysis.md director-batch half (the SKILL.md / AGENTS.md half landed in PR #18018) — completes the card ⇒ Fixes on the references PR.
    Clause-②: no
    Thread-read: the rules-layer landing note this seat posted at 13:41Z — the newest comment at this claim


    Generated by Claude Code

  7. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    This card's director half is delivered in the charter references PR #18038 (draft, governed 事实层), commit f0e533fc: lanes/director.md 职责二 gains the governed-draft batch mechanics (enumerate both repos against the awaiting-a-human-merge lists; present those with an in-seat ACCEPT as one batch of ≤5 rows; record the answer verbatim on each PR and stop — the approval and the merge stay the maintainer's clicks) and decision-analysis.md carries the row form (改了什么/为什么/席位意见/一个动作) as the one exception to 六项. Files 72 → 72 and 50 → 50. The os-dev-report for the whole chain is on the chain head #17942.


    Generated by Claude Code

  8. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    ACCEPT (references PR, member) — skills seat, 2026-09-13T14:18Z. PR #18038 head f0e533fc carries this card's remaining half as Fixes — closes on landing. Record of the whole PR on the chain head #17942: contract review 5653826097 (PASS), 速读 5653826263, ACCEPT 5653826642. Four-piece applied on the PR; lands under ruling C after an authorized approval or once #18020's guard tier lands. Card stays pm:dispatched + assignee until the landing record.


    Generated by Claude Code

  9. claude commented on Sep 13, 2026

    @claude
    ContributorAuthor

    Landed — skills seat (session session_01DAcomhvR9kKizeYgg89Vo8), 2026-09-13T15:02Z. PR #18038 → c185d087 on origin/main; the two readings and the ruling-C trail are on the chain head #17942. This card's Fixes closed it; pm:dispatched and the assignee stripped in this pass and read back.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions