hyungi
3729083dc0
perf(search): synthesis 캐시 TTL enforce + chunk news_source DB 필터 (R10)
...
- synthesis_service: _CACHE 가 ts 없이 result 만 저장해 CACHE_TTL(1h) 미적용 → 원문 수정돼도
CACHE_MAXSIZE 찰 때까지 stale answer 반환. (ts, result) tuple + get_cached 에서 만료 pop
(query_rewriter expire_at 정본 복제).
- chunk_worker: 문서마다 news_sources 전량 로드 후 Python prefix 루프 → DB 필터 푸시다운
((name==source_name) | startswith(source_name+' ')). split[0]==source_name 과 동치, autoescape.
검증: py_compile 통과.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 14:24:03 +09:00
..
2026-06-13 09:37:51 +09:00
2026-04-02 10:20:15 +09:00
2026-06-13 06:23:22 +09:00
2026-06-16 13:28:04 +09:00
2026-06-15 15:36:56 +09:00
2026-06-15 03:36:57 +00:00
2026-06-11 07:13:17 +09:00
2026-06-16 14:24:03 +09:00
2026-06-16 14:19:20 +09:00
2026-06-13 06:23:22 +09:00
2026-06-16 14:03:31 +09:00
2026-06-08 03:05:30 +00:00
2026-06-16 13:24:25 +09:00
2026-06-15 03:36:57 +00:00
2026-06-16 13:48:25 +09:00
2026-04-15 14:56:33 +09:00
2026-05-16 08:42:15 +09:00
2026-06-16 13:35:44 +09:00
2026-06-10 15:08:18 +09:00
2026-06-16 13:32:07 +09:00
2026-06-13 06:23:22 +09:00
2026-06-09 22:26:22 +00:00
2026-06-09 05:10:45 +00:00
2026-06-15 14:50:44 +09:00
2026-06-13 06:23:22 +09:00
2026-06-09 05:10:45 +00:00
2026-06-16 13:28:04 +09:00
2026-06-13 22:58:19 +00:00
2026-06-14 03:16:47 +00:00
2026-04-03 11:18:06 +09:00
2026-06-16 13:24:25 +09:00
2026-06-12 06:56:02 +09:00
2026-06-10 16:41:30 +09:00
2026-06-13 09:37:51 +09:00
2026-04-24 06:47:36 +09:00
2026-06-06 21:33:12 +09:00
2026-05-17 08:51:57 +09:00
2026-06-11 16:52:46 +09:00
2026-06-06 21:33:12 +09:00
2026-06-16 13:24:25 +09:00
2026-06-11 16:52:46 +09:00
2026-06-07 08:08:55 +09:00
2026-05-17 08:51:57 +09:00
2026-06-11 16:52:46 +09:00
2026-06-07 15:13:20 +09:00
2026-06-11 12:55:16 +09:00
2026-06-16 13:24:25 +09:00
2026-06-16 14:07:07 +09:00
2026-04-24 06:57:02 +09:00