jif-oai and Codex
c0b5d8d24a
Skip local shell snapshots for remote unified exec ( #17217 )
...
## Summary
- detect remote exec-server sessions in the unified-exec runtime
- bypass the local shell-snapshot bootstrap only for those remote
sessions
- preserve existing local snapshot wrapping, PowerShell UTF-8 prefixing,
sandbox orchestration, and zsh-fork handling
## Why
The shell snapshot file is currently captured and stored next to Core.
If Core wraps a remote command with `. /path/to/local/snapshot`, the
process starts on the executor and tries to source a path from the
orchestrator filesystem. This keeps remote commands from receiving that
known-local path until shell snapshots are captured/restored on the
executor side.
## Validation
- `just fmt`
- `git diff --check`
- `cargo test -p codex-core --lib tools::runtimes::tests`
Co-authored-by: Codex <noreply@openai.com >
2026-04-09 17:30:18 +01:00
..
2026-04-07 08:03:35 -07:00
2026-04-07 08:03:35 -07:00
2026-04-07 00:32:41 +00:00
2026-04-06 16:22:59 -07:00
2026-04-08 23:52:32 -07:00
2026-04-08 15:47:29 -07:00
2026-04-03 18:06:52 -07:00
2026-04-08 15:47:29 -07:00
2026-04-07 08:03:35 -07:00
2026-04-08 10:54:12 -07:00
2026-04-07 11:33:35 -07:00
2026-04-08 10:54:12 -07:00
2026-03-24 18:34:44 -07:00
2026-04-08 15:47:29 -07:00
2026-04-08 10:54:12 -07:00
2026-04-09 17:30:18 +01:00
2026-04-08 10:54:12 -07:00
2026-03-24 18:10:53 -07:00
2026-04-07 21:20:22 +00:00
2026-04-01 23:06:24 -07:00
2026-04-01 23:06:24 -07:00
2026-04-01 23:06:24 -07:00
2026-04-07 15:18:34 -07:00
2026-04-07 15:18:34 -07:00
2026-04-07 09:52:17 -07:00
2026-04-08 15:25:42 -07:00
2026-04-08 15:47:29 -07:00
2026-04-07 10:52:08 -07:00
2026-04-08 15:47:29 -07:00
2026-04-08 20:19:15 -07:00
2026-04-06 19:17:14 -07:00
2026-04-09 02:08:41 -07:00
2026-03-12 08:16:36 -07:00
2026-04-01 23:06:24 -07:00
2026-03-27 19:00:44 -07:00
2026-03-12 08:16:36 -07:00
2026-04-07 15:18:34 -07:00
2026-03-27 19:00:44 -07:00
2026-04-06 16:22:59 -07:00
2026-04-08 02:39:40 -07:00
2026-04-07 08:03:35 -07:00
2026-03-12 00:35:21 -07:00
2026-03-27 19:00:44 -07:00
2026-03-25 10:43:49 -07:00
2026-03-27 19:00:44 -07:00
2026-03-27 06:17:59 +00:00
2026-03-27 19:00:44 -07:00
2026-03-24 12:43:53 -07:00
2026-04-03 12:07:07 -07:00
2026-04-03 21:00:24 +00:00
2026-04-06 11:11:44 -07:00
2026-04-07 10:52:08 -07:00
2026-04-08 10:54:12 -07:00
2026-04-08 10:54:12 -07:00
2026-03-27 19:00:44 -07:00
2026-04-07 08:03:35 -07:00
2026-03-27 19:00:44 -07:00
2026-03-24 11:04:47 -07:00
2025-09-24 14:29:51 -07:00
2026-01-08 15:07:30 +00:00
2026-03-27 19:00:44 -07:00
2026-04-01 23:06:24 -07:00
2026-04-07 09:52:17 -07:00
2026-04-01 23:06:24 -07:00
2026-04-08 19:34:40 -07:00
2026-04-08 16:41:02 -07:00
2026-03-27 19:00:44 -07:00
2026-04-08 16:41:02 -07:00
2026-04-08 16:41:02 -07:00
2026-04-07 08:03:35 -07:00
2026-03-12 08:16:36 -07:00
2026-04-03 00:33:34 -07:00
2026-03-25 11:05:35 -07:00
2026-03-27 19:00:44 -07:00
2026-04-02 01:19:44 -07:00
2026-04-02 23:00:02 -07:00
2026-04-02 23:00:02 -07:00
2026-03-27 19:00:44 -07:00
2026-04-07 10:52:08 -07:00
2026-04-01 13:21:50 -07:00
2026-04-07 08:03:35 -07:00
2026-04-07 15:18:34 -07:00
2026-04-07 00:32:41 +00:00
2026-04-07 10:52:08 -07:00
2026-04-07 10:52:08 -07:00
2026-04-06 12:46:55 -07:00
2026-03-27 19:00:44 -07:00
2026-03-24 15:45:40 -07:00
2026-03-16 21:38:07 -07:00
2026-04-08 22:11:30 -07:00
2026-04-08 19:34:40 -07:00
2026-04-01 23:06:24 -07:00
2026-03-27 14:50:01 +01:00
2026-04-07 08:03:35 -07:00
2026-04-07 21:20:22 +00:00
2026-04-07 09:25:39 -07:00
2026-04-01 23:06:24 -07:00
2026-04-01 23:06:24 -07:00
2026-04-01 23:06:24 -07:00
2026-03-20 18:23:48 +00:00
2026-04-03 00:33:34 -07:00
2026-04-07 15:18:34 -07:00
2026-02-10 17:03:46 -08:00
2026-03-30 11:59:50 -07:00
2026-03-17 17:59:27 +00:00
2026-03-27 19:00:44 -07:00
2026-04-02 13:47:10 -07:00
2026-03-27 19:00:44 -07:00
2026-03-25 12:57:42 -07:00
2026-03-07 02:30:21 +00:00
2026-04-07 08:03:35 -07:00
2026-04-03 00:33:34 -07:00
2026-04-06 23:49:47 -07:00
2026-04-03 00:33:34 -07:00
2026-04-06 16:22:59 -07:00
2026-04-07 12:47:37 +01:00
2026-03-31 14:10:43 +02:00
2026-03-31 14:10:43 +02:00
2026-03-12 08:16:36 -07:00
2026-04-01 23:06:24 -07:00
2026-03-19 22:05:13 +00:00
2026-03-24 13:26:23 -07:00
2026-03-18 10:03:38 +00:00
2026-04-07 08:03:35 -07:00
2026-04-03 00:33:34 -07:00
2026-04-03 00:33:34 -07:00
2026-04-03 00:33:34 -07:00
2026-04-03 00:33:34 -07:00
2026-01-30 16:37:56 -08:00
2026-04-01 23:06:24 -07:00
2026-04-01 23:06:24 -07:00
2026-04-08 08:42:18 -07:00
2026-04-08 08:42:18 -07:00