Skip to content

feat(app): add pinned workspaces in sidebar#16068

Draft
anduimagui wants to merge 9 commits intoanomalyco:devfrom
anduimagui:feat/sidebar-workspace-pinning
Draft

feat(app): add pinned workspaces in sidebar#16068
anduimagui wants to merge 9 commits intoanomalyco:devfrom
anduimagui:feat/sidebar-workspace-pinning

Conversation

@anduimagui
Copy link

@anduimagui anduimagui commented Mar 5, 2026

Issue for this PR

Closes #

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

the desktop app makes it really easy to tinker with a specific feature or fix on a separate workspace / worktree - this adds basic workspace pinning in the sidebar to keep better track of what work is a priority.

  • You can now toggle Pin / Unpin from the workspace menu.
  • Pinned workspaces are shown first.
  • There is now a simple visual separator between pinned and unpinned groups.
  • Pin state is persisted per project root.
  • Drag/reorder stays within the same group (pinned with pinned, unpinned with unpinned).

How did you verify your code works?

  • Ran bun typecheck in packages/app
  • Ran bun test:e2e -- projects/workspaces.spec.ts -g "can pin and unpin a workspace with persistence" --list
  • Push pre-hook bun turbo typecheck passed

Screenshots / recordings

Screenshot 2026-03-05 at 00 04 35

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

@anduimagui anduimagui requested a review from adamdotdevin as a code owner March 5, 2026 00:02
@anduimagui
Copy link
Author

I'm out of my depth on UI prioritization / details, so I intentionally kept the grouping UI minimal for now (just a basic separator) to keep this safe and easy to iterate on. keen to hear your thoughts @iamdavidhill @adamdotdevin

@anduimagui anduimagui marked this pull request as draft March 5, 2026 13:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant