Codex app cross-thread messaging still uses removed dynamic tools
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What version of the Codex App are you using (From “About Codex” dialog)?
Version 26.903.71938
What subscription do you have?
pro
What platform is your computer?
No response
What issue are you seeing?
Feedback ID: 019fc9d5-bdc0-7480-97d5-8ba648e5071f
Environment:
- Codex desktop app on Windows
- Remote Ubuntu project connected through SSH
- Codex CLI: 0.154.0
- App server: 0.154.0
list_threads and read_thread now work, and previously missing task histories display correctly.
However, send_message_to_thread still fails for every task with:
“This app tool is no longer available through dynamic tools. Use the codex_app MCP server. If that server is unavailable on this host, task delegation is unavailable.”
Expected:
A Coordinator task can send prompts to other existing Codex tasks in the same remote project.
Actual:
The tool appears to route through the removed dynamic-tools implementation instead of the codex_app MCP server.
The issue persists after upgrading the remote CLI/app-server to 0.154.0 and restarting/reconnecting the desktop app. It affects multiple tasks and is not specific to one conversation.
What steps can reproduce the bug?
Feedback ID: 019fc9d5-bdc0-7480-97d5-8ba648e5071f
What is the expected behavior?
No response
Additional information
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how send_message_to_thread is routed for a Coordinator task in the codex_app MCP server versus the removed dynamic-tools path. Reproduce with the listed Windows desktop and remote Ubuntu setup using existing tasks; done means prompts are delivered across threads without the dynamic-tools error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- api
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100