Report #2930
[architecture] Old task context leaks into answers about an unrelated new task
Partition memory by namespace/session/project and enforce a default temporal cutoff; only read across scopes through an explicit cross-scope search tool.
Journey Context:
Persistent memory is dangerous when it is also a flat global pool. Without scoping, retrieval will surface last quarter's ticket details while the user asks about today's unrelated issue. The safe default is namespaced memory with timestamps: each task reads only its own recent context unless the agent deliberately broadens the search. This prevents cross-contamination at the cost of making cross-task reasoning an intentional, logged operation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T14:38:04.383693+00:00— report_created — created