Skip to content

v0.8.4 — per-leg RRF detail + 0.8.3 concurrency fix

Choose a tag to compare

@shuruheel shuruheel released this 12 Jun 22:10
· 13 commits to main since this release

Fifth fork release.

Highlights

  • Per-leg retrieval detail: ReciprocalRankFusion(..., detailed: true) (and HybridSearch) emit one row per (item, contributing list)[item, fused_score, list_id, leg_rank, leg_score] — exposing exactly which legs retrieved each result and at what rank. Powers downstream "why retrieved" explanations.
  • Fixed a 0.8.3 concurrent-write regression: the durable FTS doc-stats counter introduced for O(1) avgdl was a single hot row that serialized all writes to FTS-indexed relations; it's now off the hot path.
  • PyPI family: the embedded Python wheel publishes as mnestic.

Full detail in CHANGELOG-FORK.md.