starr-openai
d626dc3895
Run exec-server fs operations through sandbox helper (#17294)
## Summary
- run exec-server filesystem RPCs requiring sandboxing through a
`codex-fs` arg0 helper over stdin/stdout
- keep direct local filesystem execution for `DangerFullAccess` and
external sandbox policies
- remove the standalone exec-server binary path in favor of top-level
arg0 dispatch/runtime paths
- add sandbox escape regression coverage for local and remote filesystem
paths
## Validation
- `just fmt`
- `git diff --check`
- remote devbox: `cd codex-rs && bazel test --bes_backend=
--bes_results_url= //codex-rs/exec-server:all` (6/6 passed)
---------
Co-authored-by: Codex <noreply@openai.com>
History
..
2026-04-12 15:03:14 -07:00
2026-04-09 11:52:37 -07:00
2026-03-27 19:00:44 -07:00
2026-03-27 19:00:44 -07:00
2026-04-12 18:36:03 -07:00
2026-04-07 16:35:02 -07:00
2026-03-27 19:00:44 -07:00
2026-04-03 15:03:21 -07:00
2026-04-10 23:33:13 +00:00
2026-04-10 23:33:13 +00:00
2026-04-10 11:41:44 +00:00
2026-02-20 23:45:35 -08:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-04-08 10:54:12 -07:00
2026-04-09 11:52:37 -07:00
2026-04-12 18:36:03 -07:00
2026-04-09 11:52:37 -07:00
2026-03-27 19:00:44 -07:00
2026-04-09 11:52:37 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2025-12-23 19:29:32 -08:00
2026-04-07 00:32:41 +00:00
2026-03-27 19:00:44 -07:00
2026-04-12 18:36:03 -07:00
2026-03-13 15:27:00 -07:00
2026-04-07 17:55:40 -07:00
2026-04-09 11:52:37 -07:00
2026-04-07 17:55:40 -07:00
2026-04-01 23:06:24 -07:00
2026-04-09 14:10:44 -04:00
2026-04-09 11:52:37 -07:00
2026-03-13 15:27:00 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-07 15:18:34 -07:00
2026-04-07 17:55:40 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-12 15:03:14 -07:00
2026-04-12 18:36:03 -07:00
2026-04-07 17:55:40 -07:00
2026-04-09 11:52:37 -07:00
2026-03-23 15:19:01 -07:00
2026-03-26 17:12:45 -07:00
2026-03-23 15:19:01 -07:00
2026-04-06 08:18:46 -07:00
2026-04-06 16:22:59 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-12 18:26:15 -07:00
2026-04-09 18:44:26 +01:00
2026-03-23 15:19:01 -07:00
2026-04-09 13:34:52 -07:00
2026-03-27 19:00:44 -07:00
2026-04-03 12:07:07 -07:00
2026-04-07 16:35:02 -07:00
2026-03-24 04:41:38 +00:00
2026-03-26 07:46:04 -07:00
2026-03-23 15:19:01 -07:00
2026-04-07 17:55:40 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-09 11:52:37 -07:00
2026-04-03 19:56:59 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-04-03 00:33:34 -07:00
2026-03-27 19:00:44 -07:00
2026-04-12 18:26:15 -07:00
2026-03-11 12:33:09 -07:00
2026-03-19 20:12:07 -07:00
2026-04-12 18:36:03 -07:00
2026-04-01 23:06:24 -07:00
2026-04-09 11:52:37 -07:00
2026-04-02 12:34:42 -07:00
2026-04-12 18:36:03 -07:00
2026-03-19 20:12:07 -07:00
2026-04-03 00:33:34 -07:00
2026-04-09 11:52:37 -07:00