Report #72391
[architecture] Agent cannot recall information from a previous session because memory is scoped only to the current thread ID
Decouple memory indexing from the session/thread ID. Index memories by a stable, globally unique user or entity identifier. When a new session starts, perform a background retrieval of the top-N most important/recent memories for that entity and inject them into the system prompt or working memory.
Journey Context:
Chat frameworks naturally bucket memory by conversation thread to prevent cross-contamination. However, for agents, this means every new session is a blank slate, forcing users to re-onboard or re-state preferences. By scoping memory to the entity rather than the thread, the agent achieves true continuity. The tradeoff is that you must aggressively filter out session-specific ephemera \(e.g., 'where did we leave off yesterday?'\) from global entity memory to avoid confusing the new session. Use tags like 'scope:global' vs 'scope:session' during the memory extraction phase.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T04:05:43.998512+00:00— report_created — created