Repository navigation
Conversation
|
@OpenHands /codereview-roasted Review exactly commit b24d578. If the PR head changes, report that and do not approve another commit. Review only: do not push code, merge, deploy, or change attribution. Check correctness, regression coverage, and whether the PR validation claims match the evidence. Keep code comments short. Post the substantive review and link it in your completion message. End the substantive review with these plain lines (no code fence), choosing one verdict: REVIEWED_HEAD: b24d578 Use VERDICT: CHANGES_REQUESTED instead when findings require changes. If unable to review, explain the blocker without an approval verdict. |
|
I'm on it! ak684 can track my progress at all-hands.dev |
ak684
left a comment
There was a problem hiding this comment.
Reviewed exactly commit b24d578ff730968622486536e2ec8dd61040cce3 (PR head matches; no other commit was evaluated).
What changed — five version-only bumps across 5 files: charts/openhands/Chart.yaml (appVersion: sha-522c97e, version: 0.84.0-rc.1), the enterprise image.tag in the umbrella values, the agent-server tag (1.56.0-python) in all three pin locations (umbrella global.agentServerImage, the runtime-api subchart default, and image-loader), and agent-canvas 1.28.1.
Correctness — claims check out
- All three agent-server pins were updated in lockstep; no stale
1.55.1references remain incharts/,replicated/, ore2e_tests/. uv run scripts/check_agent_server_sync.pypasses against the real remote:sha-522c97eresolves to commit522c97einOpenHands/enterprise, whosepyproject.tomlpins SDK 1.56.0, matching1.56.0-python. (Thesha-tag is handled explicitly by that script's_SHA_TAG_RE.)- The commit range
v1.72.1 → 522c97eis 9 commits ahead and includes exactly the fixes the PR cites: OpenHands/enterprise#803, #847, #802, #870, #751 (plus two cosmetic fixes not itemized, and the SDK 1.56.0 bump). - DB migrations are identical to 1.72.1: 192 files in
migrations/versions/, zero differences between the refs. This substantiates the "no forward migration on upgrade" and the plain-rollback side of the rollback statement. The residual rollback risk is the disclosed agent-settings schema 9 vs 1.72.1's schema 8, and the PR documents that honestly. - agent-canvas
1.28.1is byte-identical to the change in #1440 (still open), matching the "same change" claim. appVersion==image.tag(bothsha-522c97e), so the appVersion-drift check is satisfied.
Regression coverage — CI on the head is fully green: lint-and-test (all four charts), helm-unittest, test-scripts (which exercises check_agent_server_sync.py), check-appversion-drift, and image scans for all three moved images. Note: the "Check agent-server sync" workflow job is skipped on this PR, so the sync invariant ran only via the test-scripts suite + a local manual run that passes.
Minor, non-blocking
charts/openhands/values.yamldocuments "do not use sha-based tags" andimage.tag: sha-522c97econtravenes that stated invariant. This is deliberate for a release candidate and fully disclosed in the PR body ("Do not merge… move to the release tag or be closed"), so it is acceptable here — but it should not reachmainin this form.
Verified head b24d578ff730968622486536e2ec8dd61040cce3 matches the review target; no drift found.
REVIEWED_HEAD: b24d578
REVIEW_REQUEST: b8c99955057047d492e048c00860bc10
VERDICT: APPROVED
|
The review has been posted to PR #1441. Here's the summary. Review completeCommit reviewed: Posting note: I couldn't submit the verdict as an official GitHub What I verified
Verdict: APPROVED (per the repository's default-approve review policy). 🔗 Review: #1441 (review) |
|
@OpenHands /codereview-roasted Review exactly commit 2924389. If the PR head changes, report that and do not approve another commit. Review only: do not push code, merge, deploy, or change attribution. Check correctness, regression coverage, and whether the PR validation claims match the evidence. Keep code comments short. Post the substantive review and link it in your completion message. End the substantive review with these plain lines (no code fence), choosing one verdict: REVIEWED_HEAD: 2924389 Use VERDICT: CHANGES_REQUESTED instead when findings require changes. If unable to review, explain the blocker without an approval verdict. |
|
I'm on it! ak684 can track my progress at all-hands.dev |
ak684
left a comment
There was a problem hiding this comment.
Reviewed exactly commit 29243892141672b7b939024838d49c9eab4c70ea (current PR head matches the review target; no other commit was evaluated).
What changed
Five version-only bumps across 5 files (net diff vs main):
charts/openhands/Chart.yaml:version 0.83.0 → 0.84.0-rc.1,appVersion 1.73.0 → sha-cc0ced6charts/openhands/values.yaml: enterpriseimage.tag 1.73.0 → sha-cc0ced6;global.agentServerImage.tag 1.55.1-python → 1.56.0-pythoncharts/openhands/charts/runtime-api/values.yaml:agentServerImage.tag 1.55.1-python → 1.56.0-pythoncharts/image-loader/values.yaml:image.tag 1.55.1-python → 1.56.0-pythoncharts/openhands/charts/agent-canvas/values.yaml:1.28.0 → 1.28.1
Correctness — claims check out
- Agent-server sync:
uv run scripts/check_agent_server_sync.pypasses against the real remote:sha-cc0ced6resolves to commitcc0ced6inOpenHands/enterprise, whosepyproject.tomlpinsopenhands-agent-server==1.56.0(plusopenhands-sdk/openhands-tools, all moving together), matching1.56.0-python. All three agent-server pin locations agree; a repo-wide search finds no stale1.55.1references. - Enterprise build:
cc0ced6is exactly one commit ahead of1.73.0(cacffeadee). That single commit carries the SDK 1.56.0 bump (the #876 change,openhands-agent-server==1.55.1 → 1.56.0inpyproject.tomlplus the settings/schema handling for retired tool switches) and the concurrent event-save fix (the #878 change —_invalidate_indexrace handling in the AWS/filesystem/GCS event services). - Migrations: both
1.73.0andcc0ced6have 192 files undermigrations/versions/, and the RC commit touches none of them — so "database migrations end at the same revision as 1.73.0" is accurate, and the "no forward migration" side of the rollback story holds. The disclosed residual risk (agent-settings schema 9 vs 8 — SDK 1.55.1 refuses rows saved on this candidate) is documented honestly. - agent-canvas:
1.28.1is byte-identical to the change in #1440 (1.28.0 → 1.28.1, same file), matching the PR's "same change" claim. - appVersion drift:
appVersion==image.tag==sha-cc0ced6; thecheck-appversion-driftcheck passes.
Regression evidence
All 24 checks on the head are green: lint-and-test for all four charts, helm-unittest, test-scripts (exercises check_agent_server_sync.py), check-appversion-drift, check-secret-checksum, and image scans for enterprise-server:sha-cc0ced6, agent-server:1.56.0-python, runtime-api:0.11.1. The dedicated "Check agent-server sync" workflow job is skipped on this PR by design (it only runs for release-please--* branches), so that invariant was covered by test-scripts plus my live manual run, which passes.
Minor, non-blocking
charts/openhands/values.yamldocuments "You must use a stable, semver tag. Do not use sha-based tags", andimage.tag: sha-cc0ced6contravenes it. This is deliberate for this disclosed, do-not-merge RC (the PR states it should "move to the release tag or be closed"), and the check script's_SHA_TAG_REhandles it — but this exact form should not land onmain.
No drift: the reviewed head 29243892141672b7b939024838d49c9eab4c70ea matches the review target and did not change during review.
REVIEWED_HEAD: 2924389
REVIEW_REQUEST: 96e150bfabe74609bf4efb4f78379b0f
VERDICT: APPROVED
|
Review complete for PR #1441, posted as a full commentary review. Review link: #1441 (review) What I verifiedThe review targeted exactly commit Scope: 5 files, version-only bumps — Correctness — claims check out:
Regression evidence: all 24 CI checks green on the head (lint-and-test ×4, helm-unittest, test-scripts, check-appversion-drift, check-secret-checksum, image scans for all three moved images). The dedicated "Check agent-server sync" job is skipped on this PR by design (it only runs on Minor, non-blocking: the Verdict: APPROVED (per the repository's default-approve policy — no important-level findings). |
|
@OpenHands /codereview-roasted Review exactly commit 61e69e3. If the PR head changes, report that and do not approve another commit. Review only: do not push code, merge, deploy, or change attribution. Check correctness, regression coverage, and whether the PR validation claims match the evidence. Keep code comments short. Post the substantive review and link it in your completion message. End the substantive review with these plain lines (no code fence), choosing one verdict: REVIEWED_HEAD: 61e69e3 Use VERDICT: CHANGES_REQUESTED instead when findings require changes. If unable to review, explain the blocker without an approval verdict. |
|
I'm on it! ak684 can track my progress at all-hands.dev |
ak684
left a comment
There was a problem hiding this comment.
Reviewed exactly commit 61e69e369868598b32c263631ec4359dfa6325cc (confirmed as the current PR head both before and after review; no other commit was evaluated).
What this commit changes (rc.2 delta)
Two version-string edits on top of rc.1 — exactly matching the PR's claim that "rc.2 differs from rc.1 only in the Canvas image":
charts/openhands/Chart.yaml:version 0.84.0-rc.1 → 0.84.0-rc.2(appVersionunchanged atsha-cc0ced6)charts/openhands/charts/agent-canvas/values.yaml:image.tag "1.28.1" → "sha-658a098"
The rest of the PR (cumulative vs main, 5 files) is the same version-only bump set already reviewed on rc.1: enterprise image.tag 1.73.0 → sha-cc0ced6, agent-server 1.55.1-python → 1.56.0-python in all three pin sites, and the Canvas tag.
Correctness — claims check out
- Canvas image:
sha-658a098resolves to commit658a09808fe3a090ed7a23ffa4190c5be344d6a2, the head of OpenHands/OpenHands#18725, described as "v1.28.1 tag plus only the change from #18719" — the two Canvas fixes the PR attributes to rc.2 (#18717 first-reply / pending-message fix, and the 1.28.1 release). The manifest exists on ghcr (agent-canvas:sha-658a098→ HTTP 200). - Agent-server sync (live run):
uv run scripts/check_agent_server_sync.pypasses —sha-cc0ced6resolves to commitcc0ced6inOpenHands/enterprise, whosepyproject.tomlpinsopenhands-agent-server==1.56.0, matching1.56.0-python. All three agent-server pin locations agree; no stale1.55.1remains. - Enterprise build:
cc0ced6e47fab0e63a937b6a98a25b0d1d8131d5is the head of OpenHands/enterprise#880 ("release candidate 0.84.0-rc.1 build (do not merge)"), exactly as described. - Migrations / rollback: unchanged from the earlier reviews of this series (migrations end at the same revision as 1.73.0); this commit touches none of them. The disclosed residual risk — agent-settings schema 9 saved on this candidate is refused by SDK 1.55.1 if rolled back — is documented honestly in the PR body.
- appVersion drift guard:
appVersion==image.tag==sha-cc0ced6. - Pinned images all exist:
agent-canvas:sha-658a098,enterprise-server:sha-cc0ced6,agent-server:1.56.0-pythonall return HTTP 200 from ghcr.
Regression coverage
Helm unit tests, test-scripts (which exercises check_agent_server_sync.py), Replicated lint, appVersion-drift and secret-checksum checks are all green on the immediately preceding head 292438921. On this exact head only the pr-title checks have completed so far — the heavier workflows are still (re)running after the push. Given the change is confined to two version strings whose referenced images all resolve on ghcr, this does not block approval; worth confirming the full suite goes green before considering a non-RC ship.
Minor, non-blocking
charts/openhands/values.yamldocuments "do not use sha-based tags", andimage.tag: sha-cc0ced6(and now the Canvassha-658a098tag) contravene it. This is deliberate and fully disclosed for this do-not-merge RC, and the check scripts'_SHA_TAG_REhandle it — but this exact form must not land onmain.
No drift: the reviewed head 61e69e369868598b32c263631ec4359dfa6325cc matches the review target and did not change during review.
REVIEWED_HEAD: 61e69e3
REVIEW_REQUEST: e817208c9ef24534a9d936baa14a8b47
VERDICT: APPROVED
|
The review is complete and posted. Here's the summary. Review completeReview posted: #1441 (review) (submitted as a full commentary review — the token belongs to Commit reviewed: What I verified
Verdict included per the requested format: APPROVED. |
|
@OpenHands /codereview-roasted Review exactly commit 6048e5b. If the PR head changes, report that and do not approve another commit. Review only: do not push code, merge, deploy, or change attribution. Check correctness, regression coverage, and whether the PR validation claims match the evidence. Keep code comments short. Post the substantive review and link it in your completion message. End the substantive review with these plain lines (no code fence), choosing one verdict: REVIEWED_HEAD: 6048e5b Use VERDICT: CHANGES_REQUESTED instead when findings require changes. If unable to review, explain the blocker without an approval verdict. |
|
I'm on it! ak684 can track my progress at all-hands.dev |
ak684
left a comment
There was a problem hiding this comment.
Reviewed exactly commit 6048e5b1fe79cbca974a81c127b9a7f62eb72635 (verified as the current PR head via the API before posting; no other commit was evaluated).
What this commit changes (rc.3 delta on top of rc.2)
Five version-only edits across 5 files, matching the PR's claim that rc.3 differs from rc.2 only in the enterprise image:
charts/openhands/Chart.yaml:version 0.84.0-rc.2 → 0.84.0-rc.3,appVersion sha-cc0ced6 → sha-40d51eacharts/openhands/values.yaml: enterpriseimage.tag sha-cc0ced6 → sha-40d51ea(agent-server pins unchanged from rc.2)- Three agent-server pins remain
1.56.0-pythonin lockstep (umbrellaglobal.agentServerImage, runtime-api subchart, image-loader); canvas stayssha-658a098
Correctness — claims check out
- Agent-server / SDK sync passes.
uv run scripts/check_agent_server_sync.pysucceeds on this branch:sha-40d51earesolves to commit40d51eainOpenHands/enterprise, whosepyproject.tomlpinsopenhands-agent-server==1.56.0,openhands-sdk==1.56.0,openhands-tools==1.56.0— matching the chart's1.56.0-pythonpins. Thesha-tag is handled explicitly by that script's_SHA_TAG_RE. - rc.3 enterprise delta is exactly one commit.
cc0ced6 → 40d51eais 1 commit ahead, 0 behind. It touches onlymanaged_llm_key_ownership_processor.py(+6), its unit tests (+22), and two i18n files; no migration files. This substantiates "rc.3 differs from rc.2 only in the enterprise image, which adds the two PRs' last review follow-ups" and "DB migrations end at the same revision as 1.73.0." - Canvas pin resolves.
sha-658a098is the head commit of OpenHands/OpenHands#18725 (the 1.28.1 Canvas build with the #18719 history fix), as described. It is unchanged from rc.2. appVersion==image.tag(bothsha-40d51ea), so the appVersion-drift check is satisfied.- No stale
1.55.1references remain anywhere incharts/,replicated/, or the Makefile; the Replicated overlay inherits the chart's agent-server tag rather than re-pinning it.
Regression coverage
The moved pins are the same shapes that passed on the previously reviewed heads (b24d578, 292438921, 61e69e36 had the full CI suite green: Helm Unit Tests, Validate Replicated, Pull Request Checks, Secret Checksum, Scan Docker Images). I re-ran the checksum scripts locally against this head: check_secret_checksum.py (47 fields) and check_litellm_checksum.py (27) both pass. Note: on this exact head only the pr title-lint run has completed so far — the broader pull_request suite (the head was pushed minutes before this review) had not appeared yet, so I could not confirm green status for 6048e5b1 itself. The delta vs the previously-green rc.2 head is only the two image/version strings, so risk is low, but worth confirming before shipping.
Non-blocking
charts/openhands/values.yamldocuments "You must use a stable, semver tag. Do not use sha-based tags", andimage.tag: sha-40d51eacontravenes it; the agent-canvas values header likewise says the default should track a published release. Both are deliberate for this release candidate and fully disclosed ("Do not merge… move to the release tag or be closed"), consistent with prior approved reviews — but this form should not reachmain.
Verified head 6048e5b1fe79cbca974a81c127b9a7f62eb72635 matches the review target; no drift found.
REVIEWED_HEAD: 6048e5b
REVIEW_REQUEST: 3ba0b71dbf41468ea2f85f80aaaf3b0c
VERDICT: APPROVED
|
The review is complete and the PR head is unchanged. Here's the summary. Review completeReview posted: #1441 (review) (submitted as a full commentary review — the token belongs to Commit reviewed: What I verifiedThe commit is the rc.3 delta (five version-only edits across 5 files), and the PR's validation claims match the evidence:
One note carried in the review: on this exact head only the title-lint workflow had completed when I checked — the broader Verdict: APPROVED (with the same non-blocking note as prior reviews that the |
|
@OpenHands /codereview-roasted Review exactly commit 6f843f1. If the PR head changes, report that and do not approve another commit. Review only: do not push code, merge, deploy, or change attribution. Check correctness, regression coverage, and whether the PR validation claims match the evidence. Keep code comments short. Post the substantive review and link it in your completion message. End the substantive review with these plain lines (no code fence), choosing one verdict: REVIEWED_HEAD: 6f843f1 Use VERDICT: CHANGES_REQUESTED instead when findings require changes. If unable to review, explain the blocker without an approval verdict. |
|
I'm on it! ak684 can track my progress at all-hands.dev |
ak684
left a comment
There was a problem hiding this comment.
Reviewed exactly commit 6f843f1f310f7120b84157ae2941e943b1ae999f (verified as the current PR head via the API both before and after review; no other commit was evaluated).
What this commit changes (rc.4 delta on top of rc.3)
Two version-only edits, exactly matching the PR's claim that "rc.4 differs from rc.3 only in the automation image":
charts/openhands/Chart.yaml:version 0.84.0-rc.3 → 0.84.0-rc.4(appVersionunchanged atsha-40d51ea)charts/openhands/charts/automation/values.yaml:image.tag 1.22.0 → 1.23.1
The rest of the PR (cumulative vs main base 08333cb, 6 files) is the same image/version pin set as the previously approved rc.1–rc.3 heads.
Correctness — claims check out
- Enterprise / SDK / agent-server sync intact. Re-ran
uv run scripts/check_agent_server_sync.pyagainst this head: it resolvessha-40d51eato commit40d51eainOpenHands/enterprise, whosepyproject.tomlpinsopenhands-agent-server==1.56.0/sdk/tools, matching the chart's three1.56.0-pythonagent-server pins. Exit 0, "pins are in sync." (sha-tags are handled by the script's_SHA_TAG_RE; the round-trip also fails if the pinned commit were force-pushed away.) - The delta itself is low-risk. The rc.3→rc.4 diff touches only the chart version and the automation
image.tag. The automation subchart is embedded/unversioned, and its templates render{{ .Values.image.repository }}:{{ .Values.image.tag }}on all three Deployments, so the bump flows through with no other wiring. Unit-test files underautomation/tests/assert no image tag and stay valid. - Automation
1.23.1tag and release exist (refs/tags/1.23.1, releasev1.23.1published non-prerelease), satisfying the chart comment's "stable, semver tag" rule for this component. appVersion==image.tag(bothsha-40d51ea), satisfying the appVersion-drift check.- No stale references to the old tags found anywhere in
charts/,replicated/, or the Makefile.
Regression coverage
The moved pins are the same shapes that passed on the previously reviewed and green heads (b24d578, 292438921, 61e69e36, 6048e5b1 ran Helm Unit Tests, Validate Replicated, Pull Request Checks, Secret Checksum, Scan Docker Images green; the rc.1–rc.3 KOTS upgrade + live Canvas/automation checks are documented in the PR body and were approved previously). As with rc.3, on this exact head only the pr title-lint run has completed — the broad pull_request CI suite had not (re)appeared for 6f843f1 at review time. The delta vs the previously-green rc.3 head is two version strings and a production semver automation tag, so risk is low, but worth confirming the suite is green on this head before it reaches a wide channel.
Non-blocking
- Same deliberate-release-candidate caveat as prior approvals:
image.tag: sha-40d51eacontravenes the "use a stable, semver tag" comment invalues.yaml, andagent-canvastrackssha-658a098instead of a published tag. Both are fully disclosed in the PR body ("Do not merge… move to release tags or close") and consistent with the previously approved reviews — this form should not reachmain.
Verified head 6f843f1f310f7120b84157ae2941e943b1ae999f matches the review target; no drift found.
REVIEWED_HEAD: 6f843f1
REVIEW_REQUEST: b94f073f459f4ea392edb0fe490f77aa
VERDICT: APPROVED
|
The head remains unchanged. The review is complete and posted. Review completeReview link: #1441 (review) Commit reviewed: Posting note: Submitted as a commentary review (state What I verified
|
Description
Release candidate for a limited trial. Do not merge: it pins enterprise and Canvas images built for this candidate. Once their changes are in releases, this candidate should move to the release tags or be closed.
It packages
mainas of08333cb(0.83.0 plus #1337, #1410, #1428, #1429, #1431, #1436 and #1443) with:sha-40d51ea, built by chore: release candidate 0.84.0-rc.3 build (do not merge) enterprise#880. That is enterprise 1.73.0 with the final versions of two changes, both now merged into enterprisemain:Database migrations end at the same revision as 1.73.0.
1.56.0-pythonin all three places the chart pins it: the umbrellaglobal.agentServerImage, the runtime-api subchart default and the image loader.sha-658a098, built by chore: build a 1.28.1 Canvas image with the #18719 history fix (do not merge) OpenHands#18725: the Canvas1.28.1release (built against agent-server 1.56.0, as in feat(agent-canvas): bump image tag to 1.28.1 #1440) plus only fix(conversation): keep the first Cloud message when the history page lags the runtime OpenHands#18719.1.23.1instead of1.22.0. Organization members can save automation drafts and delete their own uploads (fix: let org members save drafts and delete their own uploads automation#618), and runs retry and clean up sandboxes that fail to start (fix: retry and clean up sandboxes that fail to provision automation#593). It adds no database migrations.0.84.0-rc.4, withappVersionset to the enterprise image tag.What it adds over enterprise 1.73.0:
enable_sub_agents, which settings saved by 0.81.0 and earlier can have.Since this was built,
mainhas merged #1440 and #1432, so it pins Canvas1.28.1and agent-server1.56.0-pythontoo. It still pins enterprise 1.73.0, which was built against SDK 1.55.1, soscripts/check_agent_server_sync.pyfails onmain(cba0177). Conversations do work with that pairing; see the notes below.Already in 1.73.0 and so in
main: Azure DevOps repository listing per organization (OpenHands/enterprise#847), work item commenters resolved by email (OpenHands/enterprise#802), and Bearer access tokens for Bitbucket Data Center (OpenHands/enterprise#870).Not included:
Rollback: settings saved on this candidate are stored at agent settings schema 9. SDK 1.55.1 (enterprise 1.73.0 and earlier) refuses them, so going back after users have saved settings needs those rows restored first.
Helm Chart Checklist
Notes on the checklist: only image tags and the chart version change, so existing values files are unaffected. The upgrade path was tested through KOTS from 0.81.0 and from 0.83.0, as described below. No README change is needed.
Replicated release and KOTS upgrade tests
rc.1 (this chart with Canvas
1.28.1) was released to Replicated as0.84.0-rc.1withmake releaseon a customer-specific channel. The Replicated lint showed no errors. Two test installs were upgraded to it through KOTS by assigning their test customers to that channel:sha-cc0ced6on all 3 enterprise Deployments and 4 CronJobs, Canvas1.28.1, Keycloak26.8.0, and agent-server1.56.0for new sandboxes;github:dotnet/skillslisted its 16 plugins in about 1 s, and with Auto-Load a conversation loaded the skills bundled in them;1.28.1on the second install: conversations start and run. If the agent replies before the page's event socket connects (about 14 s after sending), the reply appears only after a reload. Canvas 1.27.1, the Canvas in 0.81.0, has the same code. rc.2 adds the fix.rc.2 was released to the same channel as
0.84.0-rc.2(Replicated release 1901). On the second install, KOTS upgraded rc.1 to rc.2 in about 2 minutes withagent-canvas:sha-658a098. The Canvas first-reply check then passed: with the race forced, the reply showed at 15 s, and nothing was left pending past 175 s or after a reload.rc.3 was released to the same channel as
0.84.0-rc.3(Replicated release 1903) and tested on both installs:sha-40d51eaon all 7 enterprise workloads;{"enable_sub_agents": true}) now passes the managed-key repair's settings step, which rejected it onsha-cc0ced6;dotnet/skillsplugins, and a second-organization checkout at the branch head;rc.4 was released as
0.84.0-rc.4(Replicated release 1911) to a separate test channel first. The first install was upgraded to it from rc.3 through KOTS by moving its test customer to that channel:automationandmigrateon1.23.1), and the automation database stays at revision 033;After these checks, the same release (1911) was promoted to the customer-specific channel as
0.84.0-rc.4.Additional Notes
Live test of the pinned enterprise image on a 0.83.0 install, with the app Deployments on
sha-cc0ced6and sandboxes on agent-server1.56.0-python. It ran as a member whose settings enterprise 1.72.1 had stored, and passed:The install was restored to 0.83.0 afterwards, before the KOTS test above.
For comparison,
main's pairing (enterprise1.73.0with agent-server1.56.0-python) on the same install: three conversations started, ran their commands and replied. The only webhook errors were the event index race that OpenHands/enterprise#878 fixes. SDK 1.56.0 also accepts the conversation start requests SDK 1.55.1 builds, with and without sub-agents.The agent-server pins match:
sha-40d51ea'spyproject.tomlpins SDK, agent-server and tools1.56.0, as the chart's1.56.0-pythonneeds. CI runsscripts/check_agent_server_sync.py.This PR conflicts with
mainby design, because it keeps the candidate's pins, so GitHub does not run itspull_requestchecks. On the rc.4 head, the Helm unit tests (8 charts, 273 tests), the chart template tests (29) and the Replicated lint (no errors, same findings as rc.3) pass locally with CI's Helm version.