Before submitting
Area
apps/desktop
Problem or use case
When updating from T3-Code-0.0.21-nightly.20260420.75-x86_64.AppImage to T3-Code-0.0.21-nightly.20260420.77-x86_64.AppImage on Linux (NixOS) with Codex CLI v0.114.0, Codex stops working.
Observed error:
Codex app-server provider probe failed: Invalid initialize payload: Missing key at ["codexHome"]
Proposed solution
T3 Code should validate the installed Codex CLI version against a supported compatibility range before using the Codex app-server.
For example:
define a minimum and maximum supported Codex version for each T3 Code release
surface a clear warning when the installed Codex version is outside that range
skip or guard incompatible app-server calls when compatibility is known to fail
document the tested Codex version range in release notes
This would make Codex/T3 Code compatibility problems much easier to diagnose and would prevent confusing runtime failures caused by protocol drift.
Why this matters
It would improve the user experience and reduce unnecessary bug reports by catching unsupported Codex versions early and surfacing a clear, actionable compatibility message.
Smallest useful scope
A minimal fix would be to add a Codex version compatibility check before app-server initialization and surface a clear error if the installed Codex version is outside the supported range.
Alternatives considered
No response
Risks or tradeoffs
No response
Examples or references
No response
Contribution
Before submitting
Area
apps/desktop
Problem or use case
When updating from T3-Code-0.0.21-nightly.20260420.75-x86_64.AppImage to T3-Code-0.0.21-nightly.20260420.77-x86_64.AppImage on Linux (NixOS) with Codex CLI v0.114.0, Codex stops working.
Observed error:
Codex app-server provider probe failed: Invalid initialize payload: Missing key at ["codexHome"]
Proposed solution
T3 Code should validate the installed Codex CLI version against a supported compatibility range before using the Codex app-server.
For example:
define a minimum and maximum supported Codex version for each T3 Code release
surface a clear warning when the installed Codex version is outside that range
skip or guard incompatible app-server calls when compatibility is known to fail
document the tested Codex version range in release notes
This would make Codex/T3 Code compatibility problems much easier to diagnose and would prevent confusing runtime failures caused by protocol drift.
Why this matters
It would improve the user experience and reduce unnecessary bug reports by catching unsupported Codex versions early and surfacing a clear, actionable compatibility message.
Smallest useful scope
A minimal fix would be to add a Codex version compatibility check before app-server initialization and surface a clear error if the installed Codex version is outside the supported range.
Alternatives considered
No response
Risks or tradeoffs
No response
Examples or references
No response
Contribution