What
A per-connection "Update" affordance in the connection panel that updates the OpenClaw instance to a newer image tag — since OpenClaw's own in-app update is broken.
Blocker (discovered 2026-06-01)
Neither docker nor podman is on the SSH user's (habitat-admin) PATH on the Docker-Desktop-for-Mac host, and sudo needs a password. So TC cannot run compose pull && up -d to actually perform the update from current access.
What's doable without runtime access (interim)
- Detect "update available" — compare the pinned
OPENCLAW_IMAGE tag (see version feature) against the latest tag on ghcr.io/openclaw/openclaw (registry API) and show a badge.
- Optionally rewrite the
.env tag over SSH.
What the real one-click update needs (host-side decision, pick one)
- Give the SSH user container-runtime access (docker/podman group membership, or a scoped passwordless
sudo rule for the compose recreate), or
- An OpenClaw-side / Atlas-run recreate hook TC can trigger.
Acceptance (phased)
- Phase 1 (no new access): "update available" indicator from the registry tag comparison.
- Phase 2 (after host-access decision): one-click pull + recreate + verify.
Depends on the version feature (shares the tag source). Sibling of the version-display issue.
What
A per-connection "Update" affordance in the connection panel that updates the OpenClaw instance to a newer image tag — since OpenClaw's own in-app update is broken.
Blocker (discovered 2026-06-01)
Neither
dockernorpodmanis on the SSH user's (habitat-admin) PATH on the Docker-Desktop-for-Mac host, andsudoneeds a password. So TC cannot runcompose pull && up -dto actually perform the update from current access.What's doable without runtime access (interim)
OPENCLAW_IMAGEtag (see version feature) against the latest tag onghcr.io/openclaw/openclaw(registry API) and show a badge..envtag over SSH.What the real one-click update needs (host-side decision, pick one)
sudorule for the compose recreate), orAcceptance (phased)
Depends on the version feature (shares the tag source). Sibling of the version-display issue.