mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 18:37:24 +00:00
The cleanup scan ran only in desktop main over its own saved repos, so workspaces on a paired server or an SSH host's orcad never showed up, and an SSH host's retained source rows showed as "Remote unavailable" even while its orcad served them. Each host now runs the same scan over the repos it owns through a new workspaceCleanup.scan RPC. The dialog merges every known host's answer, names remote rows by this window's runtime host id so removal goes through the existing worktree.rm route, cancels remote legs with their scan id, and builds "Remote unavailable" rows from its catalog only when a host can't be reached. Desktop main scans only the repos it shows.