NousResearch/hermes-agent

Desktop sidebar duplicate lanes in non-git projects

Cluster 52811 · apps/desktop. Data as of

2 open items. Fix merged in #123096 on 25 Sep 2026. Check it covers your case.

The short answer

0open issues
2open PRs
14items grouped
Known?
Yes. 14 related items grouped here, 8 issues already closed.
Fix event
A fix was merged to main in PR #123096. Check it covers your case. No release data is tracked.
Tracker
The maintainers' tracker marks this partially resolved, deciding PRs #86756, #123096. That is separate from the fix event.
Still open
0 issues and 2 PRs.

A cluster of bugs, fixes, and features centered on the desktop sidebar incorrectly creating duplicate or phantom lanes/sessions for non-git project folders, along with related fixes for chat creation failures and lane deduplication logic in that context.

Open issues0

No open issues.

Open PRs2

  • PR#68414fix(desktop): allow new chats in non-git projects
  • PR#75459fix(desktop): create sessions in non-git projects

Fixes on record

Merged to main. A stamp counts the issues a fix is linked to.

  • #86756 fix(desktop): one lane per repo/folder — dedupe project lanes, recency order, stale-lane eviction

    merged to main

    files: apps/desktop/electron/git-worktree-ops.test.ts, apps/desktop/electron/git-worktree-ops.ts, apps/desktop/src/app/chat/sidebar/projects/workspace-groups.test.ts, apps/desktop/src/app/chat/sidebar/projects/workspace-groups.ts, contributors/emails/[redacted:email], contributors/emails/[email protected], hermes_cli/projects_db.py, hermes_state.py, hermes_state_common.py, tests/hermes_cli/test_projects_db.py, tests/hermes_cli/test_session_recovery_lost_and_found.py, tests/state/test_session_git_metadata_generation.py, tests/tui_gateway/test_project_tree.py, tests/tui_gateway/test_session_git_metadata_generation.py, tools/project_tools.py, tui_gateway/project_tree.py, tui_gateway/server.py

  • #123096 fix(projects): gate branch switching on non-git folder lanes

    merged to main

    files: apps/desktop/src/app/chat/sidebar/projects/workspace-group.tsx, apps/desktop/src/app/chat/sidebar/projects/workspace-groups.ts, apps/desktop/src/app/chat/sidebar/sessions-section-new-session-drag.test.tsx, apps/shared/src/gateway-contract.generated.ts, apps/shared/src/gateway-contract.openrpc.json, tests/tui_gateway/test_project_tree.py, tui_gateway/contracts/projects_pets.py, tui_gateway/project_tree.py

2 PRs closed without merging

From the close comments: done elsewhere 1 · merged via another change 1

  • #53345 fix(projects): use _branch_lane_id for non-git folders to prevent duplicate lanes (#53329) · merged via another change → #86756
  • #58048 fix(desktop): use main lane for non-git project folders · done elsewhere → #86756, #53345
Closed issues · 8
  • Closed#52811[Bug]: Desktop sidebar shows duplicate entries under Project — same conversation listed under both "main" branch and folder name
  • Closed#53329[Bug]: Non-git project folders show duplicate lanes (folder name + "main") with same sessions
  • Closed#57715Desktop: duplicate branches when workspace dir is not a git repo
  • Closed#59228Desktop sidebar creates duplicate 'main' lane for non-git project folders
  • Closed#61362[Bug] Non-git project folder renders a phantom "branch" entry in sidebar; clicking it triggers "fatal: not a git repository"
  • Closed#62165Mac Desktop App: non-Git project renders one session twice in folder and synthetic main lanes
  • Closed#68192Desktop: new chat in non-git Project fails with 'hermes:git:branchSwitch' / fatal: not a git repository
  • Closed#68299[Bug]: Sending a message creates duplicate entry for the same session in the sidebar
How this cluster was grouped
  • Link evidence (partly structural links): some members are connected by structural evidence (shared changed files, or a closing/superseded reference); the rest are joined by an automated relevance judgement over their text.
  • Members outside that structural core may belong to a different underlying problem.
  • Pairwise link density 0.20: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. 1.00 means every pair is linked.

Pick up a Lab task

Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.

Open the Lab

At a glance

Subsystem
apps/desktop
Merged PRs
#86756, #123096
Closed issues
8
Attempts
2 PRs closed without merging
Fix link checked
25 Sep 2026

For your agent

The same facts, typed.