$ the-wire · showcase
Crabbox adds native Daytona snapshots, lease lock fix
By RepoJournal · Filed · About OpenClaw
Crabbox ships native Daytona snapshot checkpoints and forks, plus a lease-lock fix that stops active leases from blocking unrelated runs.
Crabbox now exposes native Linux Daytona filesystem snapshots through its normal checkpoint workflow, with `create`, `inspect --verify`, `fork`, and `delete` [1]. Running sources require explicit `--no-reboot=false` consent and restart after capture; stopped sources remain stopped. This closes the gap where prepared environments could not be saved and forked via the CLI.
Crabbox also prevents active leases from blocking unrelated runs [2]: the lease operation lock no longer guards immutable atomic claim publications, so discovery and slug allocation can proceed under unrelated owners. Guarded mutations, snapshot/revision checks, and cleanup fencing stay unchanged.
Two fixes bound subprocess lifetimes. Clownfish's planner and result-review stages now have separate configurable ten-minute deadlines, applied to both online and offline planner paths [3]. The fix preserves unvalidated output separately before reporting an action-free blocked result [4]. OpenClaw's CLI avoids repeated plugin preparation at startup by binding non-Gateway work to one operation `PluginCache`, deferring config writer, runtime state, and SDK aliases until demanded [5]. A release fix preserves plugin validation for frozen targets, carrying test dependencies and security inventory through CI [6].
Twitch outbound sends now record empty sends as a non-outcome rather than a delivery receipt, preserving retry eligibility for proven unsent recovery failures [7]. Buzz preserves bot identities when adding named accounts, keeping named credentials and root-layout policy account-owned without importing disabled plugin runtimes [8].
Action items
- → Upgrade Crabbox to include native Daytona snapshot support before relying on CLI checkpoint workflows openclaw/crabbox [plan]
- → Deploy the Clownfish worker deadline fix to prevent wedged subprocesses from occupying worker slots indefinitely openclaw/clownfish [immediate]
- → Update OpenClaw to the latest release to get the plugin preparation and frozen-target validation fixes openclaw/openclaw [plan]
References
- [1] feat(daytona): add native snapshot checkpoints and forks ↗ openclaw/crabbox
- [2] fix: prevent active leases from blocking unrelated runs (#1577) ↗ openclaw/crabbox
- [3] fix(worker): bound planner and result-review subprocesses ↗ openclaw/clownfish
- [4] fix(worker): bound planner and result-review subprocesses (#319) ↗ openclaw/clownfish
- [5] fix(cli): avoid repeated plugin preparation at startup (#131503) ↗ openclaw/openclaw
- [6] fix(release): preserve plugin validation for frozen targets (#132326) ↗ openclaw/openclaw
- [7] fix(twitch): record empty sends as a non-outcome, not a delivery receipt (#131689) ↗ openclaw/openclaw
- [8] feat(buzz): preserve bot identities when adding named accounts (#132226) ↗ openclaw/openclaw