haiku.rag/haiku_rag_slim/haiku/rag/ingester
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
..
api Custom hover tooltips for truncated dashboard cells 2026-05-27 15:42:17 +03:00
pollers Surface failed discovery sweeps in run-batch 2026-06-01 10:27:31 +03:00
queue Add haiku-ingester run-batch, remove run-once 2026-05-29 17:00:59 +03:00
sources Fix discover() crash when file is deleted during stat() 2026-06-01 07:29:51 -04:00
workers Add haiku-ingester run-batch, remove run-once 2026-05-29 17:00:59 +03:00
__init__.py ingester: add source-adapter scaffolding + FS source 2026-05-26 11:41:53 +03:00
app.py Surface failed discovery sweeps in run-batch 2026-06-01 10:27:31 +03:00
cli.py Surface failed discovery sweeps in run-batch 2026-06-01 10:27:31 +03:00
exceptions.py worker pool, rety policy, pipeline 2026-05-26 11:41:54 +03:00