feat(desktop): add non worktree tabs for different branches that arent worktrees

Closed
AV
1y ago
+1386-201

Description

Related Issues

Type of Change

  • Bug fix
  • New feature
  • Documentation
  • Refactor
  • Other (please describe):

Testing

Screenshots (if applicable)

Additional Notes

Summary by CodeRabbit

  • New Features

    • Create/switch "branch" workspaces from project branches via branch list UI and Add Branch dialog; branch-aware workspace creation, switching, and tab activation.
    • Safer branch workflows: branch listing, safe checkout, and HEAD verification.
    • Terminal enhancements: kill all terminals for a workspace and refresh prompts across sessions.
    • DB migrations to add workspace types and dedupe branch workspaces.
  • Bug Fixes / UX

    • UI updates and contextual messaging/icons for branch vs worktree workspaces; streamlined close/delete flows and consistent project/workspace activation.

✏️ Tip: You can customize this high-level summary in your review settings.