haiku.rag/haiku_rag_slim/haiku/rag/ingester/api
Yiorgis Gozadinos 206d29b74a
Let the configuration place the ingester's database
The ingester manufactured `data_dir / haiku.rag.lancedb` whenever `--db` was
absent and passed it to HaikuRAG. A path is now an explicit override that
clears the configured URI, so a `lancedb.uri` deployment wrote to local disk
while the control plane reported on the remote.

`IngesterApp` resolves the databases it works on once, in its constructor, and
both the client it opens and the control plane read that scope. `--db` names
one directly and nothing stands in for it, so a configured set is refused
rather than guessed, and `AmbiguousDatabaseError` joins the errors `cli()`
turns into a clean exit.
2026-08-27 14:00:21 +03:00
..
routes Let the configuration place the ingester's database 2026-08-27 14:00:21 +03:00
static feat(ingester): serve control plane under a configurable base path 2026-06-09 23:02:43 -04:00
__init__.py HTTP control plane 2026-05-26 11:41:54 +03:00
auth.py constant-time auth, migration short-circuit 2026-05-26 11:44:46 +03:00
schemas.py Add custom ingester sources via entry points 2026-06-16 10:54:24 +03:00
server.py Let the configuration place the ingester's database 2026-08-27 14:00:21 +03:00