You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every Code has a deliberate decision for remote inbox / Discord UI in the Codex-base port, based on whether Codex Desktop can discover and continue sessions created by GitHub/LaunchPlane/remote automation paths.
Current Status
State: Preserve backend; Desktop replacement remains unproven after current Codex-base copied-app validation.
Current Codex-base Every Code can be embedded in a copied Codex Desktop bundle and launched as the Desktop app-server.
With a clean temporary CODE_HOME, the copied Desktop app initializes the app-server, reaches window ready-to-show, and successfully calls baseline methods such as config/read, thread/list, model/list, skills/list, account/read, and mcpServerStatus/list.
The copied Desktop app still requests remoteControl/status/read and remoteControl/enable, which the current app-server does not support.
The copied Desktop app still requests unsupported remote_plugin feature enablement and sends a plugin/list request shape containing vertical, which the current app-server rejects.
Externally-created GitHub/LaunchPlane session discovery/resume/continue and approval/reply flow were not validated.
Decision state:
Do not remove remote-inbox backend capability.
Do not drop Discord-specific presentation yet.
Desktop is promising as the preferred GUI, but it is not yet a validated replacement for remote-inbox/Discord session-continuity flows.
Concrete validation bar before marking Discord UI removable:
App-server accepts or harmlessly no-ops Desktop's remote-control startup calls.
Desktop can discover an externally-created session with origin metadata.
Desktop can resume/continue that session.
Desktop can handle at least one approval/reply/user-input flow for that session.
Then rerun copied-app validation with a clean CODE_HOME and an externally-created session fixture.
Acceptance Criteria
Map all current remote-inbox/session-continuity paths: GitHub label/LaunchPlane origin, remote inbox bridge, Cloud Tasks, TUI session catalog/resume, and Discord reply/approval paths.
Preserve remote-inbox backend capability until a replacement path is validated.
Determine whether Codex Desktop can replace Discord UI for GitHub/LaunchPlane-created sessions.
Do not remove Discord-specific remote-inbox presentation until Desktop or another UI can discover, resume/continue, and handle approval/reply flow for externally-created sessions.
Persist or otherwise expose session origin metadata needed for GitHub/LaunchPlane-created sessions across restart.
Validate by creating or simulating a GitHub/LaunchPlane-origin session, discovering it, resuming/continuing it, and handling approval/reply flow through the chosen UI.
Finish Line
Every Code has a deliberate decision for remote inbox / Discord UI in the Codex-base port, based on whether Codex Desktop can discover and continue sessions created by GitHub/LaunchPlane/remote automation paths.
Current Status
State: Preserve backend; Desktop replacement remains unproven after current Codex-base copied-app validation.
Latest #387 signal:
CODE_HOME, the copied Desktop app initializes the app-server, reaches windowready-to-show, and successfully calls baseline methods such asconfig/read,thread/list,model/list,skills/list,account/read, andmcpServerStatus/list.remoteControl/status/readandremoteControl/enable, which the current app-server does not support.remote_pluginfeature enablement and sends aplugin/listrequest shape containingvertical, which the current app-server rejects.Decision state:
Concrete validation bar before marking Discord UI removable:
Next action:
CODE_HOMEand an externally-created session fixture.Acceptance Criteria
Relationships