haiku.rag/docs/capabilities
Yiorgis Gozadinos 71e4e4a40a
Resolve a capability's databases once, into a scope
`resolve_db_path` manufactured the default path whenever `lancedb.databases`
was empty, and `covers_several_databases` read coverage back out of the
configuration, so a capability built without a client opened
`storage.data_dir/haiku.rag.lancedb` instead of what `lancedb.uri` placed.
The entry point resolves a `DatabaseScope` instead: instructions ask it what
it covers and `_ensure_rag` opens it through `HaikuRAG._covering`, so
coverage is decided once rather than encoded in a path and re-derived.
`Sandbox._covering` takes the scope the capability already resolved, beside
the public constructor that takes a path. The factory signatures are
unchanged.
2026-08-26 12:20:21 +03:00
..
analysis.md Update caps documentation 2026-08-13 14:08:14 +03:00
compaction.md Refuse to compact evidence the host kept no record of 2026-08-13 15:46:23 +03:00
index.md Resolve a capability's databases once, into a scope 2026-08-26 12:20:21 +03:00
policy.md Refuse to compact evidence the host kept no record of 2026-08-13 15:46:23 +03:00
rag.md Update caps documentation 2026-08-13 14:08:14 +03:00