Commit Graph
8 Commits
Author SHA1 Message Date
Codex cd02f0c115 Migrate ExecutorFileSystem remove to PathUri 2026-06-10 22:16:25 +00:00
Codex b76475bc76 Migrate ExecutorFileSystem read_directory to PathUri 2026-06-10 22:15:28 +00:00
Codex c0dda81226 Migrate ExecutorFileSystem get_metadata to PathUri 2026-06-10 22:15:28 +00:00
Codex aea014d745 Migrate ExecutorFileSystem create_directory to PathUri 2026-06-10 22:15:03 +00:00
Codex 3f075fccbb Migrate ExecutorFileSystem write_file to PathUri 2026-06-10 22:15:02 +00:00
Codex df0f70f7b3 Migrate ExecutorFileSystem read_file to PathUri 2026-06-10 22:14:42 +00:00
starr-openai 1509ae6d8d Route local-only app-server gating through processors (#23551)
## Summary
- move local-only app-server gating out of `MessageProcessor`
- let `fs/*`, `command/exec`, and `process/spawn` resolve local
availability inside their owning processors
- keep `fs/*` mounted for the future environment-param path while
preserving current no-local error behavior

## Validation
- not run locally per Codex repo guidance
2026-05-19 14:38:03 -07:00
pakrym-oai 33b19bcfde [codex] Split app-server request processors (#20940)
## Why

The app-server request path had grown around a large
`CodexMessageProcessor` plus separate API wrapper/helper modules. That
made the dependency graph hard to see and forced unrelated request
families to share broad processor state.

This PR makes the split mechanical and command-prefix oriented so
request families own only the dependencies they use.

## What changed

- Replaced `CodexMessageProcessor` with command-prefix request
processors under `app-server/src/request_processors/`.
- Removed the old config, device-key, external-agent-config, and fs API
wrapper files by moving their API handling into processors.
- Split apps, plugins, marketplace, catalog, account, MCP, command exec,
fs, git, feedback, thread, turn, thread goals, and Windows sandbox
handling into dedicated processors.
- Kept shared lifecycle, summary conversion, token usage replay, and
shared error mapping only where multiple processors use them; single-use
helpers were inlined into their owning processor.
- Removed the fallback processor path and moved processor tests to
`_tests` files.

## Validation

- `cargo test -p codex-app-server`
- `cargo check -p codex-app-server`
- `just fix -p codex-app-server`
2026-05-04 09:34:11 -07:00