Hi OpenHands Community! I am Adithya, contributor ...
# general
b
Hi OpenHands Community! I am Adithya, contributor at
OpenHands/software-agent-sdk
. I have a small bug-fix PR for the SDK’s plugin metadata race: https://github.com/OpenHands/software-agent-sdk/pull/5690 (fixes #5496). When Agent Canvas lists plugins while one is being installed or toggled,
.installed.json
gets corrupted: the plugin’s source becomes
local
, so Update fails with
Unable to parse extension source: local
, and a disabled plugin can silently come back enabled. The PR makes the metadata write atomic and locks the load-save cycle. In a 30-cycle run against the Agent Server, lost sources went from 11 to 0 and wrongly re-enabled plugins from 14 to 0. The repo’s review agent has approved it, the code checks pass, and it still merges cleanly into main. The only open gate is the PR description check, which needs the
ready-for-dev
label on #5496. Could someone with triage access take a look when they have a moment? Happy to adjust the approach as needed.
m
this should be posted in #C06R25BT5B2 channel 🙂 Thanks
b
Thanks, Vasco, and thanks for picking up the PR! I’ll use #C06R25BT5B2 for anything like this going forward.