Skip to content

Decide remote inbox and Discord UI for Codex-base session continuity #388

@shiny-code-bot

Description

@shiny-code-bot

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:

  • 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.
  • Evidence is captured in Validate Codex-base Every Code in copied Codex Desktop app #387 with logs/screenshots or protocol traces.

Next action:

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.
  • Update Inventory and port Every Code features onto Codex base #386 with the final keep/drop/defer decision.

Relationships

Metadata

Metadata

Assignees

No one assigned

    Labels

    planDurable planning issueplan:waitingPlan is waiting on non-issue evidence or decision

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions