altair823
6ac7fea7b9
feat(v0.17.0/A5): trigram-aware build_match_string + SearchResponse.hint
PR-A 본체. plan Task A4 Step 1c + A5.
- lexical.rs::build_match_string 재설계: whole-phrase + token-AND
OR-combined, 3자 미만 토큰 drop, 후보 없음 시 None (빈 MATCH
회피). raw single-quote mode 유지.
- SearchResponse.hint additive — empty result + trimmed < 3 chars
+ non-raw 케이스에 short_query_hint helper 가 set.
- CLI 'kebab search' 가 [hint] stderr 한 줄 (text mode).
- TUI SearchState.short_query_hint + poll_worker stale-aware set
+ fire_search/mark_input_changed reset + dynamic_status 표시.
- docs/wire-schema/v1/search_response.schema.json hint additive.
- 신규 unit tests (lexical 9 PASS, 기존 2 expectation 갱신) +
통합 회귀 (search_korean: multi_token + mixed, 3 PASS) +
BM25 snapshot regen (trigram token stream).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-24 11:54:25 +00:00
..
2026-05-09 17:59:48 +09:00
2026-05-02 03:28:08 +00:00
2026-05-02 23:09:46 +00:00
2026-05-21 23:49:37 +00:00
2026-05-09 17:49:23 +09:00
2026-05-10 00:55:29 +09:00
2026-05-20 06:51:07 +00:00
2026-05-05 11:53:19 +00:00
2026-05-04 18:12:47 +00:00
2026-05-02 21:39:39 +00:00
2026-05-07 18:46:55 +09:00
2026-05-04 18:12:47 +00:00
2026-05-02 19:44:34 +00:00
2026-05-07 18:04:52 +09:00
2026-05-05 11:55:38 +00:00
2026-05-05 11:53:19 +00:00
2026-05-20 07:38:10 +00:00
2026-05-07 16:12:23 +09:00
2026-05-10 12:34:57 +09:00
2026-05-24 11:54:25 +00:00
2026-05-03 10:14:17 +00:00
2026-05-09 01:30:10 +09:00
2026-05-02 03:28:08 +00:00
2026-05-05 12:13:13 +00:00
2026-05-20 08:03:38 +00:00
2026-05-20 05:27:21 +00:00