Here’s a fun one for you @wide-doctor-37830: two agent servers connect to the same conversation: https://github.com/OpenHands/software-agent-sdk/pull/2943
1. agent server A is RUNNING
2. agent server B connects and sees it is RUNNING. it thinks the server died mid tool-call, so it posts the tool call failed action for the tool call ID
3. agent server A returns the tool call observation with the same ID
4. duplicate tool call -> 💀
😅 2
limited-student-10747
04/24/2026, 5:35 PM
the PR fixes it by only allowing one agent server to write to any one conversation at a time
w
wide-doctor-37830
04/24/2026, 7:18 PM
Wow, good find, how'd you even come across this one?