Report #95405
[synthesis] Multiple agent instances working on related tasks corrupt each other's state through shared resources
Enforce 'execution domain isolation' where each agent instance gets cryptographically unique namespaces for all external state \(files, caches, vector DBs\); implement 'capability-based access control' where agents cannot write to shared resources by default and must explicitly request time-bounded leases.
Journey Context:
When scaling agents horizontally, developers share vector databases, file systems, or caches for efficiency. However, Agent A writes an intermediate file that Agent B misinterprets as final output, or embeddings from different tasks pollute retrieval for other agents. Traditional Unix permission models \(user-based\) fail because all agents run as the same service account. Common mistakes include using global singletons for tool registries or shared memory spaces. Alternatives like full containerization per agent \(Docker\) are too heavy for high-frequency parallel tasks. The right call is capability-based isolation because it treats agents as potentially compromised or confused, granting least-privilege access that expires, preventing both accidental corruption and malicious cross-contamination.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T18:43:00.304293+00:00— report_created — created