pakrym-oai and GitHub
35b5720e8d
Use AbsolutePathBuf for exec cwd plumbing ( #17063 )
...
## Summary
- Carry `AbsolutePathBuf` through tool cwd parsing/resolution instead of
resolving workdirs to raw `PathBuf`s.
- Type exec/sandbox request cwd fields as `AbsolutePathBuf` through
`ExecParams`, `ExecRequest`, `SandboxCommand`, and unified exec runtime
requests.
- Keep `PathBuf` conversions at external/event boundaries and update
existing tests/fixtures for the typed cwd.
## Validation
- `cargo check -p codex-core --tests`
- `cargo check -p codex-sandboxing --tests`
- `cargo test -p codex-sandboxing`
- `cargo test -p codex-core --lib tools::handlers::`
- `just fix -p codex-sandboxing`
- `just fix -p codex-core`
- `just fmt`
Full `codex-core` test suite was not run locally; per repo guidance I
kept local validation targeted.
2026-04-08 10:54:12 -07:00
..
2026-04-03 18:29:05 -07:00
2026-02-20 23:45:35 -08:00
2026-03-27 19:00:44 -07:00
2026-03-27 19:00:44 -07:00
2026-04-07 10:52:08 -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-07 15:18:34 -07:00
2026-04-07 15:18:34 -07:00
2026-04-08 02:10:45 -07:00
2026-02-20 23:45:35 -08:00
2026-03-25 16:02:22 +00:00
2026-04-07 15:43:38 -07:00
2026-04-07 10:52:08 -07:00
2026-04-03 00:33:34 -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-03-24 18:34:44 -07:00
2026-04-07 10:52:08 -07:00
2026-03-27 19:00:44 -07:00
2026-03-27 19:00:44 -07:00
2026-03-23 15:19:01 -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-06 20:26:21 -07:00
2026-03-13 15:27:00 -07:00
2026-04-07 17:55:40 -07:00
2026-04-02 01:19:44 -07:00
2026-04-07 17:55:40 -07:00
2026-04-01 23:06:24 -07:00
2026-03-23 14:32:59 -07:00
2026-03-13 15:27:00 -07:00
2026-04-07 08:03:35 -07:00
2026-04-03 23:47:56 +00:00
2026-04-07 15:18:34 -07:00
2026-04-07 17:55:40 -07:00
2026-04-01 23:06:24 -07:00
2026-04-02 23:00:02 -07:00
2026-02-20 23:45:35 -08:00
2026-04-07 15:43:38 -07:00
2026-04-06 20:26:21 -07:00
2026-04-07 17:55:40 -07:00
2026-04-01 23:06:24 -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-03-13 15:27:00 -07:00
2026-03-27 19:00:44 -07:00
2026-04-07 17:55:40 -07:00
2026-04-07 15:18:34 -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-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-07 15:18:34 -07:00
2026-04-07 15:18:34 -07:00
2026-04-03 00:33:34 -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-02 01:19:44 -07:00
2026-03-11 12:33:09 -07:00
2026-03-19 20:12:07 -07:00
2026-04-07 13:35:40 -07:00
2026-04-01 23:06:24 -07:00
2026-02-27 16:05:44 +01:00
2026-04-02 12:34:42 -07:00
2026-04-07 17:55:40 -07:00
2026-03-19 20:12:07 -07:00
2026-04-03 00:33:34 -07:00
2026-04-04 05:54:31 +00:00