From 523c22045bbbcb2d16759617da8f5530e3960196 Mon Sep 17 00:00:00 2001 From: "kiloconnect[bot]" <240665456+kiloconnect[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 14:48:51 +0000 Subject: [PATCH 1/2] chore(kiloclaw): bump OpenClaw to 2026.2.19 --- kiloclaw/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kiloclaw/Dockerfile b/kiloclaw/Dockerfile index 445fc8353..9fbccaef8 100644 --- a/kiloclaw/Dockerfile +++ b/kiloclaw/Dockerfile @@ -25,7 +25,7 @@ RUN npm install -g pnpm # Install OpenClaw # Pin to specific version for reproducible builds -RUN npm install -g openclaw@2026.2.9 \ +RUN npm install -g openclaw@2026.2.19 \ && openclaw --version # Create non-root user for runtime From b52d401a22f110297afde99484f460154818cca2 Mon Sep 17 00:00:00 2001 From: syn Date: Fri, 20 Feb 2026 09:47:46 -0600 Subject: [PATCH 2/2] Increase pairing exec timeouts to Fly maximum (60s) The openclaw CLI can be slow to respond when the gateway is still starting or under load. The previous timeouts (10s per channel in the script, 20s/15s for the Fly exec calls) were causing ETIMEDOUT errors. Bump to 30s per channel in the script and 60s (Fly's hard max) for both listPairingRequests and approvePairingRequest. --- kiloclaw/openclaw-pairing-list.js | 2 +- kiloclaw/src/durable-objects/kiloclaw-instance.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kiloclaw/openclaw-pairing-list.js b/kiloclaw/openclaw-pairing-list.js index a4c2047d9..4094d24b3 100644 --- a/kiloclaw/openclaw-pairing-list.js +++ b/kiloclaw/openclaw-pairing-list.js @@ -27,7 +27,7 @@ for (const channel of channels) { try { const output = execFileSync('openclaw', ['pairing', 'list', channel, '--json'], { encoding: 'utf8', - timeout: 10000, + timeout: 30000, stdio: ['pipe', 'pipe', 'pipe'], env: { ...process.env, HOME: '/root' }, }); diff --git a/kiloclaw/src/durable-objects/kiloclaw-instance.ts b/kiloclaw/src/durable-objects/kiloclaw-instance.ts index bfb6778d4..684e4bb3a 100644 --- a/kiloclaw/src/durable-objects/kiloclaw-instance.ts +++ b/kiloclaw/src/durable-objects/kiloclaw-instance.ts @@ -595,7 +595,7 @@ export class KiloClawInstance extends DurableObject { flyConfig, flyMachineId, ['/usr/bin/env', 'HOME=/root', 'node', '/usr/local/bin/openclaw-pairing-list.js'], - 20 + 60 ); const empty = { @@ -663,7 +663,7 @@ export class KiloClawInstance extends DurableObject { flyConfig, flyMachineId, ['/usr/bin/env', 'HOME=/root', 'openclaw', 'pairing', 'approve', channel, code, '--notify'], - 15 + 60 ); const success = result.exit_code === 0;