Bug
Unit test echo::tests::recency_boost_newer_memory_ranks_higher panics with:
Newer memory (Meta, score=0.771923) should rank higher than older (Google, score=0.771923)
Two memories with different ages produce identical final_score values, causing the assertion to fail. The recency boost is not creating sufficient separation between memories of different ages.
Context
Found by QA during KS74 micro-benchmark baseline run. Pre-existing — not introduced by KS74.
The KS74 LME temporal-reasoning benchmark scored 0/5 due to recency boost miscalibration (recent distractors override semantic similarity). This tie-break bug may share the same root cause — the ACT-R activation / recency weight may be saturating or not scaling correctly.
Related
Reproduction
cargo test -p shrimpk-memory recency_boost_newer_memory_ranks_higher
Expected
Newer memory should have a measurably higher final_score than an older memory with similar embedding similarity.
Bug
Unit test
echo::tests::recency_boost_newer_memory_ranks_higherpanics with:Two memories with different ages produce identical
final_scorevalues, causing the assertion to fail. The recency boost is not creating sufficient separation between memories of different ages.Context
Found by QA during KS74 micro-benchmark baseline run. Pre-existing — not introduced by KS74.
The KS74 LME temporal-reasoning benchmark scored 0/5 due to recency boost miscalibration (recent distractors override semantic similarity). This tie-break bug may share the same root cause — the ACT-R activation / recency weight may be saturating or not scaling correctly.
Related
Reproduction
cargo test -p shrimpk-memory recency_boost_newer_memory_ranks_higherExpected
Newer memory should have a measurably higher
final_scorethan an older memory with similar embedding similarity.