haiku.rag/haiku_rag_slim/haiku/rag/client
Yiorgis Gozadinos dddaf0f84c
Remove unreachable code and fix two defects it surfaced
Delete repository methods with no callers (SettingsRepository CRUD,
ChunkRepository.update/delete/get_chunks_in_range), the DataFrame branch of
_process_search_results whose only caller always passes a query, and guards
that cannot be reached from their call sites: the rebuild mode=None default,
the staging drop already performed by _resolve_rebuild_recovery, the empty
batch skip, two context fast paths, the doctor prefix guard, the poller
_task attribute that is never assigned, and a docling caption fallback for
a field name no item class defines.

set_haiku_version built a recreated settings row from the process-global
Config rather than the store's own, so a store opened with a custom config
stamped global settings into the database.

check_source_accessible called urlparse outside its try block, so a stored
URI with a malformed IPv6 host raised ValueError instead of reporting the
source as inaccessible, aborting the whole rebuild sweep.
2026-07-26 18:45:48 +03:00
..
__init__.py Accept images on ask/analyze 2026-07-25 10:23:55 +03:00
agents.py Accept images on ask/analyze 2026-07-25 10:23:55 +03:00
documents.py Remove unreachable code and fix two defects it surfaced 2026-07-26 18:45:48 +03:00
downloads.py Remove the mxbai reranking provider 2026-07-14 11:09:55 +03:00
exceptions.py typed UnsupportedSourceError replaces pipeline string-marker matching 2026-05-26 11:44:46 +03:00
processing.py Dedupe picture chunks and skip small pictures at chunking 2026-07-09 10:24:32 +03:00
rebuild.py Remove unreachable code and fix two defects it surfaced 2026-07-26 18:45:48 +03:00
search.py Multimodal reranking: send picture chunks to vllm rerankers as images 2026-07-24 12:29:20 +03:00
titles.py Extract title generation into client/titles.py 2026-04-24 14:42:53 +03:00