haiku.rag/haiku_rag_slim/haiku/rag/ingester
Yiorgis Gozadinos 1e8e5e9f6f
Cover MCP, ingester and converter error paths
Add tests for the MCP tools' degradation contracts, malformed WebDAV
multistatus bodies, dry-run poller sweeps including the circuit-open and
discover-failure paths, FS source scheme and symlink handling, docling-serve
zip parsing, and the remaining embedding and reranker helpers. Parametrize
_strip_etag.

Drop the misplaced pragma on the analyze handler, which sat on the return and
left the except uncovered. Add one on the FS symlink OSError guard, which
resolve(strict=False) absorbs for every real link.
2026-07-26 19:14:26 +03:00
..
api Add custom ingester sources via entry points 2026-06-16 10:54:24 +03:00
pollers Remove unreachable code and fix two defects it surfaced 2026-07-26 18:45:48 +03:00
queue Add last_heartbeat_at lease column to the ingester queue 2026-06-25 13:25:37 +03:00
sources Cover MCP, ingester and converter error paths 2026-07-26 19:14:26 +03:00
workers Add Logfire debugging skills and worker-breaker event 2026-07-10 13:23:17 +03:00
__init__.py ingester: add source-adapter scaffolding + FS source 2026-05-26 11:41:53 +03:00
app.py Renew job leases from the worker pool; lease-based reaping 2026-06-25 13:26:09 +03:00
batch.py Add side-effect-free batch dry-run discovery 2026-06-22 11:33:26 +03:00
cli.py improve coverage 2026-06-22 12:59:44 +03:00
exceptions.py worker pool, rety policy, pipeline 2026-05-26 11:41:54 +03:00
metadata.py Pass fetched FetchResult to ingester metadata providers 2026-06-16 16:37:26 +03:00