haiku.rag/haiku_rag_slim/haiku/rag
Chris McDonough 7d80eb4f83 Fix discover() crash when file is deleted during stat()
A file deleted between os.walk() and path.stat() raises
FileNotFoundError, which propagated uncaught and failed the entire
discover() sweep. With enough failures this trips the circuit
breaker, silencing the poller.

Catch FileNotFoundError around the stat() call and skip the file.
The next sweep (or watchfiles) will emit the DELETE event.
2026-06-01 07:29:51 -04:00
..
chat Use haiku.rag as telemtry scope 2026-05-26 11:44:47 +03:00
chunkers round-robin docling-serve across multiple base_urls 2026-05-26 11:44:45 +03:00
client Always use the Store-owned embedder 2026-05-29 11:36:53 +03:00
config Cascade delete_document to children via metadata.parent_uri 2026-05-28 15:36:00 +03:00
converters Unlink PDF slice tempfiles when slice write fails 2026-05-26 13:46:24 +03:00
embeddings Always use the Store-owned embedder 2026-05-29 11:36:53 +03:00
ingester Fix discover() crash when file is deleted during stat() 2026-06-01 07:29:51 -04:00
inspector render attached pictures in inspector context modal under qa.model.vision 2026-05-06 12:00:12 +03:00
providers Let httpx errors flow through DoclingServeClient 2026-05-26 17:38:49 +03:00
reranking fix mxbai reranker crash in chat TUI 2026-05-20 17:18:57 +03:00
sandbox sandbox + cite: guard sort precondition; require rag in cite fallback 2026-05-20 13:02:25 +03:00
skill_generator Drop the multi-agent research workflow 2026-05-20 12:46:48 +03:00
skills drop list_documents/get_document from default RAG skill 2026-05-26 11:35:43 +03:00
store vacuum db after migration 2026-05-26 11:44:47 +03:00
tools Verify picture bytes before attaching to multimodal tool returns 2026-05-13 16:01:39 +03:00
__init__.py Restructure into uv workspace to support minimal and full installations 2025-11-04 17:59:12 +02:00
app.py Add --host, --port to ingester cli, update docker compose example 2026-05-26 11:44:45 +03:00
cli.py Use haiku.rag as telemtry scope 2026-05-26 11:44:47 +03:00
context.py search: only attach picture bytes from pre-expansion chunks 2026-05-19 15:03:22 +03:00
logging.py Restructure into uv workspace to support minimal and full installations 2025-11-04 17:59:12 +02:00
mcp.py Always use the Store-owned embedder 2026-05-29 11:36:53 +03:00
s3.py swap aioboto3 for obstore in the S3 client path 2026-05-11 11:29:42 +03:00
telemetry.py Use haiku.rag as telemtry scope 2026-05-26 11:44:47 +03:00
utils.py Drop the multi-agent research workflow 2026-05-20 12:46:48 +03:00