orca/tests
Jinjing 128a39f7f8
Add host and project filtering to worktree jump palette (#12638)
* Add host and project filtering to the worktree jump palette

Filter the search results by execution host (local, SSH, runtime) and project/repo, with a drill-down options menu, chips for active selections, and overflow hints for large result sets. Filters reset on open to prevent silently hiding results, and stale selections auto-prune. Caps rendered rows per section to prevent DOM bloat from single-character queries. Host badges appear when filtering to clarify which rows survived the cut.

* Add E2E test for worktree jump-palette host filtering

Tests filter interaction via keyboard, filter/project intersection, empty state when filters exclude all results, and ephemeral filter reset on modal close.

* Fix worktree jump-palette filter persistence and search UX

- Persist filter state when filter model changes to prevent dropped IDs from silently re-activating
- Fix result count to distinguish between query matches (all items) vs. empty list (capped sections)
- Improve filter field options: use state for scroller to handle unmount/remount, clamp highlight index to valid range, only reset on query/field change, not re-ranks
- Context-aware space key: allow toggle in listbox only, not in search input (preserves for typing)
- Replace generic "Clear field" translation with field-specific strings to preserve capitalization in non-English languages

* fix(cmd-j): reset filter highlight without prop-change effect

Derive the active option index from field/query identity instead of
resetting it in a useEffect so React Doctor and first-paint stay correct.

* fix static analysis issue

* fix(e2e): rename project entity in jump-palette filter seed

Filter options use project.displayName when a Project exists, so only
renaming the repo left the local option labeled with the path basename.
2026-08-05 00:11:47 -07:00
..
e2e Add host and project filtering to worktree jump palette (#12638) 2026-08-05 00:11:47 -07:00
tools fix(browser): add native-UA session profiles (#12608) 2026-08-04 19:07:23 -07:00
.gitignore
playwright.config.ts Stabilize sharded e2e CI concurrency (#6312) 2026-06-24 18:39:02 -07:00