"""Knowledge Intake — classify an incoming document and assess its impact on existing knowledge. The stage BEFORE the parser: no content extraction, only Einordnung. Intersects a document's signals (regulations + keywords) with an index of the existing knowledge to emit a `KnowledgePackage` — which capabilities / playbooks / patterns / reference scenarios / obligations it probably touches, whether it is a new domain, and how much review it warrants. Deterministic, no LLM, no new corpus (freeze v1.0). """ from __future__ import annotations from .engine import assess_document_impact, build_knowledge_index from .schemas import ( DocumentDescriptor, ImpactLevel, KnowledgeIndex, KnowledgePackage, ) __all__ = [ "build_knowledge_index", "assess_document_impact", "DocumentDescriptor", "KnowledgeIndex", "KnowledgePackage", "ImpactLevel", ]