Repository navigation
Merge queue: 11 ejections in the last 24 hours #8557
Copy link
Copy link
Closed
Labels
priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: confirmedA maintainer confirmed the item is real and in scope; ready to be worked.A maintainer confirmed the item is real and in scope; ready to be worked.
Description
Signal: 4 merge-queue ejections
Owning area: Merge lane (pr-merge and the merge queue)
Dedup key: merge-queue-ejections
11 merge-group runs failed in the last 24 hours, over the 2 a day this lane allows.
#8110 pr-require-checks 2026-10-20T06:05:58Z: test-bash (4) / Run this leg's shell suites; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39378456368
#8489 pr-require-checks 2026-10-20T05:06:52Z: ci-status / Fail a queued pull request labeled do-not-merge https://github.com/melodic-software/claude-code-plugins/actions/runs/39373144947
#8398 pr-require-checks 2026-10-19T16:32:42Z: check-plugins / Verify generated shared-library copies match their canonical sources; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39286286088
#7897 pr-require-checks 2026-10-19T16:28:24Z: check-plugins / Verify generated shared-library copies match their canonical sources; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39285693091
#7897 pr-require-checks 2026-10-19T15:58:15Z: check-plugins / Verify generated shared-library copies match their canonical sources; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39281887512
#8051 pr-require-checks 2026-10-19T15:27:44Z: check-plugins / Aggregate hygiene results; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39278152788
#8051 pr-require-checks 2026-10-19T15:21:12Z: check-plugins / Verify generated shared-library copies match their canonical sources; check-plugins / Aggregate hygiene results; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39277125937
#8225 pr-require-checks 2026-10-19T15:18:54Z: check-plugins / Verify generated shared-library copies match their canonical sources; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39276886592
#7897 pr-require-checks 2026-10-19T15:15:51Z: check-plugins / Verify generated shared-library copies match their canonical sources; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39276431213
#7897 pr-require-checks 2026-10-19T15:14:03Z: check-plugins / Verify generated shared-library copies match their canonical sources; ci-status / Aggregate lane results https://github.com/melodic-software/claude-code-plugins/actions/runs/39276150940
#8051 pr-require-checks 2026-10-19T15:07:04Z: no failed step listed https://github.com/melodic-software/claude-code-plugins/actions/runs/39275105980
Seen by the monitoring lane in this run. A recurrence with new evidence updates this issue; closing it as not planned mutes the key.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: confirmedA maintainer confirmed the item is real and in scope; ready to be worked.A maintainer confirmed the item is real and in scope; ready to be worked.
Type
Fields
No fields configured for issues without a type.
Activity
github-actions commentedon Oct 20, 2026
Seen again with new evidence by the monitoring lane in this run.
13 merge-group runs failed in the last 24 hours, over the 2 a day this lane allows.
github-actions commentedon Oct 20, 2026
Seen again with new evidence by the monitoring lane in this run.
15 merge-group runs failed in the last 24 hours, over the 2 a day this lane allows.
kyle-sexton commentedon Oct 20, 2026
Classified the queue removals since 2026-10-19 08:30Z (13
RemovedFromMergeQueueEvents; the "11" counted failedmerge_groupruns):surface-journey.test.shui_journey.13), #8586 (lane-launcher.test.sh[262])Every PR re-entered and merged.
Systemic cause: generated-copy drift is only caught in the merge queue. #7897 edited
lib/session-bridgewithout regenerating its shared copies; thecheck-pluginsdrift gate (DRIFT session_bridge.py,watch.sh) failed in 7merge_groupruns and caused 5 of the 13 removals (with the stacking cascade, about 90 minutes), while none of itspull_requestruns reported it. Fix: make the PR lane run the drift check whenever a canonicallib/**source (orscripts/shared-copies.txt) changes, so the defect fails on the PR instead of in the queue. That is CI selection (check-affected), routed to Automation Lanes and GitHub Support.Secondary: three PRs green as pull requests failed only under
merge_group(#8548 non-hermetic test env, #8065 typecheck, #8051 release-commit hygiene). Those are per-plugin, already fixed or merged.Keeping this open until the drift-check selection gap is fixed; nothing in pr-merge's gate caused these removals.
kyle-sexton commentedon Oct 20, 2026
Correction to my classification above, from Automation Lanes: the drift check is not missing from PR CI. It runs on every non-docs
pull_request(pr-require-checks.yml:1993-1994) and passed on both of #7897's PR runs (39090088221, 39290087907). The cause: #8218 changedlib/session-bridgeon main at 2026-10-19 03:59, after #7897's PR run; #7897 was enqueued without a fresh run, so itsmerge_groupruns combined the stale copies with the new canonical source and failed. It went green after merging main and regenerating copies (39296854329). So the fix is in pr-merge: (a) treat a change on main to a canonical source inscripts/shared-copies.txtas something the PR's checks read, so pr-merge updates the PR from main before enqueue (the #8496 rule); (b) a drift ejection does not clear by re-queuing; it needs main merged plusscripts/sync-shared-copies.sh. Building (a) now.github-actions commentedon Oct 20, 2026
Seen again with new evidence by the monitoring lane in this run.
16 merge-group runs failed in the last 24 hours, over the 2 a day this lane allows.
kyle-sexton commentedon Oct 20, 2026
Closed by #8597 (merged 2026-10-20T11:29:35Z): pr-merge now refuses and escalates a lane PR whose shared-copy canonical changed on main since its merge base, with the fix (merge main, run
scripts/sync-shared-copies.sh), instead of enqueueing stale copies that fail the drift check in the merge queue. The remaining removals in the classification above were single PR defects, two one-off flakes, manual dequeues and one cancel; every PR re-entered and merged.