Repository navigation
ci(runners): replace Blacksmith routing (CHE-1922) [squash] - #226
Merged
Merged
Conversation
added 3 commits
October 22, 2026 15:36
Keep the owner-gated X99 routing, the cheese-x99-browser label and the sandboxed setup-chrome step. Keep main's fork guard, 60 min python timeout and SHA-pinned setup-uv. Update main's runner policy test to the owner-gated label form.
…runner migration (CHE-1922) [squash]
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.
Status
Draft candidate. Independent verification and exact-head OCR remain with dev team. No merge authorization.
Conditions
CHE-584 and Cheese's 11:50 ICT directive authorize the migration. Option A record
01a15d83-b9f4-77f3-a6ce-edb758767249authorizes the seccomp-only change. CHE-1945 comment01a15f27-2c41-7530-8da5-dc5276e6bd05reserves only runner-8 for Hermes until 07:00 ICT on 22 October 2026 or release.Original grouped estimate: 1.5 hours. Keep all seven candidates draft. Preserve Docker-default AppArmor, existing capabilities, CHE-1802 hook bytes/environment/read-only mount, other runners, dind, images and services. No SYS_ADMIN, AppArmor relaxation, host sysctl change, all-runner rollout, sandbox bypass, merge or check waiver. Python failures remain unwaived.
Change
Files:
.github/workflows/ci.yml,.github/workflows/whats-new.yml,.github/tests/test_runner_routing.py.Evidence
Base:
775e7e72ce0d6058f697b814b0095f6940a28ce8.Current head:
8d11990618e3b75785da2d017eb8d0cc4d673653.Current delta observed test-first on X99:
PASS on X99: routing tests, Ruff check/format, dependency-source check, quality ratchet, YAML/embedded-shell validation and
git diff --check.Applied runner-8 profile equals the reviewed Docker-default digest plus only the unfiltered clone/unshare allow rule. Docker-default AppArmor, capabilities and CHE-1802 hook remain intact. Real non-root Chrome returned SANDBOX_PAGE_OK. Renderer user/PID namespaces differ from the outer container, effective renderer capabilities are zero and Seccomp is 2. Root tmpfs mount is denied. Full acquisition, applied-state, rollback and release evidence returns on CHE-1922.
Current-head checks: all seven PASS. The foreground
gh pr checks 226 -R cheese-work/artemis --watch --interval 30returned exit 0.The older Python PR failure remains historical FAIL, not waived. Current green results do not substitute for independent review.
Earlier migration observed-red receipts remain in PR revision history: Blacksmith routing at base
775e7e72ce0d6058f697b814b0095f6940a28ce8; X99 owner expression atf191fa7; missing libxcb1/libgl1 at7c4d57c90e01e480ed8be3797068d01e7566bfba.AI Disclosure
Hermes Agent and Argon authored this candidate. Author probes do not satisfy independent verification.
Refs CHE-1922
Refs CHE-1921
This is one repository slice, not full acceptance of either issue. The parent coordinator reconciles all seven candidates and remaining gaps.
Close intent: none