Describe the issue:
I am setting up OpenClaw for the first time inside a Docker Sandbox (sbx) on Windows (running a Linux 6.12 microVM).
Agent Responsiveness: The agent is failing to respond to prompts. Logs show incomplete turn detected with payloads=0 and a stopReason=stop. It appears the "OpenRouter/Free" model is failing to return content within the sandbox environment.
Dashboard Connectivity: I am experiencing intermittent "Connection Reset" and "Connection Refused" errors when accessing the dashboard via localhost:18789. This persists even after publishing the port via sbx ports.
Gateway State: openclaw doctor reports the gateway as "unreachable" or "closed (1006)" despite the process running in the foreground.
Setup Details:
Version: 2026.4.15 (041266a)
Hosting: Docker Sandbox (sbx) on Windows 11 (WSL2 Backend).
Provider: OpenRouter (openrouter/free).
Network: gateway.bind is set to lan. Port 18789 is published via sbx.
Node Version: 22.22.2
Relevant Logs & Diagnostics:
Plaintext
19:02:59 [agent/embedded] incomplete turn detected: runId=af3027... stopReason=stop payloads=0
19:03:15 [telegram] deleteWebhook failed: Network request for 'deleteWebhook' failed!
19:39:04 [gateway] Gateway is binding to a non-loopback address.
19:39:05 [gateway] ready (6 plugins: acpx, browser, device-pair...)
What I've Tried:
Redoing onboarding via openclaw onboard.
Setting gateway.bind to lan and custom (0.0.0.0).
Manually publishing ports via sbx ports shell-opentruthprotocol --publish 18789:18789.
Whitelisting openrouter.ai and openclaw.ai in the sbx network policy.
Goal:
I want to use OpenClaw to work on a locally mounted open-source project folder (opentruthprotocol). I need to stabilize the WebSocket connection between the Windows host and the Sandbox MicroVM and resolve the empty payloads from the OpenRouter/Free model.