CJ Winslow a28c271488 TUI: optimize fuzzy filtering and consolidate time formatting
- Extract formatRelativeTime to shared utility for reuse across components
- Optimize FilterableSelectList with pre-lowercased searchTextLower field (avoids toLowerCase on every keystroke)
- Implement custom fuzzy matching with space-separated token support and word boundary scoring
- Use matchesKey utility for consistent keybinding handling (arrows, vim j/k, ctrl+p/n)
- Fix searchable-select-list to support vim keybindings consistently
- Fix system-prompt runtimeInfo null check with nullish coalescing operator
2026-01-20 16:37:08 +00:00
..
2026-01-20 13:52:59 +00:00
2026-01-19 05:59:29 +00:00
2026-01-19 13:11:25 +01:00
2026-01-20 13:52:59 +00:00
2026-01-17 08:00:05 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 10:51:25 +00:00
2026-01-19 00:34:26 +00:00
2026-01-20 13:52:59 +00:00
2026-01-19 00:35:43 +00:00
2026-01-17 08:00:05 +00:00
2026-01-17 06:32:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 05:48:56 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00