Report #16396
[architecture] Assuming a single user ID is sufficient for scoping cross-session memory
Scope memory retrieval by both user\_id and thread\_id \(or namespace/project\), and explicitly elevate shared facts to a user-level scope only when confirmed.
Journey Context:
A user might have two concurrent tasks: planning a vacation and writing a work report. If memory is scoped only to the user, facts about the vacation will pollute the work report session. Memory needs hierarchical scoping: Thread-level \(current task\) and User-level \(global preferences\). Tradeoff: Over-scoping means the agent forgets the user's name in a new thread; under-scoping causes cross-contamination of distinct tasks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T02:39:07.423372+00:00— report_created — created