Mohamed Boudra
61a9117a6b
Restore fuzzy project folder search and desktop browsing (#1968)
* fix(projects): restore folder search and browsing
* fix(projects): preserve fuzzy search edge cases
* test(projects): move picker cleanup into fixture
* fix(projects): preserve absolute path descendants
* test(server): compare canonical search paths
* fix(projects): anchor root path suggestions
* fix(projects): anchor Windows root suggestions
* fix(projects): anchor directory search paths
* test(server): canonicalize directory search root
* fix(app): anchor rooted basename suggestions
* refactor(search): unify directory suggestions
Use one parameterized daemon search engine for project paths and workspace entries. Keep local recommendations as a small client overlay and remove unnecessary response metadata.
* fix(search): preserve filesystem root semantics
Accept absolute queries through configured root aliases while keeping traversal and output canonical. Keep blank suffix browsing matcher-independent and avoid metadata-keyed listing caches where Windows cannot invalidate them reliably.
2026-07-10 17:52:55 +08:00
..
2026-06-29 18:29:59 +02:00
2026-05-05 19:58:55 +07:00
2026-06-28 19:10:12 +07:00
2026-06-28 19:10:12 +07:00
2026-06-29 17:23:18 +02:00
2026-06-15 14:23:02 +08:00
2026-06-30 09:40:24 +02:00
2026-06-27 09:03:04 +08:00
2026-06-16 13:37:58 +07:00
2026-05-29 09:46:15 +08:00
2026-05-05 19:58:55 +07:00
2026-06-30 12:37:47 +02:00
2026-07-10 17:52:55 +08:00
2026-04-19 16:49:09 +08:00
2026-06-17 15:15:58 +08:00
2026-06-30 09:40:24 +02:00
2026-06-14 22:03:27 +08:00
2026-06-29 18:29:59 +02:00
2026-06-26 15:50:02 +08:00
2026-07-07 22:13:42 +02:00
2026-04-24 12:26:10 +08:00
2026-04-24 12:26:10 +08:00
2026-05-05 19:58:55 +07:00
2026-06-16 18:57:00 +07:00
2026-06-12 13:43:01 +08:00
2026-07-10 17:52:55 +08:00
2026-07-10 17:52:55 +08:00
2026-06-30 22:58:49 +02:00
2026-06-20 12:19:50 +08:00
2026-06-30 22:53:12 +02:00
2026-05-29 09:46:15 +08:00
2026-06-16 13:37:58 +07:00
2026-06-20 08:59:21 +00:00
2026-06-26 12:16:49 +08:00
2026-07-07 22:13:42 +02:00
2026-06-29 17:23:18 +02:00
2026-05-29 09:46:15 +08:00
2026-07-08 10:20:30 +02:00
2026-07-07 22:13:42 +02:00
2026-06-17 00:38:56 +08:00
2026-06-30 12:37:47 +02:00
2026-06-26 12:16:49 +08:00
2026-06-19 17:19:05 +08:00
2026-06-20 08:59:21 +00:00
2026-05-29 09:46:15 +08:00
2026-05-05 19:56:26 +07:00
2026-06-14 22:03:27 +08:00
2026-06-20 08:59:21 +00:00
2026-05-05 19:58:55 +07:00
2026-06-20 08:59:21 +00:00
2026-06-15 14:09:29 +07:00
2026-06-26 12:16:49 +08:00
2026-06-25 00:00:43 +08:00