Repository navigation
ci: move three non-blocking PR-path rows to nightly LAB (Q6, C324) - #5076
Merged
Merged
Conversation
The ARM64 GPU quick row, the x86 CUDA unit row and mac-check could not block a merge: none is in `gate`'s needs, and the required checks are `gate` and `workspace-test`. Under the GATE/LAB rule a check that cannot block never runs on a PR, merge-queue or release path. A quorum ruled DELETE-TO-LAB 3/3 on each, PROMOTE 0/3. - ci.yml: the gpu-touched, GPU and mac-check jobs are gone; mg-reuse no longer outputs `mac`. `gate`'s needs are unchanged. - gpu-lab-nightly.yml (new): the two GPU rows, nightly + dispatch, on the same labels, in each box's concurrency group. - nightly.yml: mac-check beside build-darwin; publish does not need it. - Guards and tests follow: ci_mg_reuse wiring rows, determinism-wait range, ci_gpu_touched_test, contract wording (pv validate: valid). The fourth row, sov.provenance, is not in this change: skipping it on PRs needs a fat_driver.py edit, and that file already exceeds the pre-commit complexity limits, so the hook refuses any edit to it. It stays tracked on the issue. Self-tests: ci_mg_reuse 78/0, ci_gpu_touched_test 30/0, ci_gpu_touched 19/0, determinism-wait 26/0, fat_driver 60/60; dag, perf-concurrency, runner-labels, guards-wired, guard-steps-isolated PASS; actionlint adds no finding. Rebased onto main 9e77499. Main had since added the #4948 teardown step (always(), fat_teardown.sh) to the three GPU jobs here; the jobs stay removed, and the step moves to both jobs of gpu-lab-nightly.yml. Re-run on the rebased tree: ci_mg_reuse 78/0, ci_gpu_touched_test 30/0, ci_gpu_touched 19/0, fat_driver 60/60; determinism-wait, guard-steps-isolated, dag, perf-concurrency, runner-labels, guards-are-wired PASS; pv validate: valid; actionlint findings on ci.yml and nightly.yml equal main's (4 info). Re-cut onto main 83ef430. #5066 had routed the PR-diff selector's shallow fetch through fetch_p6.sh; that selector block is removed here, so the only change from the reviewed patch is the text of one deleted line. roadmap-aggregate-check: ok. Re-cut again onto main fec9068, after #5067. The patch is byte-identical to the one above. Only the roadmap.yaml conflict needed resolving, and roadmap-aggregate regenerated it. contracts gate: 8 of 8 steps ran, 0 failed. Refs #4955 Agent: aprender-wmainred Agent: apr-4918 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
noahgift
enabled auto-merge
October 10, 2026 17:32
|
§13.11 rung 1 — quorum shadow verdict Shadow mode: this records a verdict and merges nothing. A refusal |
Merged
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 free
to 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.
Summary
Moves three PR-path rows that could not block a merge to nightly LAB, under the GATE/LAB rule (C324). The rows are the ARM64 GPU quick row, the x86 CUDA unit row and mac-check. None of them is in
gate's needs, and the required checks aregateandworkspace-test. A quorum ruled DELETE-TO-LAB 3/3 on each row and PROMOTE 0/3.ci.yml: the gpu-touched, GPU and mac-check jobs are removed, and mg-reuse no longer outputsmac.gate's needs are unchanged.gpu-lab-nightly.yml(new): carries the two GPU rows. It runs nightly and on dispatch, on the same runner labels and in each box's concurrency group. It also includes the ci: sov.* fat-job containers outlive cancelled runs (no teardown on cancel) #4948 teardown step (always(),fat_teardown.sh).nightly.yml: mac-check now runs beside build-darwin. publish does not need it.ci_gpu_touched_test.pv validatereports the contract valid.The fourth row, sov.provenance, is not in this change: skipping it on PRs needs a
fat_driver.pyedit, which the pre-commit complexity hook refuses. It stays tracked on the issue.Supersedes #5070, which superseded #5069. Both went DIRTY as main moved (#5061 and #5066, then #5067). This is a re-cut of the same commit onto main fec9068: against the approved #5069 patch, the only change is the text of one deleted line in
ci/sections.yml: #5066 had routed the removed selector's shallow fetch throughfetch_p6.sh.roadmap.yamlwas regenerated withroadmap-aggregate. Contracts gate: 8 of 8 steps ran, 0 failed.Test plan
Self-tests on the re-cut tree (main fec9068), plus
nightly_gate_retry --self-test12/12:ci_mg_reuse: 78/0ci_gpu_touched_test: 30/0ci_gpu_touched --self-test: 19/0fat_driver: 60/60Also:
pv validate: valid.Approval:
Refs #4955
keep-open: #4955 stays open for the fourth row (sov.provenance).
ont-delta: none (CI workflow and guard wiring only; no ontology term added, removed or renamed)
🤖 Generated with Claude Code