Desktop: session list PR badges all reset to "open" after app update
What happened
After updating the Claude desktop app, every session in the sidebar shows the "open" dot to the right of its name — including sessions whose PRs were merged days or weeks ago. Before the update these showed the merged badge.
The underlying state is unchanged: gh pr list --state merged confirms the PRs are still merged with intact mergedAt timestamps, and the genuinely-open PRs are the same set as before. So this is the badge display, not repo state.
Expected: merged sessions keep the merged badge across an app update.
Actual: all sessions fall back to the "open" dot.
Possibly relevant
This is a worktree-per-branch workflow where remote branches auto-delete on merge. Locally, 20+ branches show [gone] upstream. If the badge is re-derived by resolving a session's branch to its PR, a deleted remote branch has nothing left to resolve to — which would explain why merged sessions can't recover the badge rather than just re-fetching it. Whatever the app cached before the update apparently isn't consulted anymore.
Environment
- Claude desktop: 1.30096.5
- Claude Code: 2.1.229
- macOS 26.5.2 (25F84), Apple silicon
Impact
Cosmetic — the sidebar no longer distinguishes finished work from live work at a glance.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗