- SynthesisResult.citations changed from list[Citation] to tuple[Citation, ...] so frozen=True dataclass is genuinely immutable end-to-end - synthesize() now builds tuple via generator expression - retriever._combined: add comment explaining L2 distance inversion - retriever.hybrid_search: comment on _bm25._chunks private access - test_synthesizer_builds_context_from_chunks: drop vacuous str(call_args) fallback; assert directly on call_args.args[0] |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| test_bm25_index.py | ||
| test_chat_api.py | ||
| test_db_migrate.py | ||
| test_ingest.py | ||
| test_library_api.py | ||
| test_search_api.py | ||
| test_synthesizer.py | ||