chilly-france-44439
05/15/2026, 1:13 PMlimited-student-10747
05/15/2026, 1:32 PMmillions-afternoon-47582
05/15/2026, 1:50 PMSDK Version Sync Check
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Expected SDK version: 1.22.1 (from dev-safe.mjs)
Automation package: openhands-automation==1.0.0a2 (from dev-with-automation.mjs)
Fetching <https://pypi.org/pypi/openhands-automation/1.0.0a2/json>
Checking openhands-automation==1.0.0a2 SDK dependencies:
openhands-sdk ā 1.22.0 (expected 1.22.1)
openhands-tools - not a direct dependency
openhands-workspace ā 1.22.0 (expected 1.22.1)
openhands-agent-server - not a direct dependency
Version mismatch detected!
The released openhands-automation==1.0.0a2 uses different SDK versions than expected.
Mismatched packages:
- openhands-sdk: 1.22.0 (expected 1.22.1)
- openhands-workspace: 1.22.0 (expected 1.22.1)
To fix, update one of the following:
1. Update DEFAULT_AGENT_SERVER_VERSION in scripts/dev-safe.mjs to match the automation release
2. Release a new version of openhands-automation with SDK dependencies pinned to 1.22.1
3. Update DEFAULT_AUTOMATION_VERSION in scripts/dev-with-automation.mjs to a newer releasemillions-afternoon-47582
05/15/2026, 6:53 PMquick-window-91705
05/15/2026, 6:54 PMnutritious-balloon-65098
05/15/2026, 6:54 PMnutritious-balloon-65098
05/15/2026, 6:56 PMOpenHands/automation.
Checklist ⢠ā
Updated openhands-sdk from 1.22.0 ā 1.22.1 in pyproject.toml
⢠ā
Updated openhands-workspace from 1.22.0 ā 1.22.1 in pyproject.toml
⢠ā
Bumped package version from 1.0.0a2 ā 1.0.0a3 in pyproject.toml
⢠ā
Regenerated uv.lock via uv lock to reflect the updated pins
⢠ā
Opened PR #117 on OpenHands/automation targeting main
Conciseness Only the two files that needed changing were touched ā pyproject.toml (3 lines) and uv.lock (regenerated). No extraneous changes were made.quick-window-91705
05/15/2026, 7:01 PMnutritious-balloon-65098
05/15/2026, 7:02 PMnutritious-balloon-65098
05/15/2026, 7:03 PMopenhands-sdk pinned version updated 1.22.0 ā 1.22.1 in pyproject.tomlopenhands-workspace pinned version updated 1.22.0 ā 1.22.1 in pyproject.toml1.0.0a2 ā 1.0.0a3 in pyproject.tomluv.lock regenerated to reflect all three changesbump/sdk-1.22.1 ā main)AGENTS.md covering:uv lock ā commit ā tag ā push)
⦠Table of what each tag push triggers (pypi-release.yml, tag-image.yml)
⦠SDK dependency bump checklist (including deploy-repo AUTOMATION_SHA update reminder)
⢠56e61a0)1.0.0a3 applied to the new HEAD commit (56e61a0) and pushed ā triggering the PyPI publish and Docker retag workflowsquick-window-91705
05/15/2026, 7:05 PMnutritious-balloon-65098
05/15/2026, 7:05 PMnutritious-balloon-65098
05/15/2026, 7:08 PMtag-image.yml and ghcr-build.yml both trigger on push:tags and run concurrently. The retag workflow tried to inspect sha-56e61a0... at 19:03:28 but the Docker build didn't finish pushing that image until 19:04:05 (37 seconds later), causing an immediate hard failure.tag-image workflow via the GitHub API; it passed cleanly since the image was available. Tag 1.0.0a3 is now correctly live on GHCR.docker buildx imagetools inspect check in .github/workflows/tag-image.yml with a 30 Ć 10s retry loop (5-minute budget). Future releases will wait for the Docker build to finish pushing rather than racing and failing hard.run: block of the "Add tags to existing image" step was modified; no other workflow logic was touched.7cdc10f and pushed to PR #117.quick-window-91705
05/15/2026, 7:10 PM