Prism / server

Commit History

fix: contextual retrieval latency β€” max_chunks gate + prompt trim + model update
dec430b

benroshan Claude Sonnet 4.6 commited on

feat: chat route accepts filter_docs for scoped retrieval
ab2e8c6

benroshan commited on

feat: add filter_docs to HybridRetriever and get_retriever_filtered helper
09d72bf

benroshan commited on

fix: revert out-of-scope model default change in contextualize_chunks
0155d2c

benroshan commited on

feat: add source_type metadata to all ingested chunks
acf6283

benroshan commited on

fix: restore score > 0 threshold in filtered BM25 path + use original index for scoring
d28e521

benroshan commited on

feat: add filter_sources param to BM25Index.search()
ba3026d

benroshan commited on

fix: citation toggle stopPropagation + absolute UPLOAD_DIR path
38ea650

benroshan commited on

fix: replace startswith with is_relative_to() for path traversal security
10860d7

benroshan commited on

feat: add GET /api/files/{filename} route for citation PDF links
3a34cb6

benroshan Claude Sonnet 4.6 commited on

feat: HyDE re-eval (recall +21pp), briefing JSON fix, eval run cleanup
eca5609

benroshan Claude Sonnet 4.6 commited on

fix: remove web_search field, ensure cleanup runs on all paths in chat route
4eaee9e

benroshan Claude Sonnet 4.6 commited on

feat: stream POST /api/chat via SSE StreamingResponse
94344ae

benroshan commited on

feat: add stream_query_with_web async generator to chain.py
913b0ab

benroshan commited on

feat: semantic chunking via SemanticChunker, toggled by config.yaml semantic_enabled
b003dda

benroshan commited on

fix: strip trailing commas from LLM JSON in briefing generation
73914cd

benroshan commited on

feat: async embed upload β€” return 202 immediately, poll status for stage labels
34ca534

benroshan commited on

refactor: remove Render 512MB memory guards β€” running on HF Spaces 16GB
72bfed4

benroshan Claude Sonnet 4.6 commited on

fix: RSS guard in contextual refresh β€” skip if base RSS >460MB
9383ef3

benroshan Claude Sonnet 4.6 commited on

fix: reduce peak RSS during upload β€” reorder GC + briefing after embed
5a6eda2

benroshan Claude Sonnet 4.6 commited on

fix: OOM guard β€” skip web search during contextual refresh + psutil memory logging
25ed685

benroshan Claude Sonnet 4.6 commited on

fix: reduce max_concurrent 20β†’3 to stay under Groq 6k TPM; smart 429 retry wait
2ed79bb

benroshan commited on

fix: return 422 on password-protected PDF upload instead of 500
2c6df0a

benroshan commited on

feat: contextual retrieval in production via async BackgroundTask
ee2661c

benroshan commited on

feat: add contextualize_chunks() for LLM-prefixed chunk embeddings
f181551

benroshan commited on

feat: multi-query retrieval + HyDE/MQ eval runs (v1.1.0, v1.2.0 Violet)
44e600b

benroshan Claude Sonnet 4.6 commited on

feat: Stage 8 β€” eval dashboard, mandatory web search, docs update
65cee4e

benroshan Claude Sonnet 4.6 commited on

feat: add HyDE (Hypothetical Document Embeddings) for dense retrieval
8945b43
unverified

Claude commited on

fix: singleton vectorstore/retriever cache to prevent OOM on repeated queries
529675f

benroshan Claude Sonnet 4.6 commited on

fix: URL size guard for OOM prevention, eliminate double retrieval in chat, fix print
6c9f809

benroshan Claude Sonnet 4.6 commited on

fix: workspace-aware retrieval in chat handler, robust list_collections() for chromadb 0.5+
13e423a

benroshan Claude Sonnet 4.6 commited on

feat: multi-workspace backend β€” workspace_id routes ChromaDB collections + BM25 dict
1e5c62a

benroshan Claude Sonnet 4.6 commited on

fix: use langchain_core.prompts for PromptTemplate, propagate citation_index in run_query
6704de6

benroshan commited on

feat: add citation_index to retriever + numbered doc prompt in QA chain
a42b67e

benroshan commited on

fix: robust JSON extraction in briefing (handles LLM preamble), tighten tests
46c1407

benroshan Claude Sonnet 4.6 commited on

feat: add briefing module (5-bullet summary + 3 suggested Qs on upload)
0ce8245

benroshan Claude Sonnet 4.6 commited on

fix: sanitize upload_url error messages, handle embed failure, add timeout
4f14900

benroshan commited on

feat: add URL ingestion endpoint + file/url tab UI in FileUpload
ee2b23c

benroshan commited on

fix: use httpx.HTTPStatusError in url_loader test, widen timeout type to float
4044979

benroshan commited on

feat: add URL loader with BeautifulSoup extraction + tests
74c0e18

benroshan Claude Sonnet 4.6 commited on

feat: rebrand FinRAG β†’ Prism (collection names, system prompt, UI branding)
7dac988

benroshan Claude Sonnet 4.6 commited on

refactor: Remove live RAGAS eval, replace with static benchmark panel
02ccb01

benroshan Claude Sonnet 4.6 commited on

fix: Graceful RAGAS 500 + info tooltips on eval metrics and faithfulness badge
a165192

benroshan Claude Sonnet 4.6 commited on

fix: Switch reranker to TinyBERT-L-2-v2 (~17MB) to prevent OOM on web queries
9f43040

benroshan Claude Sonnet 4.6 commited on

fix: Reduce web search memory footprint to prevent OOM on second query
d03dfdb

benroshan Claude Sonnet 4.6 commited on

fix: Reduce CrossEncoder memory spike to prevent OOM on Render 512MB
5ed477a

benroshan Claude Sonnet 4.6 commited on

fix: Lazy-import ragas to prevent startup crash on Render
c17e20a

benroshan Claude Sonnet 4.6 commited on

feat: Migrate LLM to Groq, fix web search pipeline, add structured logging
2868f80

benroshan Claude Sonnet 4.6 commited on

feat: Add RAGAS eval, score passthrough, docs, and hybrid retrieval config
8446976

benroshan Claude Sonnet 4.6 commited on

feat: Add hybrid retrieval with BM25, RRF fusion, and cross-encoder reranker
43e87a7

benroshan Claude Sonnet 4.6 commited on