Skip to content

EMG-004 U5 Epic 1: fold #6449 #6451 #6472 #6475 #6483 - #6484

Merged
noahgift merged 13 commits into
mainfrom
epic/emg4-apr-1
Oct 28, 2026
Merged

noahgift merged 13 commits into
mainfrom
epic/emg4-apr-1

Conversation

@noahgift

Copy link
Copy Markdown
Member

EMG-004 U5 Epic 1 (EPIC-APR-1)

Folds five singles into one PR on current main (b610136), stack depth 0:

Refs #6450, #6471, #6474.

keep-open: epic fold of already-reviewed singles; the issues stay open until each fix is verified on main.

Gate/CI content (check_runner_labels.sh, idle_watchdog.sh, ci_mg_reuse.sh): one-way door. NOT armed. Needs quorum (non-Claude lanes while agy credits last), 2 non-author reviews and a non-author sign-off bound to the final commit, plus a logged receipt before arming with --match-head-commit.

Infra-cop closes the folded singles, superseded #6469 and #6434 after this lands.

🤖 Generated with Claude Code

t and others added 13 commits October 28, 2026 09:34
The four merge_group runs-on lists (mg-reuse-wt, x86-main, workspace-test-shard,
determinism) now read [self-hosted, Linux, X64, mq, clean-room]: a runs-on list is an
AND, so an mq seat that is not certified clean-room can no longer take a queue entry.
No label, group or ruleset change. ci_mg_reuse.sh --self-test pins the new lane and
adds two mutants (x86-main and the shard dropping clean-room).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
kfocus-mq and -mq-2 carry only mq and are not certified clean-room. No seat carries
both mq and clean-room, so the lanes move to the existing [clean-room, build] labels.
Guard pin and mutants updated; no label, group or ruleset change.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…oom] (AC-1352-SEL)

Drops the build label from the four merge_group runs-on lists (mg-reuse-wt, x86-main, guards, workspace-test-shard); guard and mutants reworked, self-test 180/0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… (Refs #6450)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ases (Refs #6471)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…0 was a hand close; five-whys in tree (Refs #6471)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
#6474)

The selector named a kfocus label no runner carries (AC-1430-SAT). Dispatch-only LAB.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… in comments, with a case table (AC-6475)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…32235)

A TERM that reached the watchdog outside `wait -n` (trap ran during
logs_size or the loop head) only signalled the child group; a step that
ignores TERM kept the watchdog looping until the idle limit, so the
self-test saw exit 124 instead of 143 and a >8s "grace" time. The trap
now records `termed`, so the loop honours it on its next pass.

The self-test also slept a fixed 0.7s before sending TERM and timed the
deadline rows across settle sleeps and pgrep. It now waits on state (the
step's marker file and the watchdog's tick sleep) and stops the clock at
the exit. No row is removed or loosened.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

§13.11 rung 1 — quorum shadow verdict

S13-SHADOW pr=6484 head=a2fb135a32357ff9ee15d4c4eaccd80649aaaa78 verdict=REFUSE class=Q1 arm_rc=1

Shadow mode: this records a verdict and merges nothing. A refusal
to arm is not a block (§13 adds zero rows to §7) — the pull request is
exactly as green as it was.

@noahgift
noahgift added this pull request to the merge queue Oct 28, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Oct 28, 2026
@noahgift
noahgift added this pull request to the merge queue Oct 28, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Oct 28, 2026
@noahgift
noahgift added this pull request to the merge queue Oct 28, 2026
@noahgift
noahgift removed this pull request from the merge queue due to a manual request Oct 28, 2026
@noahgift
noahgift added this pull request to the merge queue Oct 28, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Oct 28, 2026
@noahgift
noahgift added this pull request to the merge queue Oct 28, 2026
@noahgift
noahgift removed this pull request from the merge queue due to a manual request Oct 28, 2026
@noahgift
noahgift added this pull request to the merge queue Oct 28, 2026
Merged via the queue into main with commit 7f7f8b0 Oct 28, 2026
14 of 17 checks passed
@noahgift
noahgift deleted the epic/emg4-apr-1 branch October 28, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant