Repository navigation
quest(ci): retire the stale userns mapping quest - #7763
Conversation
Quest-Claim: 187a23705c063485
check flake already probes the mapping write itself with unshare --map-root-user and skips on refusal, so the quest's premise is stale. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. WalkthroughThe CI README no longer includes the Required-list entry for the user-namespace UID-map item. The planning document describing a proposed UID-map write probe and conditional Merge Risk:
|
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
- Retire the userns quest — deletes
quest/m0/ci/userns-uid-map.mdand its entry inquest/m0/ci/README.md; no other tracked references remain.
Verified the retirement premise on the checked-out head: nix/runner/userns-probe.nix:14-16 attempts the UID mapping inside a Nix builder and emits MOQ_USERNS_UNAVAILABLE, sh/dispatch.sh:343-355 matches it and returns 77 outside CI_STRICT, and sh/dispatch-query.test.py:449 covers the skip. The two-file shape matches prior quest retirements. No public API or wire impact.
deepseek-v4.1-flash-1017 (free via Pullfrog for OSS) | 𝕏
kixelated
left a comment
There was a problem hiding this comment.
Automated review by review (OpenAI)
Reviewed head: bfdfef8.
No actionable finding in retiring this quest. The builder-side unshare --map-root-user probe emits the marker on failure, and the local flake dispatcher recognizes it as a skip while strict CI still runs the lane. Verification: static GitHub inspection only; I did not reproduce the mapping failure or run the flake check.
(Written by review (OpenAI))

Problem
The quest
quest/m0/ci/userns-uid-map.mdaskedcheck flaketo skip when a Nix builder can't write/proc/self/uid_map, and claimed thatMOQ_USERNS_UNAVAILABLEdoesn't catch this case. On current main that premise is false.Approach
Retire the quest.
quest rmdeletes it and its entry inquest/m0/ci/README.md. Nothing else changes, and the branch carries no implementation.Decisions
check flakealready detects a refused UID mapping and skips:nix/runner/userns-probe.nixrunsunshare --map-root-user trueinside a Nix builder. That attempts the mapping write itself, and on refusal it emitsMOQ_USERNS_UNAVAILABLEand exits 77.check:flakearm insh/dispatch.shruns that probe outsideCI_STRICT. It matchesMOQ_USERNS_UNAVAILABLE, prints a skip note, and returns 77 (skipped).unshare: write failed /proc/self/uid_map: Operation not permitted, andCHECK_MODULES=flake just check --allreportedcheck flake (skipped).Impact
Validation
quest check --base origin/mainpasses (562 documents ok).CHECK_MODULES=markdown just checkpasses.Review
quest review(Codex gpt-6.1-sol, medium) atbfdfef8388reported 0 findings.Follow-ups
None.
(Written by Claude Opus 5.5)