fix(openhuman): restore AgentTeams runtime contract - #1031
Conversation
|
CI attribution: all 9 translation/base/image build checks passed. I inspected the raw logs for all 10 failed integration jobs in run #1659; every matrix entry exits in The branch-specific verification remains green locally ( |
ff82011 to
41c3f28
Compare
|
Rebuilt on current Verification:
The rebuilt branch does not restore old |
|
Fixed the fresh helm-lint failure: the test itself contained a split retired-brand literal, which Reverification:
|
41c3f28 to
a085069
Compare
Summary
AGENTTEAMS_*worker, storage, Matrix, gateway, and controller contractagentteams-gatewayprovider from generatedopenclaw.jsonagentteams-openhuman-workerimageRoot cause
The backend normalization in #998 removed the existing OpenHuman working-directory and runtime-label cases while adding QwenPaw. The subsequent AgentTeams hard rename updated the controller contract but did not update the OpenHuman entrypoint or its Helm image default. A current controller therefore injects
AGENTTEAMS_WORKER_NAME, while the entrypoint exits immediately requiringHICLAW_WORKER_NAME; it also looks for the retired storage alias and gateway provider.Impact
OpenHuman workers can start from current Docker and Kubernetes controller requests, pull their workspace from the AgentTeams storage prefix, build Matrix/LLM configuration from current fields, and report readiness with current controller auth settings. Other worker runtimes are unchanged.
Validation
go test ./...inhiclaw-controller/with Go 1.25.0bash openhuman/tests/test-entrypoint-agentteams-env.shbash -n openhuman/scripts/openhuman-worker-entrypoint.sh openhuman/tests/test-entrypoint-agentteams-env.shgit diff --check