feat(compat): bump openclaw from 2026.3.11 to 2026.4.2#1522
Conversation
- Bump openclaw from 2026.3.11 to 2026.4.2 in Dockerfile.base - Add flows/ and logs/ directories to .openclaw-data with symlinks into .openclaw (new directories introduced by openclaw since 3.11) - Update min_openclaw_version in blueprint.yaml to 2026.4.2 Requires E2E validation before merge — see PR description for test plan. Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughDocker base image now creates a writable Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Update the resolve_openclaw_version test expectation from 2026.3.11 to 2026.4.2 to match the Dockerfile.base bump. Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
…26.4.2 Signed-off-by: Aaron Erickson <aerickson@nvidia.com> # Conflicts: # Dockerfile.base
…26.4.2 Signed-off-by: Aaron Erickson <aerickson@nvidia.com> # Conflicts: # nemoclaw-blueprint/blueprint.yaml
|
I merged the latest I also updated the installer test to derive the expected version from Local validation run:
That passed. CI is rerunning now. |
|
I merged the latest That means the branch now preserves the current pinned sandbox image hashes:
Focused local validation:
That passed. CI is rerunning on the updated branch. |
## Summary Bumps OpenClaw from 2026.3.11 to 2026.4.2. - Dockerfile.base: openclaw@2026.3.11 → openclaw@2026.4.2 - Dockerfile.base: add `flows/` and `logs/` writable symlinks (new directories introduced since 3.11) - blueprint.yaml: min_openclaw_version → 2026.4.2 - Test: update hardcoded version expectation ## Static analysis - Plugin registration API: only additive changes, no breaking signatures - CLI commands (`openclaw doctor --fix`, `openclaw plugins install`, `openclaw gateway run`): all work - `openclaw.json` config format: unchanged - Plugin build: passes - All 199 plugin unit tests: pass ## Risks needing E2E validation 1. **`flows/` and `logs/` symlinks** — new dirs added here. Watch for EACCES errors if the gateway writes to paths not yet covered. 2. **`ProviderPlugin.models` type shape** — NemoClaw passes a non-standard shape via duck-typing. Verify inference still works end-to-end. 3. **`ProviderAuthMethod` shape** — auth is handled externally by OpenShell. Verify gateway-routed inference succeeds. ## Test plan - [ ] Build sandbox image locally with `nemoclaw onboard` - [ ] `openclaw tui` launches and accepts input - [ ] `openclaw agent --agent main --local -m "hello"` returns a response - [ ] Gateway logs show no EACCES on `.openclaw/flows` or `.openclaw/logs` - [ ] `nemoclaw <name> policy-list` works - [ ] `nemoclaw <name> connect` drops into sandbox shell - [ ] Nightly E2E passes on this branch - [ ] If anything fails, document the failure here <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Exposes a writable flows directory via a runtime-accessible symlink for workflows and state. * **Chores** * Upgrades OpenClaw CLI to 2026.4.2. * Raises the minimum required OpenClaw version to 2026.4.2. * **Tests** * Updates preflight test expectation to match the new OpenClaw CLI version. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Signed-off-by: Aaron Erickson <aerickson@nvidia.com> Co-authored-by: KJ <kejones@nvidia.com> Co-authored-by: Carlos Villela <cvillela@nvidia.com>
## Summary Bumps OpenClaw from 2026.3.11 to 2026.4.2. - Dockerfile.base: openclaw@2026.3.11 → openclaw@2026.4.2 - Dockerfile.base: add `flows/` and `logs/` writable symlinks (new directories introduced since 3.11) - blueprint.yaml: min_openclaw_version → 2026.4.2 - Test: update hardcoded version expectation ## Static analysis - Plugin registration API: only additive changes, no breaking signatures - CLI commands (`openclaw doctor --fix`, `openclaw plugins install`, `openclaw gateway run`): all work - `openclaw.json` config format: unchanged - Plugin build: passes - All 199 plugin unit tests: pass ## Risks needing E2E validation 1. **`flows/` and `logs/` symlinks** — new dirs added here. Watch for EACCES errors if the gateway writes to paths not yet covered. 2. **`ProviderPlugin.models` type shape** — NemoClaw passes a non-standard shape via duck-typing. Verify inference still works end-to-end. 3. **`ProviderAuthMethod` shape** — auth is handled externally by OpenShell. Verify gateway-routed inference succeeds. ## Test plan - [ ] Build sandbox image locally with `nemoclaw onboard` - [ ] `openclaw tui` launches and accepts input - [ ] `openclaw agent --agent main --local -m "hello"` returns a response - [ ] Gateway logs show no EACCES on `.openclaw/flows` or `.openclaw/logs` - [ ] `nemoclaw <name> policy-list` works - [ ] `nemoclaw <name> connect` drops into sandbox shell - [ ] Nightly E2E passes on this branch - [ ] If anything fails, document the failure here <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Exposes a writable flows directory via a runtime-accessible symlink for workflows and state. * **Chores** * Upgrades OpenClaw CLI to 2026.4.2. * Raises the minimum required OpenClaw version to 2026.4.2. * **Tests** * Updates preflight test expectation to match the new OpenClaw CLI version. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Signed-off-by: Aaron Erickson <aerickson@nvidia.com> Co-authored-by: KJ <kejones@nvidia.com> Co-authored-by: Carlos Villela <cvillela@nvidia.com> Signed-off-by: ColinM-sys <cmcdonough@50words.com>
Summary
Bumps OpenClaw from 2026.3.11 to 2026.4.2.
flows/andlogs/writable symlinks (new directories introduced since 3.11)Static analysis
openclaw doctor --fix,openclaw plugins install,openclaw gateway run): all workopenclaw.jsonconfig format: unchangedRisks needing E2E validation
flows/andlogs/symlinks — new dirs added here. Watch for EACCES errors if the gateway writes to paths not yet covered.ProviderPlugin.modelstype shape — NemoClaw passes a non-standard shape via duck-typing. Verify inference still works end-to-end.ProviderAuthMethodshape — auth is handled externally by OpenShell. Verify gateway-routed inference succeeds.Test plan
nemoclaw onboardopenclaw tuilaunches and accepts inputopenclaw agent --agent main --local -m "hello"returns a response.openclaw/flowsor.openclaw/logsnemoclaw <name> policy-listworksnemoclaw <name> connectdrops into sandbox shellSummary by CodeRabbit
New Features
Chores
Tests