Feature Request
In the current codebase, retrieval is implemented as keyword/vector/hybrid/rrf/agentic in MemoryManager.retrieve_mem, but I don’t see the MemScene selection step described in the paper (score MemScenes by max MemCell relevance, select top scenes, then pool Episodes and rerank). Foresight validity filtering also seems only partially applied depending on the path. The paper-like flow appears closer to the evaluation scripts than the main service.
Is this because the production pipeline prioritized a simpler, general retrieval flow while the paper pipeline was only implemented in eval code? Are there plans to bring the MemScene-first retrieval algorithm (and consistent Foresight validity filtering across keyword/hybrid) into the main service?
Use Case
What problem does this feature solve?
Ensure the production retrieval pipeline matches the paper (MemScene selection → Episode pooling/rerank → Foresight validity filtering), so reported results align with actual system behavior.
Who would benefit from this feature?
Impact
How important is this feature to you?
Would this be a breaking change?
Implementation
Are you willing to contribute to this feature?
Estimated complexity:
(If you have development experience)
Checklist
Before submitting, please check:
Feature Request
In the current codebase, retrieval is implemented as keyword/vector/hybrid/rrf/agentic in
MemoryManager.retrieve_mem, but I don’t see the MemScene selection step described in the paper (score MemScenes by max MemCell relevance, select top scenes, then pool Episodes and rerank). Foresight validity filtering also seems only partially applied depending on the path. The paper-like flow appears closer to the evaluation scripts than the main service.Is this because the production pipeline prioritized a simpler, general retrieval flow while the paper pipeline was only implemented in eval code? Are there plans to bring the MemScene-first retrieval algorithm (and consistent Foresight validity filtering across keyword/hybrid) into the main service?
Use Case
What problem does this feature solve?
Ensure the production retrieval pipeline matches the paper (MemScene selection → Episode pooling/rerank → Foresight validity filtering), so reported results align with actual system behavior.
Who would benefit from this feature?
Impact
How important is this feature to you?
Would this be a breaking change?
Implementation
Are you willing to contribute to this feature?
Estimated complexity:
(If you have development experience)
Checklist
Before submitting, please check: