Uh oh!
There was an error while loading. Please reload this page.
Landing references: pre-enqueue mergeable_state reading + zero-enqueued-events triage ladder - #9194
Merged
Merged
Conversation
…ed-events triage ladder Add the pre-enqueue mergeable_state discipline and the zero-enqueued-events triage ladder to references/landing-operations.md, and the mergeable_state lazy-computation fact row to references/platform-readings.md. Both files stay at their ratchet ceilings (82 / 134), funded entirely by same-file compression. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017TNzEetykdh7ceZGwuAPLq
os-zhuang
marked this pull request as ready for review
August 17, 2026 01:29
Uh oh!
There was an error while loading. Please reload this page.
This was referenced Aug 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes#9178
What
Two references files of the PM dispatch skill, one PR, per the card's deliverable:
.claude/skills/pm-dispatch/references/landing-operations.md(section B) — pre-enqueue reading: before any ready-flip / auto-merge arm, readmergeable_state;dirtymeans mergeorigin/mainfirst (section A's os-regen fixed order when generated files are in surface) and only then arm;unknownmeans re-poll once. Plus the triage ladder as protocol text: ready + all-green does not equal enqueued — the queue never pulls a PR; entry is an explicit act. Zeroenqueuedevents means checking in order: (1)mergeable_statedirty; (2) the enable-auto-merge call never landed (GraphQL, quota-sensitive, echo unreliable both directions per the existing trap row — re-issue once and verify via the timeline event, never by theauto_mergefield); (3) the PR touches.github/workflows/**and the token lacks workflows permission..claude/skills/pm-dispatch/references/platform-readings.md— one fact row in the queue-membership section:mergeable_stateis lazily computed (unknownon first read, re-poll once);dirtyis the queue-entry veto (the conflict target is CURRENT main); local trial-merges age with the fetch, the field does not.Line budget (ratchet)
Both files were already exactly at their ceilings; every added line is funded by same-file compression — no ceiling raised:
landing-operations.md: 82 → 82 (ceiling 82; +13 lines of new protocol text funded by tightening sections A, B, D)platform-readings.md: 134 → 134 (ceiling 134; +3-line fact row funded by tightening three existing rows)Compression is wording-only; no fact, boundary, or maintainer-ruling quote was dropped.
Model tier derivation (quoted verbatim from
node scripts/pm/dispatch-gates.mjs --tieron the changed paths)This session ran on claude-fable-5.
Local gates — union re-run AFTER the final commit, at
6e4578d03Derived via
node scripts/pm/dispatch-gates.mjson the two changed paths (5 matched families), pluscheck:nul-bytes(any-edit convention):pnpm check:pm-skill-ratchet— green (both files at ceiling, headroom 0)pnpm check:pm-skill-id-lint— green (self-test 10 cases; 9 files clean)pnpm check:skill-frame-sync— green (4 copies isomorphic, 3 axes)pnpm check:doc-authoring— green (376 files clean)pnpm --filter @objectstack/lint run check:doc-formula-expressions— green (self-test 24 cases; built the lint dependency closure first)pnpm check:nul-bytes— green (6023 files, no raw control bytes)Landing
Skill-surface PR (
.claude/skills/**in the path surface): left as draft, awaiting a human merge — not readied, not queued, no auto-merge..claude/**-only diff releases nothing;skip-changesetapplies.Generated by Claude Code
Generated by Claude Code