Skip to content

[codex] Add pinned projects to menu bar#27

Merged
spaceshipmike merged 3 commits into
mainfrom
codex/menu-bar-pinned-projects
Jun 2, 2026
Merged

[codex] Add pinned projects to menu bar#27
spaceshipmike merged 3 commits into
mainfrom
codex/menu-bar-pinned-projects

Conversation

@spaceshipmike

@spaceshipmike spaceshipmike commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the tray click-to-open behavior with a menu containing Open App, Pinned Projects, Preferences, and Quit Setlist
  • add durable pinned-project preferences plus IPC/preload/renderer APIs for pinning and tray navigation
  • let pinned project menu items open the registered folder in Finder, with Option-click routing into the Setlist project detail view
  • keep sidebar quick access useful by showing recent non-archived projects when no visible pins exist, and filter archived pins consistently
  • stop tracking the generated .fctry/state.json file so local workflow state stays out of Git

Review Fixes

  • archived raw pinned names no longer render through the renderer fallback
  • empty pinned prefs now show a Recent fallback instead of a dead empty Pinned section
  • added pure renderer helper tests for archived pins, recent fallback, current-first ordering, and pin/unpin name updates

Validation

  • npm test
  • npm exec -- vitest run packages/app/src/renderer/components/AppSidebar.test.ts packages/app/src/main/prefs.test.ts
  • npm exec -- tsc --noEmit -p packages/app/tsconfig.main.json
  • npm exec -- tsc --noEmit -p packages/app/tsconfig.preload.json
  • git diff --check

Known Baseline

  • npm exec -- tsc --noEmit -p packages/app/tsconfig.renderer.json still fails on existing errors in RegisterProjectDialog.tsx and OverviewTab.tsx, unrelated to this change.

@spaceshipmike spaceshipmike marked this pull request as ready for review June 2, 2026 19:59
@spaceshipmike spaceshipmike merged commit 1b7b813 into main Jun 2, 2026
2 checks passed
@spaceshipmike spaceshipmike deleted the codex/menu-bar-pinned-projects branch June 2, 2026 20:00
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