Three new harnesses (Cline, Roo Code, OpenClaw — fifteen total), note tags with conflict surfacing, and a search-quality pass measured end to end: LongMemEval-S hit@1 84.9% / hit@5 94.3%, LoCoMo hit@1 69.8% / hit@5 85.6%, with the official evidence-recall published alongside. Agent startup no longer pays for indexing: session-start dropped from ~10s worst case to ~0.2s. Sessions are now findable by when they happened — deja "what did we do in may" works, and so does "a week ago".
Install
curl -fsSL https://raw.githubusercontent.com/vshulcz/deja-vu/main/install.sh | sh
go install github.com/vshulcz/deja-vu/cmd/deja@v0.15.3
brew install vshulcz/tap/deja-vuChangelog
Features
- feat(notes): tags and conflict surfacing for curated memory (#309)
- feat(search): fold stem forms for corpus-absent terms in relevance (#324)
- feat(search): natural queries fall through junk substring hits to relevance (#318)
- feat(search): rank sessions by their best message (#317)
- feat(search): resolve relative-time phrases into month tokens (#325)
- feat(sources): Cline harness — both store generations (#253) (#306)
- feat(sources): OpenClaw harness (#312)
- feat(sources): Roo Code harness (#307)
Fixes
- fix(cli): openclaw install detection and resume guidance (#320)
- fix(hook): session-start must never index synchronously (#315)
- fix(index): Ensure honors its harness scope (#319)
- fix(index): missing bucket shard is no-postings, not an error (#323)
- fix(search): multi-token terms match all sub-tokens, not the first (#313)
- fix(sources): parse Gemini CLI $set message snapshots (#316)
Documentation
- docs: comparison page and 14-harness site refresh (#311)
- docs: refresh benchmark numbers — hit@k naming, evidence-recall, LoCoMo 69.8 (#326)
Other
- bench(locomo): real session dates and a JSONL miss report (#321)
- bench(locomo): real session dates and a JSONL miss report (#322)
- chore(packaging): pin scoop/winget manifests to 0.15.2 (#305)
- chore: changelog for 0.15.3 (and backfill 0.15.1/0.15.2) (#327)
- chore: drop committed bench binary, ignore harness builds