chrysopedia/backend/tests
jlightner a673e641b8 fix: Parallel search with match_context, deterministic Qdrant IDs, raised embedding timeout
- Search now runs semantic + keyword in parallel, merges and deduplicates
- Keyword results always included with match_context explaining WHY matched
- Semantic results filtered by minimum score threshold (0.45)
- match_context shows 'Creator: X', 'Tag: Y', 'Title match', 'Content: ...'
- Qdrant points use deterministic uuid5 IDs (no more duplicates on reindex)
- Embedding timeout raised from 300ms to 2s (Ollama needs it)
- _enrich_qdrant_results reads creator_name from payload before DB fallback
- Frontend displays match_context as highlighted bar on search result cards
2026-04-01 06:54:34 +00:00
..
fixtures fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
__init__.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
conftest.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
test_ingest.py fix: restore complete project tree from ub01 canonical state 2026-03-31 02:10:41 +00:00
test_pipeline.py feat: meaningful pipeline status lifecycle — Not Started → Queued → In Progress → Complete/Errored 2026-03-31 02:43:49 +00:00
test_public_api.py feat: Added scored dynamic related-techniques query returning up to 4 r… 2026-03-31 06:13:59 +00:00
test_search.py fix: Parallel search with match_context, deterministic Qdrant IDs, raised embedding timeout 2026-04-01 06:54:34 +00:00