pingdotgg / pingdotgg/t3code

[Bug]: Sidebar V2 (desktop): selecting a remote (Tailscale) project in the new-thread picker opens an existing thread — no way to start a new thread on a remote environment

Open
#5,475 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
23k
Forks
5.9k
Avg merge
11h 14m
Merged PRs (30d)
357

Description

Before submitting
  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.
Area

apps/desktop

Steps to reproduce
  1. Desktop app with Sidebar V2 enabled, plus a remote backend (Linux box, reached via Tailscale) that already has several projects and threads.
  2. Open the new-thread project picker. Projects from both environments are listed (mixed together, with no environment indicator — you can only tell them apart by the /Users/... vs /home/... paths).
  3. Select a project that lives on the remote environment.
Expected behavior

A new thread draft opens on that remote project, same as when selecting a local project.

Actual behavior

The app navigates to an existing thread of that remote project instead. There is no path from the Sidebar V2 UI to create a new thread on a remote project — new threads can only be started on local projects.

Additional context

Possibly related to #5289 (non-primary T3 Connect/SSH/Tailscale environments missing provider icons in Sidebar V2) — remote environments generally seem second-class in the V2 sidebar. The lack of any environment label in the picker (step 2) may be worth its own issue; happy to file separately if useful.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in apps/desktop by tracing the Sidebar V2 new-thread project picker and how it handles projects from remote environments. Reproduce with a remote project that already has threads; done means selecting it opens a new thread draft rather than navigating to an existing thread.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.