Skip to content
← Changelog
v1.2.22026-06-16

Keyless recency reranker, better retrieval, no API key

A retrieval-quality release. No tool-contract changes, the reranker is an optional, additive brain_search argument.

What shipped

brain_search(reranker: 'recency') reorders results by a deterministic blend of relevance and recency, no API key, no network call:

final = 0.7 · relevance + 0.3 · recency_norm

So memories that are both fresh and relevant rise to the top, useful whenever recent context should win ties. It’s the production form of the eval’s “temporal” strategy (identical formula), and 15/15 reranker unit tests pass.

The numbers (full 500-question run)

On the complete 500-question LongMemEval longmemeval_s set, distractors and all, evidence recall@5:

Retrieval is deterministic; these were verified two independent ways with zero drift. Reproduce them yourself:

python -m evals.longmemeval.run --subset longmemeval_s -n 500 --no-qa

Compare the hybrid and temporal rows (ev_at_5). These are the full 500-question figures, every number we publish has to reproduce on the full set, no sampling.

Also in this release

Full details in the repository changelog. No breaking changes to any brain_* tool contract.

v1.2.2 Changelog, Myco Brain