Hey, thanks for the detailed report with the reproduction stacks. This is a known bug with restoring Source Control tabs (Git working tree diff) on startup. We’re tracking the issue, but I can’t share an ETA for a fix yet.
Related threads for context:
- Cursor fails to fully initialize workspace when restoring a “Working Tree” tab from previous session
- IDE's infinite loading when open any existed workspaces
Your workaround already works: close the restored diff tab in Source Control and restart Cursor. As an extra habit, close those tabs before you quit, then the session restores normally.
When there’s an update on the fix, I’ll post it in the thread.