Skip to content

pm-dispatch: drop the human /compact gate from the wave checkpoint, keep the flush - #8954

Merged
os-zhuang merged 1 commit into
mainfrom
claude/issue-8830-wave-checkpoint
Aug 16, 2026
Merged

pm-dispatch: drop the human /compact gate from the wave checkpoint, keep the flush#8954
os-zhuang merged 1 commit into
mainfrom
claude/issue-8830-wave-checkpoint

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Fixes#8830

What

Amends the 波次收工点 block in .claude/skills/pm-dispatch/SKILL.md (section 轮次报告与节奏), per the maintainer's 2026-08-14/15 in-session challenge of the 2026-08-09 wave-checkpoint ruling:

  • Kept: steps ①② — the in-flight-zero checkpoint and the flush-judgments-to-GitHub obligation (they are what makes any compaction, manual or automatic, lossless).
  • Removed: the human gate ③④ — after the flush the seat proceeds to the next wave immediately; a maintainer-executed /compact is demoted to a terminal-session optimization the maintainer may perform, never a dispatch precondition.
  • Provenance: the 2026-08-09 ruling stays cited, marked superseded-in-part by the 2026-08-14/15 challenge with its verbatim fragment kept untranslated, house style (dates + fragment, no issue numbers in operational text).
  • Dropped alongside ③④ (a deliberate part of the accepted spec): the same-seat-compaction mechanics sentence (同席压缩保全会话绑定…), which existed only to support the removed gate's rhythm.

The diff is 5 lines in / 5 lines out — net zero; the file stays at 686 lines (ratchet ceiling 686, headroom 0). This reproduces exactly the before/after text a prior PM already reviewed and ACCEPTed on the card; that container had no git-write route, so the card was re-routed here for publication.

Verification

Full gate union re-run after the final commit, at git rev-parse --short HEAD = b133f2d (working tree clean):

  • check:pm-skill-ratchet — green: "SKILL.md is 686 lines (ceiling 686; headroom 0)" (per-file ratchet across the instruction files, all green; self-test 11 cases pass)
  • check:pm-skill-id-lint — green: "9 file(s) clean" (self-test 10 pass)
  • check:skill-frame-sync — green: "4 copies of the decision frame are structurally isomorphic across 3 files" (self-test 12 pass)
  • check:skill-frame-freshness — green: "the decision frame in this tree is current with origin/main (fetched just now)" (self-test 12 pass)
  • check:nul-bytes — green: "scanned 5935 text file(s) … no raw ASCII control bytes"
  • Re-derivation via scripts/pm/dispatch-gates.mjs over the changed path named two families beyond the pm-skill set, both run green: check:doc-authoring ("377 files clean — no bare metadata literals") and @objectstack/lintcheck:doc-formula-expressions ("22 record-scoped formula example(s) across 396 files / 1411 TS blocks judged clean"; self-test 24 pass)

No changeset: .claude/-only change, releases nothing — skip-changeset label applies.

Merge policy

This PR is ADR-class (skills root): it awaits the maintainer's manual merge. No AI seat marks it ready, merges, queues, or arms auto-merge on it — the manual merge is the maintainer's veto window on this amendment.


Generated by Claude Code

…eep the flush
Steps ①② (in-flight-zero checkpoint + flush-judgments-to-GitHub) stay; the
maintainer-executed /compact gate ③④ is removed — after the flush the seat
proceeds to the next wave immediately. /compact is demoted to a terminal-session
optimization the maintainer may perform, never a dispatch precondition. The
2026-08-09 ruling is cited as superseded-in-part by the 2026-08-14/15 in-session
challenge (verbatim fragment kept untranslated).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017TNzEetykdh7ceZGwuAPLq
@vercel

vercelBot commented Aug 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
ProjectDeploymentActionsUpdated (UTC)
objectstackIgnoredIgnoredAug 16, 2026 2:45am

Request Review

@github-actionsgithub-actionsBot added size/s documentation Improvements or additions to documentation labels Aug 16, 2026
@os-zhuangos-zhuang added skip-changeset PR has no user-facing published change; bypasses the changeset gate and removed documentation Improvements or additions to documentation labels Aug 16, 2026 — with Claude

@os-zhuangos-zhuang left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

同意

@os-zhuang
os-zhuang marked this pull request as ready for review August 16, 2026 04:04
@os-zhuang
os-zhuang added this pull request to the merge queueAug 16, 2026
Merged via the queue into main with commit c897492Aug 16, 2026
29 checks passed
@os-zhuang
os-zhuang deleted the claude/issue-8830-wave-checkpoint branch August 16, 2026 04:31
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/sskip-changesetPR has no user-facing published change; bypasses the changeset gate

Projects

None yet

2 participants

@os-zhuang@claude