stablyai / stablyai/orca

Remote host (mobile pairing): worktree displayName / project list / usage tracking don't sync to remote desktop client

Open
#9,182 2 comments 0 reactions 1 assignee Claimed by @OrcaWin View on GitHub
bug orca-remote-server
Dominant language
TypeScript
Stars
71.3k
Forks
4.7k
Avg merge
17h 8m
Merged PRs (30d)
475

Description

## Environment
- Host: Windows 10, Orca v1.4.143, serving remote runtime over Tailscale (direct connection, no Relay)
- Client: Windows laptop, Orca desktop app connected to the host via the mobile-pairing remote host flow (saved-token reconnect)

## Repro steps
1. Rename a worktree (custom displayName) on the host — the remote desktop client keeps showing the raw worktree slug, not the updated displayName.
2. Add or hide a project on the host while the client is connected — the client's sidebar project list does not refresh until a manual disconnect/reconnect.
3. Open the usage tracking panel on the client — no real-time usage data is mirrored from the host.

## Expected
Worktree displayName, sidebar project/worktree list, and usage/limits tracking stay live-synced from host to remote desktop client — consistent with how workspace state (e.g. pane resizes) already mirrors in real time.

## Actual
The remote desktop client renders stale slugs/lists until reconnect, and the usage panel stays empty. Custom names appear to live only in the host's local profile (`profiles//orca-data.json` → `worktreeMeta[].displayName`) and are not published over the remote protocol.

## Possibly related
- #8696 (remote runtime desktop client rendering; "workspaces sync fine; mobile client works")
- #8072 (fix(runtime): republish projects after renderer reload)

## Requests
1. Publish `worktreeMeta[].displayName` (and per-worktree metadata) to remote clients, live.
2. Live-republish project/worktree list changes to connected remote clients rather than only on reconnect.
3. Mirror usage/limits tracking to remote desktop clients.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.