Where does the bug appear (feature/product)?
Somewhere else…
Describe the Bug
Remote Control with a multi-root .code-workspace (3 separate git repos) in Glass layout registers the session as a single repo (tissage-rd/textile-business) in metadata and on Cursor iOS Inbox, instead of the multi-root identity (e.g. textile/weaving (+2)).
Local worker is correct (3 repos registered). Agent runtime can access all 3 workspace roots from iPhone. Only UI/session metadata labeling is wrong — very confusing when handoff shows the wrong repo name.
Steps to Reproduce
- Create textile.code-workspace with 3 folders, each its own git repo (weaving, business, personal). Parent textile/ folder is NOT a git repo.
- Open Glass Agents window (session may start from empty-window / project picker).
- Enable Remote Control (Settings → Agents → ON).
- Start agent chat, run /remote-control, send a follow-up message.
- On Cursor iOS, open Inbox → same session.
- Observe session labeled as textile-business only.
- (Optional) Ask agent from iPhone: “what are the 3 workspace roots?” — agent correctly lists all 3 despite wrong label.
Expected Behavior
iOS Inbox and session metadata should show multi-root identity (e.g. textile/weaving (+2) or textile.code-workspace), matching the local worker that registers all 3 git remotes with weaving as primary.
Operating System
Linux
Version Information
IDE: Cursor 3.9.16 (stable)
Layout: glass
Commit: 042b3c1a4c53f2c3808067f519fbfc67b72cad80
OS: Fedora Linux x64
Remote Control: enabled
Also tested: Cursor iOS (Inbox handoff)
For AI issues: which model did you use?
Default agent model (Composer). Issue is Remote Control / session metadata, not model-specific.
For AI issues: add Request ID with privacy disabled
Request ID: bc-7237ac35-8fe9-4f6e-a19f-361f751e0ce6
Background Agent ID: bc-7237ac35-8fe9-4f6e-a19f-361f751e0ce6
Local agent ID: 7237ac35-8fe9-4f6e-a19f-361f751e0ce6
Worker ID: 7700dd56-a142-5066-bcfa-c1112c9701e1
Additional Information
Workspace: ~/Documents/textile/textile.code-workspace
weaving/ → arthurcruzd/textile-weaving
business/ → tissage-rd/textile-business
personal/ → arthurcruzd/textile-personal
Worker (correct): ~/Documents/textile/weaving (+2) @ fedora
primaryWorkspacePath: …/weaving
x-repository-urls: all 3 remotes
Session metadata (wrong):
repoUrl: github.com/tissage-rd/textile-business
gitRef: main
Log: GlassTabPersistenceService shows sourceWorkspaceId: empty-window for this session.
Related forum topics (search manually): multi-root sidebar git remote grouping; Agents Window file tree multi-root.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor