Bohdan Triapitsyn
b8716fe808
refactor(search): unify dropdown filtering on the shared ranked matcher
...
Branch, project, agent, model, provider, stash, SSH-host, skill-catalog
and archive filters each had their own toLowerCase().includes (or no
ordering at all); the git branch and gitmoji pickers also let cmdk
re-filter and reorder on top of the manual filter, silently dropping
rows. All of them now go through rankByQuery/matchesRankQuery: results
are relevance-ordered, multi-word queries match in any order, matching
ignores punctuation, and cmdk filtering is disabled where the ranked
list is already final. rankBranchesForQuery keeps relevance order
instead of re-sorting matches alphabetically; the model picker now also
matches model ids.
2026-08-24 15:00:52 +03:00
..
2026-08-24 14:30:00 +03:00
2026-08-23 23:40:32 +03:00
2026-07-11 14:45:27 +03:00
2026-08-22 01:10:19 +03:00
2026-06-26 19:27:53 +03:00
2026-06-26 19:27:53 +03:00
2026-08-24 01:21:35 +03:00
2026-08-24 01:21:35 +03:00
2026-06-26 19:27:53 +03:00
2026-08-23 23:40:32 +03:00
2026-06-26 19:27:53 +03:00
2026-08-18 16:24:02 +03:00
2026-08-13 15:30:54 +03:00
2026-08-22 01:10:19 +03:00
2026-08-24 15:00:52 +03:00
2026-08-23 01:53:21 +03:00
2026-07-21 20:52:20 +03:00
2026-08-19 01:02:02 +03:00
2026-08-10 15:10:37 +03:00
2026-07-04 02:48:07 +03:00
2026-08-04 19:06:19 +03:00
2026-08-24 15:00:52 +03:00
2026-08-03 14:24:22 +00:00
2026-08-03 14:24:22 +00:00
2026-06-26 19:27:53 +03:00
2026-08-18 02:59:04 +03:00
2026-08-18 02:59:04 +03:00
2026-08-18 02:59:04 +03:00
2026-08-09 19:30:25 +03:00
2026-06-26 19:27:53 +03:00
2026-07-31 12:51:15 +03:00
2026-07-31 12:51:15 +03:00
2026-08-23 00:40:06 +03:00
2026-08-23 00:40:06 +03:00
2026-08-21 12:12:40 +03:00
2026-08-21 12:12:40 +03:00
2026-07-21 20:52:20 +03:00
2026-07-21 20:52:20 +03:00
2026-05-12 11:00:58 +03:00
2026-05-12 11:00:58 +03:00
2026-07-26 20:40:33 +03:00
2026-07-26 20:40:33 +03:00
2026-03-31 18:47:00 +03:00
2026-08-06 23:20:40 +03:00
2026-08-06 23:20:40 +03:00
2026-07-30 08:22:10 +00:00
2026-07-30 08:22:10 +00:00
2026-07-17 10:30:45 +03:00
2026-07-17 10:30:45 +03:00
2026-06-16 11:03:42 +03:00
2026-06-16 11:03:42 +03:00
2026-08-04 01:50:14 +03:00
2026-08-03 17:11:41 +03:00
2026-08-22 20:26:20 +03:00
2026-07-21 21:11:13 +03:00
2026-07-21 21:11:13 +03:00
2026-08-09 19:30:25 +03:00
2026-07-21 21:11:13 +03:00
2026-07-30 17:43:39 +03:00
2026-06-26 19:27:53 +03:00
2026-08-13 15:30:54 +03:00
2026-08-22 16:45:56 +03:00
2026-07-29 19:38:48 +02:00
2026-07-17 13:17:21 +03:00
2026-08-02 16:25:16 +03:00
2026-06-12 01:53:38 +03:00
2026-06-30 11:47:52 +03:00
2026-07-24 21:54:28 +03:00
2026-06-10 20:19:30 +03:00
2026-08-18 23:16:46 +03:00
2026-08-18 23:16:46 +03:00
2026-07-30 11:29:37 +00:00
2026-07-30 11:29:37 +00:00
2026-03-03 18:35:03 +02:00
2026-06-30 11:47:52 +03:00
2026-02-27 20:03:42 +02:00
2026-06-26 19:27:53 +03:00
2026-04-26 18:48:43 +03:00
2026-07-02 00:45:59 +03:00
2026-05-24 00:49:38 +03:00
2026-08-22 02:04:06 +03:00
2026-07-31 12:51:15 +03:00
2026-08-22 01:10:19 +03:00
2026-07-27 23:07:42 +03:00
2026-08-13 15:30:54 +03:00
2026-07-27 22:21:38 +03:00
2026-06-26 19:27:53 +03:00
2026-08-09 19:30:25 +03:00
2026-08-09 19:30:25 +03:00
2026-08-22 02:04:06 +03:00
2026-06-26 19:27:53 +03:00
2026-08-07 09:16:34 +03:00
2026-08-07 09:16:34 +03:00
2026-06-26 19:27:53 +03:00
2026-06-26 19:27:53 +03:00
2026-06-09 00:01:38 +03:00
2026-06-09 00:01:38 +03:00
2026-05-01 00:34:36 +03:00
2026-05-20 16:26:40 +03:00
2026-07-21 20:52:20 +03:00
2026-08-22 20:31:31 +03:00
2026-08-19 00:34:23 +03:00
2026-08-18 02:59:04 +03:00
2026-07-24 21:54:28 +03:00
2026-08-18 02:59:04 +03:00
2026-06-26 19:27:53 +03:00
2026-07-24 09:59:32 +03:00
2026-08-22 20:26:20 +03:00
2026-08-22 20:26:20 +03:00
2026-06-26 19:27:53 +03:00
2026-06-04 18:47:33 +03:00
2026-06-26 19:27:53 +03:00
2026-07-13 01:43:35 +03:00
2026-07-13 01:43:35 +03:00
2026-08-21 16:25:51 +03:00
2026-08-21 16:25:51 +03:00
2026-07-30 20:07:08 +03:00
2026-06-26 19:27:53 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-08-18 02:59:04 +03:00
2026-04-18 13:46:38 +03:00
2026-06-26 19:27:53 +03:00
2026-08-11 17:00:23 +03:00
2026-07-17 13:14:22 +03:00
2026-06-26 19:27:53 +03:00
2026-06-26 19:27:53 +03:00
2026-06-26 19:29:44 +03:00
2026-06-28 01:39:15 +03:00
2026-07-21 20:52:20 +03:00
2026-07-21 20:52:20 +03:00
2026-08-18 19:12:02 +03:00
2026-08-18 19:12:02 +03:00
2026-08-03 15:31:22 +03:00
2026-07-30 17:43:39 +03:00
2026-08-13 15:30:54 +03:00
2026-07-21 20:52:20 +03:00
2026-06-30 01:21:42 +03:00
2026-08-13 15:30:54 +03:00
2026-08-13 16:14:42 +03:00
2026-08-24 01:21:35 +03:00
2026-07-05 23:19:10 +03:00
2026-08-23 00:40:06 +03:00
2026-08-23 00:40:06 +03:00
2026-08-02 21:46:22 +03:00
2026-07-12 16:34:16 +03:00
2026-07-15 08:56:10 +03:00
2026-07-12 01:23:22 +03:00
2026-08-19 00:07:57 +03:00
2026-06-07 01:22:40 +03:00
2026-08-04 20:39:45 +03:00
2026-08-04 20:39:45 +03:00
2026-08-15 01:59:26 +03:00
2026-08-15 01:59:26 +03:00
2026-06-26 19:27:53 +03:00
2026-05-07 23:03:46 +03:00
2026-08-02 16:25:16 +03:00
2026-08-03 12:29:32 +03:00
2026-08-24 14:30:00 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-08-13 22:44:13 +03:00
2026-08-13 22:44:13 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-07-17 13:17:21 +03:00
2026-06-26 19:27:53 +03:00
2026-07-20 23:07:01 +03:00
2026-07-30 06:37:47 +00:00
2026-08-18 02:59:04 +03:00
2026-07-18 00:11:05 +03:00
2026-08-23 01:53:21 +03:00
2026-08-23 01:53:21 +03:00
2026-03-12 23:45:45 +02:00
2026-08-24 14:30:00 +03:00
2026-08-21 16:29:26 +03:00