gpt-5.6-sol drops Codex Desktop thread-management tools that are available on gpt-5.6-terra in the same task
What version of Codex is running?
- Codex Desktop for Windows:
26.707.12708.0 - Bundled/local CLI observed:
codex-cli 0.144.1 - Subscription: ChatGPT Pro
- OS: Windows x64
- Host mode: local task, Full Access
What issue are you seeing?
In the same persistent Codex Desktop task, switching only the model from gpt-5.6-terra to gpt-5.6-sol removes the model-visible codex_app thread-management tool surface. Switching back to Terra restores it.
This affects system-owned Codex Desktop tools, not a custom MCP server.
Affected tools include:
codex_app.list_threadscodex_app.read_threadcodex_app.send_message_to_threadcodex_app.create_threadcodex_app.fork_threadcodex_app.set_thread_titlecodex_app.set_thread_archivedcodex_app.set_thread_pinnedcodex_app.handoff_thread
On the Sol turn, only these codex_app tools were available:
navigate_to_codex_pageread_thread_terminalload_workspace_dependencies
Controlled same-task reproduction
Technical task ID: 019f6bb0-7f30-7b61-938c-7b9843d6ec18
The task, cwd, permissions, and reasoning level stayed the same. Only the model changed.
- Start/use the task with
gpt-5.6-terra, reasoninglow. - Ask which listed
codex_appthread tools are available. - Terra reports them available. A direct inspection of the current tool registry returned all nine listed tools.
- Switch the same task to
gpt-5.6-sol, reasoninglow. - Ask again. Sol receives only the three basic
codex_apptools listed above and cannot calllist_threads,read_thread,send_message_to_thread, orcreate_thread. - Switch the same task back to
gpt-5.6-terra. - Direct registry inspection again returns all nine tools.
Observed sequence:
gpt-5.6-terra -> 9 thread-management tools available
gpt-5.6-sol -> thread-management tools absent; only 3 basic app tools
gpt-5.6-terra -> 9 thread-management tools available again
The local rollout records the model changes and results at approximately:
- Terra turn:
2026-07-16T16:09:27Z - Sol turn:
2026-07-16T16:12:08Z - Terra control:
2026-07-16T16:21:54Z
Expected behavior
If these thread-management tools are enabled for the user/task, changing from Terra to Sol should not silently remove them. If Sol intentionally does not support them, the limitation should be documented and surfaced in the UI before model switching.
Actual behavior
The callable tool surface changes solely with the selected model. A long-lived orchestrator task can read/create/message other tasks on Terra, then loses those capabilities immediately on Sol, and regains them when switched back.
Impact
This breaks persistent multi-thread orchestration on the strongest reasoning model. Parent/router tasks cannot reliably:
- receive or inspect worker results;
- send completion callbacks or follow-up instructions;
- create worker tasks;
- archive, pin, or rename managed tasks.
It also makes the failure look intermittent or focus/thread dependent when it is reproducibly model-turn dependent in this test.
Suspected boundary
The tool definitions exist in the Desktop installation and are admitted for Terra, but are not selected/registered into the Sol turn's model-visible tool surface. This looks like a model-route/tool-registry construction issue, potentially related to the Responses Lite/deferred-tool exposure class, rather than a missing local configuration.
Related:
- #19425 - tools discovered but not exposed to Desktop threads
- #14923 - explicit cross-thread orchestration
- #21177 - Desktop thread refresh/focus behavior
I can provide the local rollout excerpt or screenshots if maintainers need them. No repository data is required to reproduce the model A/B/A switch.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗