fix(evidence): enforce active vector generations
This commit is contained in:
@@ -7,15 +7,11 @@ from tht.session.models import SchemaLinking
|
||||
def _find_evidence_file(evidence_root: Path, evidence_id: str) -> str:
|
||||
# New deployments resolve only immutable materialized files from ACTIVE. Keep
|
||||
# the legacy curated-tree fallback for sessions created before a corpus exists.
|
||||
try:
|
||||
corpus_root = evidence_root.parent.parent / "corpus"
|
||||
if corpus_root.exists():
|
||||
from tht.corpus.store import CorpusStore
|
||||
from tht.search.evidence import resolve_evidence_file
|
||||
|
||||
corpus_root = evidence_root.parent.parent / "corpus"
|
||||
if corpus_root.exists():
|
||||
return resolve_evidence_file(CorpusStore(corpus_root), evidence_id)
|
||||
except (OSError, RuntimeError, ValueError):
|
||||
pass
|
||||
return resolve_evidence_file(CorpusStore(corpus_root), evidence_id)
|
||||
for match in evidence_root.rglob(f"{evidence_id}.md"):
|
||||
return str(match)
|
||||
return ""
|
||||
|
||||
Reference in New Issue
Block a user