Bump to OpenClaw v2026.2.25, fix rolldown sandbox shim, exclude deleted bird tool#63
Open
arubis wants to merge 9 commits intoopenclaw:mainfrom
Open
Bump to OpenClaw v2026.2.25, fix rolldown sandbox shim, exclude deleted bird tool#63arubis wants to merge 9 commits intoopenclaw:mainfrom
arubis wants to merge 9 commits intoopenclaw:mainfrom
Conversation
This was referenced Feb 24, 2026
Upstream removed rolldown from direct devDependencies in v2026.2.21+. Their bundle-a2ui.sh now falls back to `pnpm dlx rolldown`, which requires network access blocked in the Nix sandbox. Locate rolldown in the pnpm store (still present as a transitive dep via rolldown-plugin-dts) and create a PATH shim. Bumps pins to v2026.2.22. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Upstream renamed server.canvas-auth.e2e.test.ts to .test.ts, bringing it into the gateway vitest suite for the first time. The test expects A2UI assets on disk, so add the minimal build steps needed: native dep rebuild, rolldown PATH shim, and canvas:a2ui:bundle. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6602d54 to
e2eba97
Compare
|
This PR works great. I rebuilt my openclaw instance with it and it's now on v2026.2.22. Hope it gets merged soon. |
Update gateway source pin, macOS app, and regenerate config options for upstream v2026.2.23. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The steipete/bird GitHub repo has been deleted, so release asset downloads 404. Exclude bird from the tool set until resolved upstream. See: openclaw/nix-steipete-tools#6 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
bird dep (upstream gone)
bird dep (upstream gone)Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This comment was marked as resolved.
This comment was marked as resolved.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi — first-time contributor to the repo here. README discourages opening PRs by us non-established contributors; if this doesn't suit & you'd rather break it down into per-issue PRs or similar, I get it! But I'm scratching my own itch to address #62 and #64 so I can myself be on OpenClaw latest, and figure it's worth sharing the fruits of
myClaude's labor.What this PR does
The goal is to get
nix-openclawonto the latest upstream OpenClaw release — currently v2026.2.25. Nominally that's something the upstream OpenClaw's CI pipeline should do--but we've got some dependency shifts that break here, so that pipeline would be red. The build and test fixes in this PR are the "real work" and are present in service of that. They could be broken out into separate per-issue PRs if preferred, but they form a nice atomic unit since each fix was needed to unblock the bump, which effectively proves their effectiveness (and makes this changeset actually useful instead of just plumbing).More details in "Fix" section; this is more than just repinning because some underlying deps needed cleanup (for rolldown) or exclusion (
bird's OpenClaw-friendly repo was deleted entirely).Problem
Starting with upstream v2026.2.21, openclaw removed
rolldownfrom directdevDependencies. Theirbundle-a2ui.shnow falls back topnpm dlx rolldown, which requires network access — blocked in the Nix sandbox. Separately, the upstream refactor in2dcb2449renamedserver.canvas-auth.e2e.test.tsto.test.ts, bringing it into the gateway vitest suite for the first time. That test expects A2UI assets on disk, but the Nix test build never produced them. And on top of that, thesteipete/birdGitHub repo has been deleted, so the darwin tools bundle can't fetch its release binary.Fix
Six commits:
Rolldown PATH shim + pin bump to v2026.2.22 —
rolldownremains in the pnpm store as a transitive dep (viarolldown-plugin-dts). Before thecanvas:a2ui:bundlestep, we locate it innode_modules/.pnpm/and create a PATH shim so the upstream script'scommand -v rolldowncheck passes without network access.Regenerate config options — golden file updated for the new upstream schema.
Add A2UI bundle step to test build — adds
pnpm rebuild(native deps), the same rolldown PATH shim, andpnpm canvas:a2ui:bundletogateway-tests-build.shso the canvas-auth test can serve real assets.Bump pins to v2026.2.25 — source pin, macOS app, and regenerated config options for the latest upstream release.
Exclude bird from tools bundle — the
steipete/birdGitHub repo was deleted, so release asset downloads 404. This was breaking the darwin CI aggregator. Filed upstream: bird 0.8.0: steipete/bird repo deleted, release assets 404 nix-steipete-tools#6Closes #62
Closes #64
Test plan
nix build .#checks.x86_64-linux.ci— full Linux CI (gateway build, tests, config validity, config options, package contents, default instance, HM activation VM test)nix build .#checks.aarch64-darwin.ci— full darwin CI (gateway, app, config validity, tools bundle)home-manager switchon aarch64-darwin — reportsopenclaw 2026.2.25main(not introduced by this PR)birdis fully absent from derivation inputs after exclusion🤖 Generated with Claude Code