Skip to content

[Regression] Remote CLI and /side can no longer coordinate Windows Desktop threads; updates break task continuity #41580

Open

Description

@chac4l

Summary

A cross-host workflow that previously worked has regressed:

Primary Codex thread on a remote Linux host
  -> creates/opens or messages a normal user-owned thread in Windows Desktop
  -> the Windows thread uses the local browser, Chrome extension, plugins, or Computer Use
  -> the result is coordinated back to the primary thread

There are now three user-visible failures in that workflow:

  1. A Codex thread running on the remote Linux CLI/SSH-backed host can no longer create, open, hand off to, or send work to a normal thread in the local Windows Desktop app.
  2. A temporary /side chat can no longer reliably interact with the main thread or coordinate the creation/messaging of additional visible Desktop threads.
  3. When a Windows Desktop update is installed, the app does not reliably relaunch. It must be opened manually, and active work on either side of the Desktop/remote boundary remains paused instead of recovering and continuing.

These symptoms may have independent underlying causes, but together they break one established orchestration and continuity workflow. This report intentionally groups them by user impact and does not claim a single root cause.

By “Desktop thread,” I mean a normal user-owned task that is visible and navigable in the Desktop sidebar. A host-only CLI session, an internal subagent, or a synthesized thread URI is not an equivalent replacement.

Environment

  • Local host: Windows Codex Desktop
  • Remote execution host: Linux
  • Remote Codex CLI observed: 0.150.1
  • Same authenticated account/workspace across the authorized surfaces
  • Exact Desktop build is not available from the remote thread; it can be supplied privately if required

Reproduction

A. Remote thread -> local Windows Desktop thread

  1. Sign in to Codex Desktop on Windows and enable the authorized local capabilities needed for browser/Computer Use work.
  2. Connect/use a remote Linux host and start the primary Codex thread there.
  3. From that primary thread, ask Codex to create or message a normal user-owned thread on the Windows Desktop host.
  4. Observe that the effectful thread-management path is unavailable or cannot produce a real, navigable Windows Desktop thread.
  5. Attempts to substitute a remote CLI session or internal subagent do not provide the local Windows browser/plugin environment.

B. /side coordination

  1. Open a main Desktop thread.
  2. Start /side.
  3. Ask the side chat to inspect/coordinate with the main task, or create/message another visible Desktop task.
  4. Observe that the side chat cannot complete the coordination path that previously worked.

C. Update/restart continuity

  1. Keep one or more long-running tasks active in Windows Desktop and/or on a connected remote host.
  2. Install an available Desktop update.
  3. Observe that the Desktop app does not reliably reopen by itself.
  4. Open it manually.
  5. Observe that previously active work remains paused and does not automatically recover and continue.

Actual behavior

  • The remote main task cannot route browser/Computer Use work to the already-authorized Windows Desktop environment.
  • /side is reduced to an isolated temporary conversation when the required inter-task capabilities are absent.
  • Updating adds an unattended interruption: the app may remain closed until manually launched, and in-progress work stays paused afterward.
  • The user must manually recreate coordination, find affected tasks, and resume them one by one.
  • Context may still exist, but execution continuity is lost.

Expected behavior

Cross-host coordination

The authorized task-management surface should support an explicit, real handoff:

  • remote primary thread -> normal Windows Desktop thread;
  • Desktop thread -> remote primary thread;
  • create/send/handoff operations should create or target user-owned tasks that are actually visible in Desktop;
  • the destination task should use the destination host's browser, plugins, credentials, permissions, and Computer Use configuration;
  • capability guidance and the callable tool catalog should agree.

/side

As documented, /side should remain a temporary side chat that does not interrupt the main chat, while still retaining the supported ability to inspect or coordinate the main task and authorized user-owned tasks.

Updates and active work

A Desktop update should have a transactional recovery flow:

  1. checkpoint active thread/goal/turn ownership;
  2. install the update;
  3. relaunch the Desktop app automatically, or show an explicit relaunch/progress state;
  4. reconnect to authorized remote hosts;
  5. recover each active task exactly once;
  6. automatically continue tasks that are safe to resume and do not require approval.

If a task cannot be resumed safely, it should remain in a durable “needs approval” or “resume required” state with a clear reason and one-click recovery. The app should not duplicate a partially completed action or silently mark interrupted work as complete.

Product context

The current documentation describes:

The documentation does not appear to state that post-update relaunch and task continuation are currently guaranteed; that portion is a reliability/UX request based on the observed interruption.

Related reports

These appear related but do not individually cover the complete Windows Desktop + remote Linux + /side + update-continuity workflow:

Privacy and diagnostics

Account identifiers, organization/company names, hostnames, IP addresses, local usernames and paths, repository names, thread/turn IDs, browser profile names, signed-in sites, screenshots, and conversation contents are intentionally omitted.

Sanitized version information, timestamps, capability inventories, and relevant logs can be supplied through a private support channel if maintainers identify the exact diagnostics needed.

Activity

  1. added
    bugSomething isn't working
    CLIIssues related to the Codex CLI
    appIssues related to the Codex desktop app
    windows-osIssues related to Codex on Windows systems
    sessionIssues involving session (thread) management, resuming, forking, naming, archiving
    on Aug 29, 2026
  2. HaggisSupper commented on Sep 5, 2026

    @HaggisSupper

    Additional Windows Desktop reproduction observed on 2026-09-04:

    1. A primary Codex task was actively implementing and testing a long-running local workflow.
    2. A side conversation was opened to ask for status without intending to steer or stop the primary task.
    3. The host recorded the primary turn as turn_aborted before the side-conversation boundary appeared.
    4. The side conversation inherited completed history and persisted workspace edits, but was explicitly unable to resume or coordinate the interrupted primary execution.
    5. The user did not intentionally stop the primary run and expected the side conversation to be non-interrupting.

    Impact:

    • Active execution stopped before the final corpus run and verification stages.
    • Partial code changes survived, but no durable active-turn continuation or automatic checkpoint resume occurred.
    • The side conversation could explain the interruption but could not recover the primary task, leaving manual resumption and uncertainty about completion state.

    Expected behavior:

    • Opening a side conversation must not abort, steer, or otherwise alter the primary turn lifecycle.
    • Primary and side turns should have separate cancellation ownership.
    • The side UI should show whether the primary task is still running without taking control of it.
    • If a host-level cancellation occurs during side-chat creation, the primary task should resume from its latest durable checkpoint or enter an explicit resume required state rather than silently stopping.
    • Per-step external effects must remain exactly-once across recovery.

    This appears to reinforce the /side non-interruption and durable task-continuity portions of this issue. Local project names, paths, task contents, and identifiers are intentionally omitted.

  3. COOLak commented on Oct 1, 2026

    @COOLak

    Adding a related Windows workflow observed on October 1, 2026: parallel cloud workers handled game-localization work, but visual QA needed a native local thread with the Windows app's Computer Use runtime. A dot could start cloud-backed tasks on the connected Windows executor and use shell/files/processes, yet could not create or directly coordinate the required native local thread.

    After I manually created that native thread and supplied its desktop deep link, dot-side read failed with unsupported placement format version 1, and send failed with CloudThreadNotFoundError: The cloud thread was not found. I added the detailed reproduction to #49729, which covers dot-created project tasks and known-ID follow-up access. The missing Computer Use runtime in delegated tasks also overlaps #49458; no shared root cause is established.

    The working workaround was a user-arranged file bridge: workers write handoff/status/results in the shared project folder and signal readiness to the native thread. That let the work continue, but first-class remote/cloud ↔ native-local thread coordination would avoid manually assembling this bridge.

    Please make the cross-host create/read/status/message/steer route available to dots as well as remote Codex threads, preserve the selected project and destination capabilities, and retain authorization and permission boundaries. If a thread cannot be addressed through a particular route, show the supported route or the specific compatibility limitation.

    This supports the cross-host coordination part of this issue. I have not reproduced the separate /side or update/restart symptoms in this test. Exact Desktop build was not collected; private thread IDs, local paths, screenshots, and files are omitted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    CLIIssues related to the Codex CLIappIssues related to the Codex desktop appbugSomething isn't workingremotesessionIssues involving session (thread) management, resuming, forking, naming, archivingwindows-osIssues related to Codex on Windows systems

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions