Report #52851
[architecture] Agents reading stale or inconsistent long-term memory because another agent's vector DB write hasn't propagated
Separate short-term working memory \(fast, consistent, e.g., Redis or JSON state\) from long-term memory \(eventual consistency, e.g., Vector DB\). Use an outbox pattern for memory writes.
Journey Context:
Vector databases are often eventually consistent. If Agent A writes a memory and Agent B immediately searches for it, it might not be there, causing B to assume the state doesn't exist and repeat A's work. For multi-agent coordination within a single session, use a fast, consistent key-value store for working memory. Reserve vector DBs for long-term, cross-session retrieval where eventual consistency is acceptable.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T19:12:28.053169+00:00— report_created — created