Report #4493
[architecture] Two parallel agent instances overwrote each other's memory updates
Use append-only event sourcing for memory writes and conflict-free replicated data types \(CRDTs\) or optimistic concurrency for merges. Never read-modify-write shared memory in place from multiple agents.
Journey Context:
When agents run in parallel or are interrupted and resumed, in-place updates silently lose writes. Event sourcing makes history the source of truth and lets you reconstruct state. For derived indices, use CRDTs or version-stamped compare-and-swap so concurrent updates compose safely. The cost is more storage and slightly more complex reads, but it prevents the much harder bug of nondeterministic memory corruption.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T19:35:37.250791+00:00— report_created — created