Skip to content

[macOS Remote Control] Project added from the client appears only on the client; host has no saved project record #53047

Description

@SuolanLee

Summary

When using Settings > Connections > Control other devices between two Macs, a project created from the controlling Mac appears in that Mac's project list, but does not appear in the controlled Mac's project list. The project folder and its Git repository exist on the controlled Mac, and the chat can run commands there normally.

Read-only checks on the controlled Mac found no saved project record for the folder. This appears to be a remote project registration or synchronization issue, although the root cause and intended behavior are not yet established.

Environment

  • Connection: Mac-to-Mac Remote Control (not SSH).
  • Controlled host: Mac mini, macOS 27.0.1.
  • Controlled host desktop app: 26.1007.30912, build 20156, read from the installed app's Info.plist.
  • Controlling Mac's app and OS versions: not collected.
  • Observed on October 11, 2026.

Observed sequence

These are the steps from the affected session, rather than a verified clean-install reproduction:

  1. Connect the controlling Mac to another Mac using Control other devices.
  2. Create a project from the controlling Mac, pointing to a project folder on the controlled Mac.
  3. Start a chat in that folder and clone a private Git repository directly into the folder's root.
  4. Compare the project lists on the two Macs.

The user sees the project in the controlling Mac's project list, but not in the controlled Mac's project list. Cloning succeeds, the working tree is clean, and the chat can read the files on the controlled Mac.

Read-only diagnostics on the controlled Mac

  • The shell hostname confirms that commands execute on the controlled Mac mini.
  • list_threads returns the affected chat with the correct working directory, but projectId: null.
  • list_projects does not return the affected project or any saved local Codex projects; it returns only unrelated ChatGPT projects.
  • In the host's state_5.sqlite, both projects and project_roots contain zero rows.
  • In the host's .codex-global-state.json, local-projects is empty and selected-project is null.

The controlling Mac's project registry has not been inspected. Its project visibility is based on the user's observation, so we cannot yet confirm where or how that client-side entry is persisted.

No application state or database records were edited, and the folder was not manually re-added on the host during this investigation. Repository names, private URLs, absolute user paths, chat IDs, and credentials are omitted.

Expected behavior

If adding a project through Remote Control is intended to register it on the selected host, the host's saved-project registry and desktop project list should reflect that project. The chat should also be associated with that saved project.

If remote projects are intentionally saved only on the controlling client, please clarify that behavior in the documentation and UI, including whether the same folder must be added separately on the host.

Actual behavior

The controlling Mac shows a project entry, while the controlled Mac has the folder and chat but no saved project record. The chat is reported with a null project ID.

Related reports

Could you confirm whether client-created Remote Control projects should be registered on the host, and investigate why the host has no project record in this case?

Activity

  1. added
    bugSomething isn't working
    appIssues related to the Codex desktop app
    on Oct 11, 2026
  2. SuolanLee commented on Oct 11, 2026

    @SuolanLee
    Author

    Update: manually registering the project on the controlled Mac resolved the immediate problem.

    I took the following steps in the desktop app on the controlled Mac:

    1. Created a local project and attached the existing project folder.
    2. Started a new chat in that project and confirmed that it worked normally.
    3. Dragged the existing remote-created chat into the new local project.

    After these steps, the project and the existing chat appear to work normally.

    This provides a working manual workaround. It does not establish why creating the project from the controlling Mac left the controlled Mac without a saved project record, or whether that remote creation behavior is intentional. The original registration/synchronization question remains unresolved.

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

    appIssues related to the Codex desktop appbugSomething isn't workingremote

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions