Skip to content

windows-sandbox: share bundled helper lookup#23735

Merged
bolinfest merged 1 commit into
mainfrom
pr23735
May 20, 2026
Merged

windows-sandbox: share bundled helper lookup#23735
bolinfest merged 1 commit into
mainfrom
pr23735

Conversation

@bolinfest
Copy link
Copy Markdown
Collaborator

@bolinfest bolinfest commented May 20, 2026

Summary

Follow-up to #23636 review feedback: the Windows sandbox had two copies of the same bundled-helper lookup order, one for codex-command-runner.exe in helper_materialization.rs and one for codex-windows-sandbox-setup.exe in setup.rs.

This PR centralizes that lookup in helper_materialization::bundled_executable_path_for_exe() and has setup reuse it for codex-windows-sandbox-setup.exe. The lookup behavior is unchanged: direct sibling first, package-root codex-resources/ when running from bin/, then legacy sibling codex-resources/.

Test plan

  • cargo test -p codex-windows-sandbox

Notes

I also attempted cargo check -p codex-windows-sandbox --target x86_64-pc-windows-gnullvm, but this local host is missing x86_64-w64-mingw32-clang.

Summary:
- reuse the helper materialization bundled-executable lookup for sandbox setup helper resolution
- remove duplicate direct-sibling/package-resources/legacy-resources lookup code from setup.rs

Test plan:
- just fmt
- cargo test -p codex-windows-sandbox
- just fix -p codex-windows-sandbox

Also attempted cargo check -p codex-windows-sandbox --target x86_64-pc-windows-gnullvm, but the local host is missing x86_64-w64-mingw32-clang.
@bolinfest bolinfest requested a review from iceweasel-oai May 20, 2026 19:31
@bolinfest bolinfest enabled auto-merge (squash) May 20, 2026 19:40
@bolinfest bolinfest merged commit 61aae56 into main May 20, 2026
31 checks passed
@bolinfest bolinfest deleted the pr23735 branch May 20, 2026 19:50
@github-actions github-actions Bot locked and limited conversation to collaborators May 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants