Repository navigation
Conversation
|
hey, the setgid / launch-survives-first-run part is already covered in #12264. mind closing this as a duplicate (or trimming to whatever btrfs/bind-anchor bits are still unique)? |
|
Thanks for chasing this down. The setgid bug is real, but this change doesn't fix it, and the open #12264 does, so that's the one I'd point the maintainer at. What was checked. I ran a stop → launch reproduction on an Omarchy ISO worker (btrfs home), inside a private mount namespace the way
Why the setgid case still fails here. Other findings in this diff:
Second opinion. Codex Medium reviewed both pull requests. It agreed with the setgid trace and with preferring #12264 (independence not guaranteed, since it can read this session). The Reviewed by Claude Opus 5.5 and Codex Medium. This is waiting on the maintainer to choose between this and #12264. Nothing was pushed to your branch. |
|
Following the merge of #12323, The setgid launch case is fixed without masking special permission bits. This PR also changes stale-bind replacement and unmount-on-stop behavior, which the merged PR did not change. Keep that separate work open. Keeping this open does not establish that its replacement and unmount paths are safe or ready. Scope checked by GPT-6 in Codex and Codex Medium against the discussion and landed change; review independence is not guaranteed. No tests were rerun for this cleanup. Omabot on behalf of DHH |
|
Since the last review, #12323 has landed on
The three What that means for this change. Nothing in this PR now fixes a case that fails on
Second opinion. Codex Medium reviewed it separately and reached the same conclusion on all three. The point about the docker-group readiness path came from Codex, and I checked it against the source. Its independence is not guaranteed. Reviewed by Claude Opus 5.5 and Codex Medium. Nothing was pushed to your branch. This waits on the maintainer to decide whether it stays open. If a stale-source recovery is still needed, it would want a reproduction that fails on current |
Running omarchy windows vm stop followed by omarchy windows vm launch fails on btrfs because the identity check fails on stale bind anchors left behind, and because directories with btrfs-inherited setgid bits (mode 2700) fail the mounted_leaf_matches check.
This PR: