T3 Code v0.0.4 appears to be incompatible with newer Codex app-server interaction mode names during normal chat turns.
What happens
The app starts and the session initializes normally, but sending a standard chat message causes the UI to hang with no assistant response. In the UI this looks like the message sending successfully while the assistant never replies.
Repro
- Install T3 Code
v0.0.4 from the March 7, 2026 release.
- Have a local Codex CLI installed at
codex-cli 0.94.0.
- Open any project and send a normal chat message like
hi.
- Observe that the turn never produces a response.
Relevant log
From ~/.t3/userdata/logs/server-child.log:
Provider adapter request failed (codex) for turn/start: turn/start failed: Invalid request: unknown variant 'default', expected one of 'plan', 'code', 'pair_programming', 'execute', 'custom'
Suspected root cause
T3 Code still models provider interaction mode as default | plan and appears to send default for normal chat turns. The local Codex app-server schema now expects newer mode values including code instead of default.
Relevant source locations:
packages/contracts/src/orchestration.ts
apps/server/src/codexAppServerManager.ts
Locally, a simple compatibility patch that remaps default -> code before forwarding the turn request makes the app usable again.
Why this seems distinct from #360
Issue #360 covers older Codex CLIs causing session startup to fail. This looks like the opposite compatibility problem: the session starts, but newer Codex CLIs reject normal chat turns because the interaction mode name has drifted.
Suggested fix
- Translate
default to code when talking to newer Codex app-server versions, or
- update T3 Code's interaction mode model to match current Codex app-server values and preserve backward compatibility where needed.
Happy to provide more log context if useful.
T3 Code v0.0.4 appears to be incompatible with newer Codex app-server interaction mode names during normal chat turns.
What happens
The app starts and the session initializes normally, but sending a standard chat message causes the UI to hang with no assistant response. In the UI this looks like the message sending successfully while the assistant never replies.
Repro
v0.0.4from the March 7, 2026 release.codex-cli 0.94.0.hi.Relevant log
From
~/.t3/userdata/logs/server-child.log:Suspected root cause
T3 Code still models provider interaction mode as
default | planand appears to senddefaultfor normal chat turns. The local Codex app-server schema now expects newer mode values includingcodeinstead ofdefault.Relevant source locations:
packages/contracts/src/orchestration.tsapps/server/src/codexAppServerManager.tsLocally, a simple compatibility patch that remaps
default->codebefore forwarding the turn request makes the app usable again.Why this seems distinct from #360
Issue #360 covers older Codex CLIs causing session startup to fail. This looks like the opposite compatibility problem: the session starts, but newer Codex CLIs reject normal chat turns because the interaction mode name has drifted.
Suggested fix
defaulttocodewhen talking to newer Codex app-server versions, orHappy to provide more log context if useful.