Skip to content

[Brev Launchable] Brev launchable installs stale NemoClaw v0.0.71 — missing gateway device-pairing fixes, OpenClaw dashboard stalls with "device is not approved yet" (chat 2-3 min) #6463

Description

@hulynn

Description

The Brev NemoClaw/OpenClaw launchable installs NemoClaw v0.0.71 (OpenShell 0.0.71) out of the box. v0.0.71 predates the gateway device-pairing / scope-approval fixes, so as soon as a user opens the OpenClaw dashboard TUI its WebSocket to the gateway (port 18789) is rejected with 1008 pairing required: device is not approved yet and enters a ~3s reconnect loop. The dashboard never holds a stable session, so chat replies take 2-3 minutes. Upgrading the launchable to a build that contains the pairing fixes (v0.0.76+) is expected to resolve it; the launchable image needs to be refreshed off the stale v0.0.71.

Platform scope: Reproduced on the Brev launchable (NemoClaw v0.0.71) only. The underlying device-pairing defect is already fixed on v0.0.76 (verified on other platforms), so this bug is specifically that the Brev launchable still installs the older v0.0.71 that lacks those fixes.

Regression: No — packaging/version-lag issue. The underlying pairing defect is fixed in v0.0.76 (#6291, #6113), but the Brev launchable still installs v0.0.71 which predates those fixes.

Environment

Device:        Brev launchable (NemoClaw/OpenClaw instance)
OS:            Ubuntu 22.04.5 LTS
Architecture:  x86_64
Node.js:       v22.23.1
npm:           10.9.8
Docker:        29.1.3
OpenShell CLI: 0.0.71
NemoClaw:      v0.0.71
OpenClaw:      Not captured (dashboard TUI running; version not retrieved)

Steps to Reproduce

  1. Launch the Brev NemoClaw/OpenClaw launchable (it installs NemoClaw v0.0.71 / OpenShell 0.0.71).
  2. Confirm the version: nemoclaw --version (→ v0.0.71).
  3. Open the OpenClaw dashboard TUI and start a chat in the Main Session.
  4. Send a few messages and watch reply latency; tail the gateway log (nemoclaw {sandbox} logs, or the gateway-persistent.log).

Expected Result

The Brev launchable should install a NemoClaw build that contains the gateway device-pairing fixes (v0.0.76+), so the dashboard WebSocket connects on first open, no "device is not approved yet" loop appears, and chat replies return promptly.

Actual Result

On the v0.0.71 launchable the dashboard TUI is very slow (chat replies take 2-3 minutes). The gateway log shows the dashboard WebSocket to port 18789 in a ~3s reconnect loop, rejected as an unapproved device:

[ws] closed before connect conn=... peer={sandbox-ip}:60226->{sandbox-ip}:18789 ... code=1008 reason=connect failed
[ws] closed before connect conn=... peer={sandbox-ip}:33892->{sandbox-ip}:18789 ... code=1008 reason=connect failed
[ws] closed before connect conn=... peer={sandbox-ip}:55142->{sandbox-ip}:18789 ... code=1008 reason=pairing required: device is not approved yet (requestId: {id}...)
[sandbox] [WARN ] [openshell_supervisor_process::ssh] data on unknown channel ChannelId(1374)
[sandbox] [WARN ] [openshell_supervisor_process::ssh] channel_eof on unknown channel ChannelId(1374)

The "device is not approved yet" rejection is the same gateway pairing / scope-approval failure family fixed in v0.0.76 (agent path: #6291 / #4504; gateway auto-pair: #6113), here on the dashboard TUI WebSocket path because the launchable ships the pre-fix v0.0.71.

Logs

[ws] closed before connect conn={id} peer={sandbox-ip}:60226->{sandbox-ip}:18789 remote={sandbox-ip} host={sandbox-ip}:18789 code=1008 reason=connect failed
[ws] closed before connect conn={id} peer={sandbox-ip}:33892->{sandbox-ip}:18789 remote={sandbox-ip} host={sandbox-ip}:18789 code=1008 reason=connect failed
[ws] closed before connect conn={id} peer={sandbox-ip}:55142->{sandbox-ip}:18789 remote={sandbox-ip} host={sandbox-ip}:18789 code=1008 reason=pairing required: device is not approved yet (requestId: {id})
[ws] closed before connect conn={id} peer={sandbox-ip}:55156->{sandbox-ip}:18789 code=1008 reason=connect failed
[sandbox] [WARN ] [openshell_supervisor_process::ssh] data on unknown channel ChannelId(1374)
[sandbox] [WARN ] [openshell_supervisor_process::ssh] channel_eof on unknown channel ChannelId(1374)
(loop repeats every ~3s)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA TeamRecommended BlockerRecommended release blocker for maintainer reviewUATIssues flagged for User Acceptance Testing.area: packagingPackages, images, registries, installers, or distributionintegration: openclawOpenClaw integration behaviorplatform: brevAffects Brev hosted development environments

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions