* wip in the design doc * fix: use Ctrl+Shift+J for worktree palette on non-darwin platforms To avoid colliding with Ctrl+J (Line Feed) on Windows/Linux, we now use Ctrl+Shift+J for the worktree jump palette on those platforms, leaving Cmd+J for macOS. * refactor: migrate QuickOpen to cmdk and unify overlay state - Migrated `QuickOpen.tsx` to use `cmdk` (`CommandDialog`) for visual and behavioral consistency with the new worktree jump palette, while keeping the existing custom fuzzy match algorithm. - Unified the overlay state systems (`activeModal`, `quickOpenVisible`, `worktreePaletteVisible`) into a single `activeModal` union type. - This automatically handles mutual exclusion without boilerplate toggle logic spread across components. * fix: forward QuickOpen and worktree shortcuts from browser guests Added main-process interceptors for `Cmd/Ctrl+P` and `Cmd/Ctrl+1-9` so that QuickOpen and numeric worktree jumping continue to work even when an embedded browser guest (webview) has keyboard focus. * fix: address review findings - Set spawnEnv.SHELL before pty.spawn() in the fallback loop so the child process inherits the correct SHELL value instead of the stale original. - Remove dead Cmd+P and Cmd+1-9 renderer keydown handlers from App.tsx; these are now handled via IPC from createMainWindow.ts before-input-event (the IPC handlers in useIpcEvents.ts have the same view-state guards). |
||
|---|---|---|
| .. | ||
| assets | ||
| README.md | ||
| design-preserve-scroll-position.md | ||
| focus-follows-mouse-design.md | ||
| focus-follows-mouse-plan.md | ||
| quickly-jump-to-worktree.md | ||
README.md
Orca CLI Docs
Keep this folder focused on the durable references for Orca's public CLI and runtime model.
Keep These Docs
orca-cli-focused-v1-status.md- What is actually implemented and intentionally in scope now.
orca-cli-v1-spec.md- The public CLI contract, selector grammar, JSON envelope, and command semantics.
orca-runtime-layer-design.md- Why the runtime layer exists and which boundaries it owns.
orca-cli-bundled-distribution.md- How the bundled desktop-app distribution and PATH registration model works.
Why The Folder Is Small
Earlier design and implementation work produced several planning and evaluation docs. Those were useful while the feature was taking shape, but they were intentionally removed once the implementation converged so future readers are not forced to choose between multiple overlapping sources of truth.