Implement the fuzzy command palette #36
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Replace the TUI command line with a keyboard-first fuzzy command palette in the top toolbar/title area.
Scope
Command-Kon macOS andCtrl-Kelsewhere.Acceptance criteria
Implemented and pushed in commit
44e1b86. Added the persistent top-chrome command search, Cmd/Ctrl-K and native/in-window menu entry, deterministic typo/subsequence fuzzy matching over centralized display names, stable action IDs and aliases, visible shortcuts and shared availability reasons, scrolling keyboard selection with Enter/Home/End/arrows, Escape focus restoration, mouse invocation, and modal/authentication/context guards. Palette execution routes through the same invoke_action and enablement paths as menus and toolbars; no CLI parsing, subprocess, dependency, or second command registry was introduced. Verification: native macOS launch smoke; cargo fmt --all -- --check; RUSTFLAGS="-D warnings" cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace. All passed, including 16 desktop tests and the full TUI suite.