Skip to content

v1.108.53 — recency window on weight tuning

Choose a tag to compare

@jgravelle jgravelle released this 11 Jun 10:44
· 19 commits to main since this release

tune_weights now learns from a recency window of the ranking ledger (new max_age_days parameter, default 90 days) instead of the lifetime history. Previously, every ranking event ever recorded for a repo fed the semantic_weight / identity_boost proposals, so as a codebase and its query patterns evolved, stale events kept anchoring the learned weights to a distribution that no longer exists. Recent research on memory systems documents exactly this failure mode: accumulated context that cannot distinguish current from stale signal degrades retrieval quality over time.

Set max_age_days=0 to restore the lifetime read. Per-repo results and the tool summary now report the window used.

Full notes in CHANGELOG.md.