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-24 11:54:25 +00:00
2026-05-21 23:49:37 +00:00
2026-05-24 11:54:25 +00:00
2026-05-15 17:06:59 +09:00
2026-05-20 08:03:38 +00:00
2026-05-02 04:01:35 +00:00
2026-05-10 23:45:55 +09:00
2026-05-20 00:01:41 +00:00
2026-05-02 06:05:39 +00:00
2026-05-02 06:05:39 +00:00
2026-05-15 15:04:23 +09:00
2026-05-15 15:44:18 +09:00
2026-05-21 22:39:36 +00:00
2026-05-15 15:44:18 +09:00
2026-05-15 15:44:18 +09:00
2026-05-15 15:44:18 +09:00
2026-05-02 03:28:08 +00:00
2026-05-15 15:17:10 +09:00
2026-05-24 11:54:25 +00:00
2026-05-20 13:01:14 +00:00
2026-05-23 00:57:37 +00:00
2026-05-07 11:46:37 +09:00
2026-05-24 11:54:25 +00:00