Skip to content

feat(reranker): add opt-in usage/time memory axis to hybrid reranker#6

Merged
SonAIengine merged 1 commit into
mainfrom
feature/reranker-memory-axis
Jun 28, 2026
Merged

feat(reranker): add opt-in usage/time memory axis to hybrid reranker#6
SonAIengine merged 1 commit into
mainfrom
feature/reranker-memory-axis

Conversation

@SonAIengine

Copy link
Copy Markdown
Contributor

Wire the existing ResonanceScorer (importance/recency/vitality) into the EvidenceSearch ranking path as a fifth reranker signal, so retrieval evolves as nodes are reinforced/decayed — which a static index cannot do.

RerankerWeights.memory defaults to 0.0 (OFF, zero behaviour change). ScoredCandidate.memory exposes the per-candidate axis. HybridReranker blends importance/recency/vitality (relevance omitted, already covered by lexical+semantic). SynapticGraph plumbs reranker_weights to EvidenceSearch and exposes a runtime-settable reranker_weights property.

Verified: reinforcing a result reorders graph.search() rankings while a dense baseline stays frozen; 1312 unit tests pass (axis defaults off).

@SonAIengine SonAIengine force-pushed the feature/reranker-memory-axis branch from 3ce1fd8 to cb361da Compare June 28, 2026 16:34
Wire the existing ResonanceScorer (importance/recency/vitality) into the EvidenceSearch ranking path as a fifth reranker signal, so retrieval evolves as nodes are reinforced/decayed — which a static index cannot do.

RerankerWeights.memory defaults to 0.0 (OFF, zero behaviour change). ScoredCandidate.memory exposes the per-candidate axis. HybridReranker blends importance/recency/vitality (relevance omitted, already covered by lexical+semantic). SynapticGraph plumbs reranker_weights to EvidenceSearch and exposes a runtime-settable reranker_weights property.

Verified: reinforcing a result reorders graph.search() rankings while a dense baseline stays frozen; 1312 unit tests pass (axis defaults off).
@SonAIengine SonAIengine force-pushed the feature/reranker-memory-axis branch from cb361da to d1121c1 Compare June 28, 2026 16:43
@SonAIengine SonAIengine merged commit 4b106fb into main Jun 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant