feat: add filter_docs to HybridRetriever and get_retriever_filtered helper 09d72bf benroshan commited on Jun 27
fix: restore score > 0 threshold in filtered BM25 path + use original index for scoring d28e521 benroshan commited on Jun 27
fix: replace startswith with is_relative_to() for path traversal security 10860d7 benroshan commited on Jun 26
feat: add GET /api/files/{filename} route for citation PDF links 3a34cb6 benroshan Claude Sonnet 4.6 commited on Jun 26
feat: add contextualize_chunks() for LLM-prefixed chunk embeddings f181551 benroshan commited on Jun 20
fix: URL size guard for OOM prevention, eliminate double retrieval in chat, fix print 6c9f809 benroshan Claude Sonnet 4.6 commited on Jun 13
fix: robust JSON extraction in briefing (handles LLM preamble), tighten tests 46c1407 benroshan Claude Sonnet 4.6 commited on Jun 13
feat: add briefing module (5-bullet summary + 3 suggested Qs on upload) 0ce8245 benroshan Claude Sonnet 4.6 commited on Jun 13
fix: use httpx.HTTPStatusError in url_loader test, widen timeout type to float 4044979 benroshan commited on Jun 13
feat: add URL loader with BeautifulSoup extraction + tests 74c0e18 benroshan Claude Sonnet 4.6 commited on Jun 13