"""Cohesive public entrypoint for Evidence domain capabilities.""" from tht.evidence.acquisition import acquire, discover from tht.evidence.authoring import ( EvidenceManifest, ValidationFinding, ValidationReport, dump_manifest, load_manifest, validate_workspace_evidence, ) from tht.evidence.canonical import ( CuratedEvidence, dump_curated_markdown, load_curated_tree, parse_curated_markdown, ) from tht.evidence.contracts import ( AcquiredDocument, EvidenceSource, EvidenceSourceError, EvidenceSourceErrorCategory, SourceObject, canonical_provenance_uri, normalize_aware_datetime, validate_namespaced_value, validate_safe_metadata, ) from tht.evidence.preprocessing import EvidenceEmbedder, build_preprocessing_pipeline from tht.evidence.search import ( ActiveEvidenceSearcher, CorpusWorkspaceMismatchError, active_searcher, build_retrieval_entries, resolve_citation, validate_corpus_workspace, ) from tht.evidence.session import project_session from tht.evidence.sources import build_sources __all__ = [ "AcquiredDocument", "ActiveEvidenceSearcher", "CorpusWorkspaceMismatchError", "CuratedEvidence", "EvidenceEmbedder", "EvidenceManifest", "EvidenceSource", "EvidenceSourceError", "EvidenceSourceErrorCategory", "SourceObject", "ValidationFinding", "ValidationReport", "acquire", "active_searcher", "build_preprocessing_pipeline", "build_retrieval_entries", "build_sources", "canonical_provenance_uri", "discover", "dump_curated_markdown", "dump_manifest", "load_curated_tree", "load_manifest", "normalize_aware_datetime", "parse_curated_markdown", "project_session", "resolve_citation", "validate_corpus_workspace", "validate_namespaced_value", "validate_safe_metadata", "validate_workspace_evidence", ]