fix: use di.document_id instead of dir.document_id in evidence query

document_impact_records has intelligence_id, not document_id.
The document_id lives on document_intelligence.
This commit is contained in:
Celes Renata
2026-05-01 04:06:55 +00:00
parent 76f6bd5677
commit d9110d03a6
+2 -2
View File
@@ -748,7 +748,7 @@ def _map_time_horizon_prefix(window: str) -> str:
_EVIDENCE_SIGNALS_QUERY = """
SELECT
dir.document_id::text AS document_id,
di.document_id::text AS document_id,
di.id::text AS signal_id,
dir.ticker,
d.source_type AS source,
@@ -761,7 +761,7 @@ SELECT
FROM document_impact_records dir
JOIN document_intelligence di ON di.id = dir.intelligence_id
JOIN documents d ON d.id = di.document_id
WHERE dir.document_id = ANY($1::uuid[])
WHERE di.document_id = ANY($1::uuid[])
AND di.validation_status = 'valid'
"""