Summary
Repository grouping in the sidebar splits checkouts of the same working repository when a checkout created by Claude Conductor does not include the upstream remote.
Observed
The sidebar shows a standalone felixleopold-t3code project for the Conductor-created Claude thread, while the existing T3 Code checkouts are grouped under pingdotgg/t3code.
On this host:
| Checkout |
Remotes |
Sidebar identity |
/srv/nas_share/conductor/t3-projects/felixleopold-t3code (created by Claude Conductor) |
origin = git@github.com:felixleopold/t3code.git |
felixleopold-t3code |
/srv/nas_share/t3code-src |
same origin plus upstream = git@github.com:pingdotgg/t3code.git |
pingdotgg/t3code |
/srv/nas_share/t3code-sync |
same origin plus upstream |
pingdotgg/t3code |
The logical-project grouping therefore treats the Conductor clone as a different repository even though it is the same fork/repository being used by the other checkouts.
Expected
Projects that refer to the same repository/fork should be combined in the sidebar regardless of whether a particular clone has an upstream remote configured. This used to appear to work before the Conductor-created project path was introduced.
Suspected area
The canonical repository identity currently appears to be selected from the remotes available in each individual checkout. A clone with only origin resolves to the fork identity, while clones that also have upstream resolve to upstream. Please check both:
- Whether Claude Conductor should preserve/add the upstream remote when creating a T3 project clone.
- Whether sidebar grouping should normalize a fork-only clone and a clone with that fork plus upstream to the same logical project identity.
Reproduction
- Have a checkout with
origin=your-fork/repo and upstream=canonical/repo.
- Create a second checkout of the same fork with only
origin (as Claude Conductor currently does).
- Open both in T3 Code with repository sidebar grouping enabled.
- They appear as two project groups rather than one.
Summary
Repository grouping in the sidebar splits checkouts of the same working repository when a checkout created by Claude Conductor does not include the upstream remote.
Observed
The sidebar shows a standalone
felixleopold-t3codeproject for the Conductor-created Claude thread, while the existing T3 Code checkouts are grouped underpingdotgg/t3code.On this host:
/srv/nas_share/conductor/t3-projects/felixleopold-t3code(created by Claude Conductor)origin = git@github.com:felixleopold/t3code.gitfelixleopold-t3code/srv/nas_share/t3code-srcoriginplusupstream = git@github.com:pingdotgg/t3code.gitpingdotgg/t3code/srv/nas_share/t3code-syncoriginplusupstreampingdotgg/t3codeThe logical-project grouping therefore treats the Conductor clone as a different repository even though it is the same fork/repository being used by the other checkouts.
Expected
Projects that refer to the same repository/fork should be combined in the sidebar regardless of whether a particular clone has an
upstreamremote configured. This used to appear to work before the Conductor-created project path was introduced.Suspected area
The canonical repository identity currently appears to be selected from the remotes available in each individual checkout. A clone with only
originresolves to the fork identity, while clones that also haveupstreamresolve to upstream. Please check both:Reproduction
origin=your-fork/repoandupstream=canonical/repo.origin(as Claude Conductor currently does).