What's Changed
Features
- feat(citation): cite a source span, not the whole retrieved chunk by @mrsibe in #162
- feat(citation): measure citation coverage and mark unsupported statements by @mrsibe in #164
- feat(retrieval): scope a question to chosen sources, filtered before the KNN by @mrsibe in #165
- feat(chat): record and show how an answer retrieved by @mrsibe in #166
- feat(ingestion): record every indexing attempt and never destroy a working index by @mrsibe in #167
- feat(eval): chunking experiments, corrected nDCG, and a 1000/100 default by @mrsibe in #168
- feat(search): a full-text index over chunks and a global search palette by @mrsibe in #169
- feat(retrieval): fusion candidate layer, BM25/hybrid strategies, and the retrieval experiment by @mrsibe in #170
- feat(mcp): serve the library over read-only stdio MCP by @mrsibe in #171
- feat(import): batch and folder import, as a snapshot with honest counts by @mrsibe in #172
- feat(watch): a watched folder keeps itself current, and never deletes by @mrsibe in #173
- feat(ui): give the workspace a surface ladder and make Home a starting desk by @mrsibe in #175
Bug Fixes
Other Changes
Full Changelog: v1.4.0...v1.5.0