Skip to content

[codex] Sync CrabBox/OpenClaw plugin path to 0.22.1#2

Merged
LDMB123 merged 141 commits into
mainfrom
codex/crabbox-v0221-openclaw-sync
May 30, 2026
Merged

[codex] Sync CrabBox/OpenClaw plugin path to 0.22.1#2
LDMB123 merged 141 commits into
mainfrom
codex/crabbox-v0221-openclaw-sync

Conversation

@LDMB123
Copy link
Copy Markdown
Owner

@LDMB123 LDMB123 commented May 30, 2026

Summary

  • Merge upstream CrabBox v0.22.1 into the fork used by the local OpenClaw plugin load path.
  • Preserve the fork-local secret ignore rules while accepting upstream's generated crabbox binary ignore entry.
  • Align the OpenClaw plugin package and Worker package metadata with the installed crabbox CLI version.

Why

OpenClaw was configured to load CrabBox from ~/Projects/crabbox, but that checkout still reported plugin version 0.17.0 after the local Homebrew CLI was upgraded to 0.22.1. This sync makes the configured OpenClaw plugin source match the installed CrabBox binary.

Validation

  • crabbox --version -> 0.22.1
  • node --test index.test.js -> 7 passed
  • npm test -> 58 passed, 0 failed (host-side; sandbox run failed only on /dev/fd process substitution)
  • go test ./... -> passed
  • go vet ./... -> passed
  • npm test --prefix worker -> 307 passed, 0 failed
  • npm run check --prefix worker -> passed
  • npm run lint --prefix worker -> 0 warnings, 0 errors
  • npm run build --prefix worker -> dry-run build passed
  • npm run docs:check -> command docs, links, and docs site passed
  • git diff --check / git diff --cached --check -> passed
  • crabbox doctor --provider cloudflare --json -> ok host-side, Cloudflare runner ready
  • openclaw config validate --json -> valid
  • openclaw plugins inspect crabbox --json -> version 0.22.1, source /Users/louisherman/Projects/crabbox/index.js, status loaded
  • openclaw sandbox list --json -> no running stale sandbox/browser containers

Notes

  • gh auth status is currently invalid for the local LDMB123 account, so this PR was created through the GitHub connector after the branch was pushed with git credentials.
  • No secrets were staged or printed.

steipete and others added 30 commits May 22, 2026 10:32
* fix(actions): keep local hydration conservative

* fix(parallels): require explicit linked clone snapshots
* feat: sync WebVNC themes with system settings

* test: update portal theme assertions

* fix: allow desktop theme helper to run as user
Keep AWS SSH ingress reconciliation provider-owned while preserving active and in-flight lease source CIDRs.

- move request-source and active-lease access data through provider hooks
- store provider-neutral lease network metadata instead of AWS-specific lease fields
- add short-lived invisible provider-access reservations for concurrent AWS creates and cost limits
- support additive AWS security-group sync while rollout-era lease source state is unknown
- document the provider-boundary rule in AGENTS and vision docs

Thanks @obviyus.

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
Route provider-owned behavior through provider capabilities so fleet core stays provider-neutral.

- move lease default resolution, post-provision metadata, release cleanup, native image handling, AWS image promotion, and FSR behavior behind provider adapters
- keep core focused on orchestration, auth, cost limits, persistence, and capability dispatch
- make provider clients lazy where unsupported capability checks should not need provider credentials
- document the provider-boundary rule in AGENTS and vision docs
- add regression coverage for promoted AWS image deletion and unsupported native-image providers

Verification: local full gate, autoreview clean, live AWS Crabbox proof, and PR CI all green.
Route CLI provider cleanup/release output and native checkpoint selection through provider capabilities.
Add CLAUDE.md as a symlink to AGENTS.md so Claude Code and Codex use the same repository instructions.

Co-authored-by: Louis Herman <ljherman123@gmail.com>
Surface AWS Spot and On-Demand vCPU quota pressure in doctor output before warmup, including quota metadata and recommended fallback instance classes.

Add the maintainer changelog entry for the user-facing doctor improvement.

Co-authored-by: Jonathan Moss <2729151+jwmoss@users.noreply.github.com>
Move provider-native checkpoint fork config into provider-owned hooks while leaving generic fork flow in core.
steipete and others added 27 commits May 29, 2026 01:32
Co-authored-by: Cursor <cursoragent@cursor.com>
feat(islo): implement Crabbox run session handles
feat: add ARM Linux lease architecture selection
Merge the upstream v0.22.1 release into the fork used by OpenClaw's local Crabbox plugin path.

Preserve the fork-local secret ignore rules while accepting upstream's new generated binary ignore entry.
@LDMB123 LDMB123 marked this pull request as ready for review May 30, 2026 19:40
@LDMB123 LDMB123 merged commit 37a1696 into main May 30, 2026
5 checks passed
@LDMB123 LDMB123 deleted the codex/crabbox-v0221-openclaw-sync branch May 30, 2026 19:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants