Commit History

docs: Stage 18 β€” free-tier stability config + live/blocked eval status
95143a2

benroshan Claude Sonnet 4.6 commited on

fix: disable HyDE + MQ for free-tier stability; restore app to live
138c0d3

benroshan Claude Sonnet 4.6 commited on

feat: maintenance banner as full-screen overlay
cbead73

benroshan commited on

feat: enable maintenance banner
9307240

benroshan commited on

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

benroshan Claude Sonnet 4.6 commited on

fix: hide contextualizing stage message from upload UI
53ddb38

benroshan commited on

docs: Stage 17 metadata filtering β€” evolution, decisions, architecture
8c5326e

benroshan commited on

fix: deselect deleted doc from filter in Sidebar handleDelete
9ec69a0

benroshan commited on

feat: sidebar doc filter chips scope retrieval to selected documents
6360789

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

docs: add metadata filtering implementation plan
76c0f6e

benroshan commited on

docs: add metadata filtering design spec (Stage 17)
bc4ee5d

benroshan commited on

docs: update architecture.md to reflect current shipped state (v1.3.0 stack)
62fa672

benroshan commited on

docs: audit learning.md β€” remove 6 non-GenAI concepts, update stale data, add Concept 21 contextual retrieval
b06c0a7

benroshan commited on

docs: add Concept 20 β€” semantic chunking recall vs precision tradeoff
a66f8f4

benroshan commited on

docs: update evolution, decisions for Stage 16 citation highlighting
20130d7

benroshan commited on

fix: citation toggle stopPropagation + absolute UPLOAD_DIR path
38ea650

benroshan commited on

feat: wire citation popover β€” click [N] in answer to view source chunk
e7cde4a

benroshan commited on

feat: add CitationPopover component for citation highlighting
7ee5f35

benroshan commited on

fix: show full chunk content in SourceExpander (remove 200-char truncation)
cbbb0ec

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

docs: add citation highlighting implementation plan
23ddd45

benroshan commited on

docs: add citation highlighting design spec
36c3d71

benroshan commited on

feat: add v1.2.0 (MQ) and v1.3.0 (CTX) eval runs to dashboard
5711946

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

docs: update evolution.md with streaming responses (Stage 14)
5d9a6f1

benroshan commited on

fix: ensure setLoading(false) runs in finally after streamChat
80b0c3a

benroshan Claude Sonnet 4.6 commited on

feat: stream tokens into chat UI via SSE
99fa45b

benroshan Claude Sonnet 4.6 commited on

feat: add streamChat SSE client to api.js
19a4cd1

benroshan 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

fix: remove unused imports in test_streaming.py
592ec45

benroshan commited on

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

benroshan commited on

docs: streaming responses implementation plan
eb262c4

benroshan commited on

docs: streaming responses design spec
e0662b3

benroshan commited on

eval: v1.3.0 clean run (25 samples) β€” recall=0.627, relevancy=0.837; fix eval script max_tokens+print
76f2b0b

benroshan commited on

fix: eval script β€” max_tokens 500β†’1024, max_workers 2β†’1, timeout 120β†’180 to reduce RAGAS failures
dd9f94d

benroshan commited on

eval: v1.4.0 semantic chunking β€” recall -9.8pp, reverted to fixed splits
7c864a8

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

docs: log Stage 13 async embed upload
3f7febe

benroshan commited on

fix: guard against undefined documents in upload poll callback
dcac13e

benroshan commited on

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

benroshan commited on

docs: async embed upload design spec
299d236

benroshan commited on