You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Korean summaries keep medical terms in English ("Degenerative spondylolisthesis 환자에서 decompression
단독군과…"). In a blinded review, mistranslated terms were the most common summary error
(cauda equina syndrome → a spinal-tumor syndrome, PACU → ICU); term accuracy rose 4.3 → 4.8 of 5.
MCP search_library reranks by default (pass rerank: false to skip) and reports reranked / rerankSkipped.
Added
A notice when reranking is skipped and why (OpenRouter's daily free-model cap, a rejected key, no
credits, a missing model, a timeout) — before, results silently fell back to retrieval order.
search_findings flags restated findings — a quote reporting another study's result ("X et al.
reported…", "[7]", "previous studies") — and ranks them below the paper's own results.
Changed
The search index no longer uses Orama at runtime. A compact BM25 index (index/textIndex.ts)
that keeps postings and passage text in typed arrays replaces it, with identical rankings (unit
parity against Orama; 30/30 identical top-10 on real queries). On a 106k-passage library the index
takes ~45 MB of JavaScript heap instead of ~1.85 GB, loads in 4.7 s instead of 18 s, and searches in
~140 ms instead of ~240 ms — Obsidian's renderer has a fixed ~4.4 GB heap, which a large library
(and especially a rebuild) had been exhausting.
Index rebuilds stream in 400-note windows instead of holding every passage and embedding until
the end, and docs.json is written in pieces instead of one 150 MB string: a 19k-note rebuild had
crashed the renderer; its heap peak is now 3.4 GB instead of 4.1 GB (of a ~4.4 GB cap).
Fixed
The search index no longer lives in the OS cache folder (Keep the search index outside the
vault): ~/Library/Caches / ~/.cache are emptied by cleaner apps and the OS, and the 0.5 GB index
vanished, forcing a rebuild. It now lives in the app-data folder (~/Library/Application Support, ~/.local/share; unchanged on Windows), and an index found in the old place is moved once.