diff --git a/intelligence/deepdive/pipeline.py b/intelligence/deepdive/pipeline.py index 407705e4..d675c1c4 100644 --- a/intelligence/deepdive/pipeline.py +++ b/intelligence/deepdive/pipeline.py @@ -114,7 +114,7 @@ class RSSAggregator: if parsed_time: try: return datetime(*parsed_time[:6]) - except: + except (TypeError, ValueError): pass return datetime.now(timezone.utc).replace(tzinfo=None) diff --git a/intelligence/deepdive/tests/test_relevance.py b/intelligence/deepdive/tests/test_relevance.py index 238a7436..701e565f 100644 --- a/intelligence/deepdive/tests/test_relevance.py +++ b/intelligence/deepdive/tests/test_relevance.py @@ -75,7 +75,8 @@ class TestRelevanceScorer: # Should filter out low-relevance quantum item titles = [item.title for item, _ in ranked] - assert "Quantum" not in titles or any("Quantum" in t for t in titles) + assert all("Quantum" not in t for t in titles), \ + f"Quantum item should be filtered at min_score=1.0, got: {titles}" if __name__ == "__main__":