-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
codex-cli-syncTracks upstream Codex CLI changes from openai/codexTracks upstream Codex CLI changes from openai/codex
Description
Detected upstream updates in openai/codex affecting CLI surface tracking.
- Submodule path:
submodules/openai-codex - Watched branch:
main - Current pinned commit:
6638558b8807328e852b54580b010be7034699b7 - Latest upstream commit:
4b4f61d37965b7a37ef1462f7dc5aa927618c9ae - Compare: openai/codex@6638558...4b4f61d
- Latest commit: openai/codex@4b4f61d
Changed files (CLI-relevant)
codex-rs/Cargo.lockcodex-rs/app-server-protocol/schema/json/ClientRequest.jsoncodex-rs/app-server-protocol/schema/json/EventMsg.jsoncodex-rs/app-server-protocol/schema/json/McpServerElicitationRequestParams.jsoncodex-rs/app-server-protocol/schema/json/McpServerElicitationRequestResponse.jsoncodex-rs/app-server-protocol/schema/json/ServerNotification.jsoncodex-rs/app-server-protocol/schema/json/ServerRequest.jsoncodex-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.jsoncodex-rs/app-server-protocol/schema/json/codex_app_server_protocol.v2.schemas.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecOutputDeltaNotification.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecParams.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecResizeParams.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecResizeResponse.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecResponse.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecTerminateParams.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecTerminateResponse.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecWriteParams.jsoncodex-rs/app-server-protocol/schema/json/v2/CommandExecWriteResponse.jsoncodex-rs/app-server-protocol/schema/json/v2/ConfigReadResponse.jsoncodex-rs/app-server-protocol/schema/json/v2/PluginListParams.jsoncodex-rs/app-server-protocol/schema/json/v2/PluginListResponse.jsoncodex-rs/app-server-protocol/schema/json/v2/RawResponseItemCompletedNotification.jsoncodex-rs/app-server-protocol/schema/json/v2/ThreadResumeParams.jsoncodex-rs/app-server-protocol/schema/json/v2/WindowsSandboxSetupStartParams.jsoncodex-rs/app-server-protocol/schema/typescript/ClientRequest.tscodex-rs/app-server-protocol/schema/typescript/ElicitationRequest.tscodex-rs/app-server-protocol/schema/typescript/ElicitationRequestEvent.tscodex-rs/app-server-protocol/schema/typescript/ImageGenerationEndEvent.tscodex-rs/app-server-protocol/schema/typescript/ImageGenerationItem.tscodex-rs/app-server-protocol/schema/typescript/ServerNotification.tscodex-rs/app-server-protocol/schema/typescript/WebSearchContextSize.tscodex-rs/app-server-protocol/schema/typescript/WebSearchLocation.tscodex-rs/app-server-protocol/schema/typescript/WebSearchToolConfig.tscodex-rs/app-server-protocol/schema/typescript/index.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecOutputDeltaNotification.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecOutputStream.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecParams.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecResizeParams.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecResizeResponse.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecResponse.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecTerminalSize.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecTerminateParams.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecTerminateResponse.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecWriteParams.tscodex-rs/app-server-protocol/schema/typescript/v2/CommandExecWriteResponse.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationArrayType.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationBooleanSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationBooleanType.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationConstOption.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationLegacyTitledEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationMultiSelectEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationNumberSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationNumberType.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationObjectType.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationPrimitiveSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationSingleSelectEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationStringFormat.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationStringSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationStringType.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationTitledEnumItems.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationTitledMultiSelectEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationTitledSingleSelectEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationUntitledEnumItems.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationUntitledMultiSelectEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpElicitationUntitledSingleSelectEnumSchema.tscodex-rs/app-server-protocol/schema/typescript/v2/McpServerElicitationRequestParams.tscodex-rs/app-server-protocol/schema/typescript/v2/McpServerElicitationRequestResponse.tscodex-rs/app-server-protocol/schema/typescript/v2/PluginInterface.tscodex-rs/app-server-protocol/schema/typescript/v2/PluginListParams.tscodex-rs/app-server-protocol/schema/typescript/v2/PluginMarketplaceEntry.tscodex-rs/app-server-protocol/schema/typescript/v2/PluginSource.tscodex-rs/app-server-protocol/schema/typescript/v2/PluginSummary.tscodex-rs/app-server-protocol/schema/typescript/v2/ProfileV2.tscodex-rs/app-server-protocol/schema/typescript/v2/ToolsV2.tscodex-rs/app-server-protocol/schema/typescript/v2/WindowsSandboxSetupStartParams.tscodex-rs/app-server-protocol/schema/typescript/v2/index.tscodex-rs/app-server-protocol/src/export.rscodex-rs/app-server-protocol/src/protocol/common.rscodex-rs/app-server-protocol/src/protocol/mappers.rscodex-rs/app-server-protocol/src/protocol/v2.rscodex-rs/app-server-test-client/src/lib.rscodex-rs/app-server/Cargo.tomlcodex-rs/app-server/README.mdcodex-rs/app-server/src/bespoke_event_handling.rscodex-rs/app-server/src/codex_message_processor.rscodex-rs/app-server/src/command_exec.rscodex-rs/app-server/src/config_api.rscodex-rs/app-server/src/lib.rscodex-rs/app-server/src/message_processor.rscodex-rs/app-server/src/outgoing_message.rscodex-rs/app-server/tests/common/mcp_process.rscodex-rs/app-server/tests/suite/v2/command_exec.rscodex-rs/app-server/tests/suite/v2/config_rpc.rscodex-rs/app-server/tests/suite/v2/connection_handling_websocket.rscodex-rs/app-server/tests/suite/v2/mcp_server_elicitation.rscodex-rs/app-server/tests/suite/v2/mod.rscodex-rs/app-server/tests/suite/v2/plugin_install.rscodex-rs/app-server/tests/suite/v2/plugin_list.rscodex-rs/app-server/tests/suite/v2/thread_name_websocket.rscodex-rs/app-server/tests/suite/v2/turn_start_zsh_fork.rscodex-rs/app-server/tests/suite/v2/windows_sandbox_setup.rscodex-rs/cli/Cargo.tomlcodex-rs/cli/src/login.rscodex-rs/config/src/config_requirements.rscodex-rs/core/config.schema.jsoncodex-rs/core/src/client.rscodex-rs/core/src/client_common.rscodex-rs/core/src/codex.rscodex-rs/core/src/codex_tests.rscodex-rs/core/src/compact.rscodex-rs/core/src/compact_remote.rscodex-rs/core/src/config/config_tests.rscodex-rs/core/src/config/managed_features.rscodex-rs/core/src/config/mod.rscodex-rs/core/src/config/network_proxy_spec.rscodex-rs/core/src/config/permissions.rscodex-rs/core/src/config/profile.rscodex-rs/core/src/event_mapping.rscodex-rs/core/src/exec.rscodex-rs/core/src/exec_policy.rscodex-rs/core/src/features.rscodex-rs/core/src/features/legacy.rscodex-rs/core/src/git_info.rscodex-rs/core/src/landlock.rscodex-rs/core/src/lib.rscodex-rs/core/src/mcp_connection_manager.rscodex-rs/core/src/mcp_tool_call.rscodex-rs/core/src/memories/mod.rscodex-rs/core/src/memories/phase1.rscodex-rs/core/src/memories/phase2.rscodex-rs/core/src/memories/start.rscodex-rs/core/src/memories/usage.rscodex-rs/core/src/memory_trace.rscodex-rs/core/src/mentions.rscodex-rs/core/src/network_proxy_loader.rscodex-rs/core/src/path_utils.rscodex-rs/core/src/plugins/curated_repo.rscodex-rs/core/src/plugins/injection.rscodex-rs/core/src/plugins/manager.rscodex-rs/core/src/plugins/manifest.rscodex-rs/core/src/plugins/marketplace.rscodex-rs/core/src/plugins/mod.rscodex-rs/core/src/plugins/store.rscodex-rs/core/src/project_doc.rscodex-rs/core/src/realtime_conversation.rscodex-rs/core/src/rollout/list.rscodex-rs/core/src/rollout/metadata.rscodex-rs/core/src/rollout/recorder.rscodex-rs/core/src/sandboxing/mod.rscodex-rs/core/src/seatbelt.rscodex-rs/core/src/shell_snapshot.rscodex-rs/core/src/skills/injection.rscodex-rs/core/src/skills/invocation_utils.rscodex-rs/core/src/spawn.rscodex-rs/core/src/state/service.rscodex-rs/core/src/state/turn.rscodex-rs/core/src/state_db.rscodex-rs/core/src/stream_events_utils.rscodex-rs/core/src/tasks/compact.rscodex-rs/core/src/tasks/mod.rscodex-rs/core/src/tasks/regular.rscodex-rs/core/src/tasks/review.rscodex-rs/core/src/tasks/undo.rscodex-rs/core/src/tasks/user_shell.rscodex-rs/core/src/tools/handlers/agent_jobs.rscodex-rs/core/src/tools/handlers/multi_agents.rscodex-rs/core/src/tools/handlers/shell.rscodex-rs/core/src/tools/handlers/unified_exec.rscodex-rs/core/src/tools/js_repl/mod.rscodex-rs/core/src/tools/orchestrator.rscodex-rs/core/src/tools/registry.rscodex-rs/core/src/tools/runtimes/shell/unix_escalation.rscodex-rs/core/src/tools/runtimes/shell/unix_escalation_tests.rscodex-rs/core/src/tools/sandboxing.rscodex-rs/core/src/tools/spec.rscodex-rs/core/src/turn_timing.rscodex-rs/core/src/unified_exec/mod.rscodex-rs/core/src/unified_exec/process.rscodex-rs/core/src/unified_exec/process_manager.rscodex-rs/core/tests/responses_headers.rscodex-rs/core/tests/suite/approvals.rscodex-rs/core/tests/suite/client.rscodex-rs/core/tests/suite/client_websockets.rscodex-rs/core/tests/suite/exec.rscodex-rs/core/tests/suite/items.rscodex-rs/core/tests/suite/plugins.rscodex-rs/core/tests/suite/realtime_conversation.rscodex-rs/core/tests/suite/skill_approval.rscodex-rs/core/tests/suite/user_shell_cmd.rscodex-rs/core/tests/suite/web_search.rscodex-rs/exec/src/event_processor_with_human_output.rscodex-rs/exec/src/lib.rscodex-rs/feedback/src/lib.rscodex-rs/linux-sandbox/tests/suite/landlock.rscodex-rs/login/Cargo.tomlcodex-rs/login/src/server.rscodex-rs/network-proxy/README.mdcodex-rs/network-proxy/src/config.rs
Detected CLI flag surface changes
- (no CLI flag surface change detected from CLI sources)
Detected model catalog changes
- (no model catalog change detected from models.json)
Detected feature flag changes
- added
tool_call_mcp_elicitation
Commits
- 4b4f61d37 app-server: require absolute cwd for windowsSandbox/setupStart (#13833) (2026-03-06)
- b0ce16c47 fix(core): respect reject policy by approval source for skill scripts (#13816) (2026-03-06)
- b52c18e41 protocol: derive effective file access from filesystem policies (#13440) (2026-03-06)
- 22ac6b9aa sandboxing: plumb split sandbox policies through runtime (#13439) (2026-03-06)
- 25fa97416 fix: support managed network allowlist controls (#12752) (2026-03-06)
- 5deaf9409 fix: avoid invoking git before project trust is established (#13804) (2026-03-06)
- 90469d0a2 feat(app-server-protocol): address naming conflicts in json schema exporter (#13819) (2026-03-06)
- e9bd8b20a app-server: Add streaming and tty/pty capabilities to
command/exec(#13640) (2026-03-06) - 61098c7f5 Allow full web search tool config (#13675) (2026-03-06)
- 8b8128497 fix(core): skip exec approval for permissionless skill scripts (#13791) (2026-03-06)
- 024373430 feat: Add curated plugin marketplace + Metadata Cleanup. (#13712) (2026-03-06)
- 289ed549c chore(otel): rename OtelManager to SessionTelemetry (#13808) (2026-03-06)
- 3794363ca fix: include libcap-dev dependency when creating a devcontainer for building Codex (#13814) (2026-03-06)
- a11c59f63 Add realtime startup context override (#13796) (2026-03-06)
- f82678b2a config: add initial support for the new permission profile config language in config.toml (#13434) (2026-03-06)
- 8ba718a61 docs: remove auth login logging plan (#13810) (2026-03-06)
- d6c818619 Clarify js_repl binding reuse guidance (#13803) (2026-03-06)
- 5b04cc657 utils/pty: add streaming spawn and terminal sizing primitives (#13695) (2026-03-06)
- 4e68fb96e feat: add auth login diagnostics (#13797) (2026-03-06)
- dd4a5216c chore(otel): reorganize codex-otel crate (#13800) (2026-03-06)
- 8ede18011 Codex/winget auto update (#12943) (2026-03-06)
- 9a4787c24 fix: reject global wildcard network proxy domains (#13789) (2026-03-06)
- 7a5aff497 fix bazel build (#13787) (2026-03-06)
- 488875f24 fix: move unit tests in codex-rs/core/src/codex.rs into their own file (#13783) (2026-03-06)
- 39869f744 fix: move unit tests in codex-rs/core/src/config/mod.rs into their own file (#13780) (2026-03-06)
- ad98504d7 Reduce SQLite log retention to 10 days (#13781) (2026-03-06)
- 8a54d3caa feat: structured plugin parsing (#13711) (2026-03-06)
- 0e41a5c4a chore: improve DB flushing (#13620) (2026-03-06)
- 4e6c6193a Move sqlite logs to a dedicated database (#13772) (2026-03-06)
- 51fcdc760 app-server: Emit
thread/name/updatedevent globally (#13674) (2026-03-06) - 3449e00bc feat(otel, core): record turn TTFT and TTFM metrics in codex-core (#13630) (2026-03-06)
- 6c98a59db fix(app-server): fix turn_start_shell_zsh_fork_executes_command_v2 flake (#13770) (2026-03-06)
- cb1a182bb Clarify sandbox permission override helper semantics (#13703) (2026-03-06)
- c8f4b5bc1 feat: limit number of rows per log (#13763) (2026-03-06)
- f891f516a feat: drop discrepency metrics (#13753) (2026-03-06)
- fa16c2690 feat: drop sqlite db feature flag (#13750) (2026-03-06)
- b3765a07e [rmcp-client] Recover from streamable HTTP 404 sessions (#13514) (2026-03-06)
- 5d4303510 fix: windows normalization (#13742) (2026-03-06)
- b5f475ed1 Add timestamps to feedback log lines (#13688) (2026-03-06)
- 8ad768eb7 feat: prune old memories in DB (#13734) (2026-03-06)
- b6d43ec8e feat: status line with real data (#13619) (2026-03-06)
- 98dca99db [elicitations] Switch to use MCP style elicitation payload for mcp tool approvals. (#13621) (2026-03-06)
- ee1a20258 Enabling CWD Saving for Image-Gen (#13607) (2026-03-06)
Action required
- Validate latest
codex --helpandcodex exec --helpoutput - Sync C# SDK constants/options/models with upstream CLI changes
- Add or update tests for new flags/models/features
- Update docs (README + docs/Features + docs/Architecture if needed)
Opened automatically by scheduled workflow 'Codex CLI Upstream Watch'.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
codex-cli-syncTracks upstream Codex CLI changes from openai/codexTracks upstream Codex CLI changes from openai/codex