From e6f15c385ff0049fe621f746260a454ff2a6bbe1 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 24 Aug 2026 01:57:27 +0900 Subject: [PATCH] fix: require credible planned-facility project evidence --- lineageweave/post_summary.py | 1 + tests/test_post_summary.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/lineageweave/post_summary.py b/lineageweave/post_summary.py index 226e3dcd9..050aa5046 100644 --- a/lineageweave/post_summary.py +++ b/lineageweave/post_summary.py @@ -1354,6 +1354,7 @@ def _admit_planned_facility_relationships( project_keys = { normalize_project_key(name) for project in projects + if project.confidence >= PROJECT_MENTION_CONFIDENCE_THRESHOLD for name in (project.project_name, project.canonical_name) } normalized_source = _normalize_evidence_name(source_text) diff --git a/tests/test_post_summary.py b/tests/test_post_summary.py index eec3e9477..e85709b5b 100644 --- a/tests/test_post_summary.py +++ b/tests/test_post_summary.py @@ -685,6 +685,15 @@ def test_summary_admits_explicit_planned_facility_relation_with_project_backing( _planned_facility_details(projects="NONE"), id="missing-project-backing", ), + pytest.param( + _planned_facility_details( + projects=( + "Aurora Charging Hub | Aurora Charging Hub | " + "Aurora Charging Hub plan | 0.4" + ) + ), + id="low-confidence-project-backing", + ), pytest.param( _planned_facility_details(roles="NONE"), id="missing-role-actor",