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 15:46:04 +09:00
2026-05-02 22:09:34 +00:00
2026-05-10 21:07:36 +09:00
2026-05-10 21:07:36 +09:00
2026-04-30 05:17:32 +00:00
2026-05-15 17:41:26 +09:00
2026-04-30 05:17:32 +00:00
2026-04-30 05:17:32 +00:00
2026-05-07 12:35:15 +09:00
2026-05-10 00:55:29 +09:00
2026-05-02 19:18:32 +00:00
2026-05-15 17:41:26 +09:00
2026-05-20 07:47:44 +00:00
2026-05-15 17:41:26 +09:00
2026-05-15 17:41:26 +09:00
2026-05-24 11:54:25 +00:00