Repository navigation
v0.9.1 — Scoped Search Completeness & Validator Hardening
Bugfix release: scoped search now works consistently across every knowledge-abstract type and method, plus template validation hardening.
🐛 Fixed
- Hypergraph scoped search —
AutoHypergraph.searchacceptedsource_ids/tagsbut dropped them, sohe search --source/--tagsilently returned out-of-scope results on hypergraph KAs. (#90) - AutoSet provenance was never wired up — the source ledger stayed empty forever: scoped search returned nothing,
he tagandhe feed --sourcechange detection crashed withAttributeError, and the ledger was never persisted. AutoSet now records + persists its ledger (sources_items.json) and supports document-level upsert,remove_source, tags, and scoped search. - Graph_RAG / Cog_RAG scope forwarding — method-level
searchoverrides did not accept scope kwargs, sohe search --source/--tagon those KAs raised a rawTypeError. Both now forward scope. he searchscope on non-tracked types — scope flags onAutoList/AutoModelKAs now fail with a clear message instead of aTypeError.
🛡️ Template Validation
relation_membersrole check — binary graph templates with non-standard role keys (e.g.from:/to:) passed validation but raisedKeyErrorat extraction time; the validator now rejects them up front with a clearHE-T003diagnostic. (#91)- Chunk options cross-field check —
options.chunk_overlap >= options.chunk_size(degenerate chunking) is now rejected at parse time with an author-friendly message; also validateschunk_size >= 1,chunk_overlap >= 0,max_workers >= 1. (#92)
📄 Docs & Security Hygiene
- Directory-mode docs now reflect ingest-supported formats. (#93)
- Loading a local FAISS index requires deserialization —
AutoList/AutoModelnow warn once per path, and the docs call out trusted-directories-only. (#94; the same warning is coming to OMem-backed types via ontomem)
Full changelog: v0.9.0...v0.9.1