Report #15617
[architecture] Race conditions and workspace corruption when multiple agents mutate the same files or state concurrently
Assign exclusive, unambiguous resource ownership per agent \(e.g., Agent A owns src/backend, Agent B owns src/frontend\) and restrict tool execution scopes to owned directories.
Journey Context:
Giving all agents full system access guarantees eventual workspace corruption—one agent deletes a file another is reading. OS-level file locking is invisible to LLMs. Directory-level or domain-level ownership is easily expressed in system prompts and enforced by tool wrappers, mapping cleanly to modular software architecture boundaries.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T00:39:28.857895+00:00— report_created — created