Commit History
feat: chat route accepts filter_docs for scoped retrieval ab2e8c6
feat: add filter_docs to HybridRetriever and get_retriever_filtered helper 09d72bf
fix: revert out-of-scope model default change in contextualize_chunks 0155d2c
feat: add source_type metadata to all ingested chunks acf6283
fix: restore score > 0 threshold in filtered BM25 path + use original index for scoring d28e521
feat: add filter_sources param to BM25Index.search() ba3026d
fix: citation toggle stopPropagation + absolute UPLOAD_DIR path 38ea650
fix: replace startswith with is_relative_to() for path traversal security 10860d7
feat: add GET /api/files/{filename} route for citation PDF links 3a34cb6
feat: HyDE re-eval (recall +21pp), briefing JSON fix, eval run cleanup eca5609
fix: remove web_search field, ensure cleanup runs on all paths in chat route 4eaee9e
feat: stream POST /api/chat via SSE StreamingResponse 94344ae
feat: add stream_query_with_web async generator to chain.py 913b0ab
feat: semantic chunking via SemanticChunker, toggled by config.yaml semantic_enabled b003dda
fix: strip trailing commas from LLM JSON in briefing generation 73914cd
feat: async embed upload β return 202 immediately, poll status for stage labels 34ca534
refactor: remove Render 512MB memory guards β running on HF Spaces 16GB 72bfed4
fix: RSS guard in contextual refresh β skip if base RSS >460MB 9383ef3
fix: reduce peak RSS during upload β reorder GC + briefing after embed 5a6eda2
fix: OOM guard β skip web search during contextual refresh + psutil memory logging 25ed685
fix: reduce max_concurrent 20β3 to stay under Groq 6k TPM; smart 429 retry wait 2ed79bb
fix: return 422 on password-protected PDF upload instead of 500 2c6df0a
feat: contextual retrieval in production via async BackgroundTask ee2661c
feat: add contextualize_chunks() for LLM-prefixed chunk embeddings f181551
feat: multi-query retrieval + HyDE/MQ eval runs (v1.1.0, v1.2.0 Violet) 44e600b
feat: Stage 8 β eval dashboard, mandatory web search, docs update 65cee4e
feat: add HyDE (Hypothetical Document Embeddings) for dense retrieval 8945b43 unverified
Claude commited on