From ea29e654d7cda85a9edb9b5c7044b713d77e8c76 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 22 Apr 2026 18:51:24 +0100 Subject: [PATCH] fix(cli-session): forward static prompt hash input --- openclaw-2026-04-21.log | 2 - openclaw-2026-04-22.log | 144 ------------------ ...3603dde7764d6946c6518a1db11e8e95e91219.jpg | Bin 98766 -> 0 bytes src/agents/cli-runner.spawn.test.ts | 16 ++ src/agents/cli-runner.ts | 1 + .../reply/agent-runner-execution.test.ts | 64 +++++++- .../reply/agent-runner-execution.ts | 1 + src/auto-reply/reply/queue/types.ts | 1 + 8 files changed, 82 insertions(+), 147 deletions(-) delete mode 100644 openclaw-2026-04-21.log delete mode 100644 openclaw-2026-04-22.log delete mode 100644 openclaw-cli-images/0cdb6a5d84f667b96eaf1e1b5c3603dde7764d6946c6518a1db11e8e95e91219.jpg diff --git a/openclaw-2026-04-21.log b/openclaw-2026-04-21.log deleted file mode 100644 index eab229f8678..00000000000 --- a/openclaw-2026-04-21.log +++ /dev/null @@ -1,2 +0,0 @@ -{"0":"{\"module\":\"cron\",\"storePath\":\"/Users/zijunlin/.openclaw/cron/jobs.json\"}","1":{"pruned":1,"retentionMs":86400000},"2":"cron-reaper: pruned 1 expired cron run session(s)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"module\":\"cron\",\"storePath\":\"/Users/zijunlin/.openclaw/cron/jobs.json\"}","parentNames":["openclaw"],"date":"2026-04-22T09:23:20.392Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:4320:29","fileName":"server.impl-DLF59fRo.js","fileNameWithLine":"server.impl-DLF59fRo.js:4320","fileColumn":"29","fileLine":"4320","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:4320","method":"sweepCronRunSessions"}},"time":"2026-04-22T02:23:20.392-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_failover_decision","tags":["error_handling","failover","assistant","surface_error"],"runId":"e9942d0f-8859-4561-932b-f2b8b7523550","stage":"assistant","decision":"surface_error","failoverReason":null,"profileFailureReason":null,"provider":"ollama","model":"glm-5.1:cloud","sourceProvider":"ollama","sourceModel":"glm-5.1:cloud","fallbackConfigured":true,"timedOut":false,"aborted":true},"2":"embedded run failover decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:36.998Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:24:36.998-07:00"} diff --git a/openclaw-2026-04-22.log b/openclaw-2026-04-22.log deleted file mode 100644 index d270f1a3c2a..00000000000 --- a/openclaw-2026-04-22.log +++ /dev/null @@ -1,144 +0,0 @@ -{"0":"{\"subsystem\":\"diagnostic\"}","1":"wait for active embedded runs timed out: activeRuns=1 timeoutMs=300000","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:36.758Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:36.760-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"drain timeout reached; proceeding with restart","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:36.762Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:36.762-07:00"} -{"0":"{\"subsystem\":\"gmail-watcher\"}","1":"gmail watcher stopped","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gmail-watcher\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:36.948Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:36.949-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"restart mode: full process restart (supervisor restart)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:37.000Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:37.000-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"loading configuration…","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:48.890Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:48.891-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"resolving authentication…","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:49.086Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:49.086-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"starting...","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:24:49.100Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:24:49.101-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"starting HTTP server...","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.082Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.083-07:00"} -{"0":"{\"subsystem\":\"gateway/canvas\"}","1":"canvas host mounted at http://127.0.0.1:18789/__openclaw__/canvas/ (root /Users/zijunlin/.openclaw/canvas)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/canvas\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.087Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.088-07:00"} -{"0":"{\"subsystem\":\"gateway/health-monitor\"}","1":"started (interval: 300s, startup-grace: 60s, channel-connect-grace: 120s)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/health-monitor\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.153Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.157-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"agent model: ollama/glm-5.1:cloud","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.296Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.297-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"ready (5 plugins: acpx, active-memory, browser, openclaw-web-search, telegram; 17.2s)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.297Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.298-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"log file: /tmp/openclaw/openclaw-2026-04-22.log","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.298Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.298-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"security warning: dangerous config flags enabled: plugins.entries.acpx.config.permissionMode=approve-all. Run `openclaw security audit`.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.327Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.328-07:00"} -{"0":"{\"subsystem\":\"gateway/heartbeat\"}","1":{"intervalMs":3600000},"2":"heartbeat: started","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/heartbeat\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.331Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:25:06.332-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"starting channels and sidecars...","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.338Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.338-07:00"} -{"0":"{\"module\":\"cron\",\"storePath\":\"/Users/zijunlin/.openclaw/cron/jobs.json\"}","1":{"enabled":true,"jobs":10,"nextWakeAtMs":1776863935435},"2":"cron: started","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"module\":\"cron\",\"storePath\":\"/Users/zijunlin/.openclaw/cron/jobs.json\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.351Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:5289:18","fileName":"server.impl-DLF59fRo.js","fileNameWithLine":"server.impl-DLF59fRo.js:5289","fileColumn":"18","fileLine":"5289","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:5289"}},"time":"2026-04-22T02:25:06.352-07:00"} -{"0":"{\"subsystem\":\"gateway/hooks\"}","1":"loaded 4 internal hook handlers","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/hooks\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:06.473Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:06.473-07:00"} -{"0":"{\"subsystem\":\"bonjour\"}","1":"watchdog detected non-announced service; attempting re-advertise (gateway fqdn=Zijun’s Mac mini (OpenClaw)._openclaw-gw._tcp.local. host=openclaw.local. port=18789 state=probing)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"bonjour\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:13.976Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:13.976-07:00"} -{"0":"bonjour: advertised gateway fqdn=Zijun’s Mac mini (OpenClaw)._openclaw-gw._tcp.local. host=openclaw.local. port=18789 state=announcing","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"openclaw","date":"2026-04-22T09:25:13.986Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:20720:18","fileName":"server.impl-DLF59fRo.js","fileNameWithLine":"server.impl-DLF59fRo.js:20720","fileColumn":"18","fileLine":"20720","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:20720"}},"time":"2026-04-22T02:25:13.986-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✗ chat.history 0ms errorCode=UNAVAILABLE errorMessage=chat.history unavailable during gateway startup conn=72d56290…4eac id=bbcee0ec…2c1b","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:16.695Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:16.695-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✓ sessions.list 58ms conn=72d56290…4eac id=51a99a0e…8dac","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:16.754Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:16.754-07:00"} -{"0":"{\"subsystem\":\"plugins\"}","1":"embedded acpx runtime backend registered (cwd: /Users/zijunlin/.openclaw/workspace)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:18.071Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:18.071-07:00"} -{"0":"{\"subsystem\":\"browser/server\"}","1":"Browser control listening on http://127.0.0.1:18791/ (auth=token)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"browser/server\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:18.100Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:18.100-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"acp startup identity reconcile (renderer=v1): checked=124 resolved=0 failed=124","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:18.618Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:18.618-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"[default] starting provider (@M1a0m1a0bot)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:19.250Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:19.251-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"Telegram menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 83 commands visible.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:19.686Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:19.687-07:00"} -{"0":"{\"subsystem\":\"plugins\"}","1":"embedded acpx runtime backend ready","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:19.799Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:19.800-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"qmd memory startup initialization armed for agent \"main\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:21.456Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:21.456-07:00"} -{"0":"{\"subsystem\":\"tools\"}","1":"tools.allow allowlist contains unknown entries (web_fetch, web_search). These entries are shipped core tools but unavailable in the current runtime/provider/model/config.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"tools\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:22.169Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:22.169-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"webhook local listener on http://127.0.0.1:8787/telegram-webhook","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:22.623Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:22.623-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"webhook advertised to telegram on https://zijuns-mac-mini-1.tailc4d116.ts.net:8443/telegram-webhook","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:22.624Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:22.624-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"58036cf3-6f72-4f63-8e07-cc6f7800d187","isError":true,"error":"Reasoning is required for this model endpoint. Use /think minimal (or any non-off level) and try again.","failoverReason":"format","model":"minimax/minimax-m2.5:free","provider":"openrouter","rawErrorPreview":"400 Reasoning is mandatory for this endpoint and cannot be disabled.","rawErrorHash":"sha256:92ac5903aab4","providerRuntimeFailureKind":"schema"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:23.316Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:25:23.318-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":"unsupported thinking level for openrouter/minimax/minimax-m2.5:free; retrying with minimal","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:25:23.339Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:25:23.341-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"58036cf3-6f72-4f63-8e07-cc6f7800d187","isError":true,"error":"Network connection lost.","failoverReason":null,"model":"minimax/minimax-m2.5:free","provider":"openrouter","rawErrorPreview":"Network connection lost.","rawErrorHash":"sha256:53ae6aaa0647","providerRuntimeFailureKind":"unknown"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:27:25.126Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:27:25.126-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"58036cf3-6f72-4f63-8e07-cc6f7800d187","isError":true,"error":"Network connection lost.","failoverReason":null,"model":"minimax/minimax-m2.5:free","provider":"openrouter","rawErrorPreview":"Network connection lost.","rawErrorHash":"sha256:53ae6aaa0647","providerRuntimeFailureKind":"unknown"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:29:28.397Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:29:28.397-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"ff559f95-8416-473f-8256-ecd8a6b158b1","isError":true,"error":"503 {\"error\":\"Service Temporarily Unavailable (ref: b9cd0b90-69cf-4734-803c-26760bda6cad)\"}","failoverReason":"timeout","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"503 {\"error\":\"Service Temporarily Unavailable (ref: b9cd0b90-69cf-4734-803c-26760bda6cad)\"}","rawErrorHash":"sha256:75cd68f5993d","providerRuntimeFailureKind":"timeout"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:31:48.646Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:31:48.647-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"telegram sendMessage ok chat=-5273542493 message=12909","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:34:18.843Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:34:18.845-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"ff559f95-8416-473f-8256-ecd8a6b158b1","isError":true,"error":"503 {\"error\":\"Service Temporarily Unavailable (ref: 7622e299-5dab-4af3-a53c-ae647fb4ef83)\"}","failoverReason":"timeout","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"503 {\"error\":\"Service Temporarily Unavailable (ref: 7622e299-5dab-4af3-a53c-ae647fb4ef83)\"}","rawErrorHash":"sha256:29027e91e436","providerRuntimeFailureKind":"timeout"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:34:49.138Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:34:49.138-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"signal SIGTERM received","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:03.563Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:03.565-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"received SIGTERM; shutting down","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:03.568Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:03.568-07:00"} -{"0":"{\"subsystem\":\"gmail-watcher\"}","1":"gmail watcher stopped","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gmail-watcher\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:03.717Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:03.718-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"loading configuration…","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:13.990Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:13.991-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"resolving authentication…","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:14.166Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:14.167-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"starting...","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:14.181Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:14.181-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"starting HTTP server...","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.129Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.131-07:00"} -{"0":"{\"subsystem\":\"gateway/canvas\"}","1":"canvas host mounted at http://127.0.0.1:18789/__openclaw__/canvas/ (root /Users/zijunlin/.openclaw/canvas)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/canvas\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.134Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.134-07:00"} -{"0":"{\"subsystem\":\"gateway/health-monitor\"}","1":"started (interval: 300s, startup-grace: 60s, channel-connect-grace: 120s)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/health-monitor\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.200Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.204-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"agent model: ollama/glm-5.1:cloud","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.344Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.345-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"ready (5 plugins: acpx, active-memory, browser, openclaw-web-search, telegram; 17.2s)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.345Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.345-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"log file: /tmp/openclaw/openclaw-2026-04-22.log","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.346Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.346-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"security warning: dangerous config flags enabled: plugins.entries.acpx.config.permissionMode=approve-all. Run `openclaw security audit`.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.372Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.372-07:00"} -{"0":"{\"subsystem\":\"gateway/heartbeat\"}","1":{"intervalMs":3600000},"2":"heartbeat: started","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/heartbeat\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.376Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:35:31.377-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"starting channels and sidecars...","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.383Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.383-07:00"} -{"0":"{\"module\":\"cron\",\"storePath\":\"/Users/zijunlin/.openclaw/cron/jobs.json\"}","1":{"enabled":true,"jobs":10,"nextWakeAtMs":1776863935435},"2":"cron: started","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"module\":\"cron\",\"storePath\":\"/Users/zijunlin/.openclaw/cron/jobs.json\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.396Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:5289:18","fileName":"server.impl-DLF59fRo.js","fileNameWithLine":"server.impl-DLF59fRo.js:5289","fileColumn":"18","fileLine":"5289","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:5289"}},"time":"2026-04-22T02:35:31.396-07:00"} -{"0":"{\"subsystem\":\"gateway/hooks\"}","1":"loaded 4 internal hook handlers","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/hooks\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:31.512Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:31.512-07:00"} -{"0":"{\"subsystem\":\"bonjour\"}","1":"watchdog detected non-announced service; attempting re-advertise (gateway fqdn=Zijun’s Mac mini (OpenClaw)._openclaw-gw._tcp.local. host=openclaw.local. port=18789 state=probing)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"bonjour\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:38.920Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:38.920-07:00"} -{"0":"bonjour: advertised gateway fqdn=Zijun’s Mac mini (OpenClaw)._openclaw-gw._tcp.local. host=openclaw.local. port=18789 state=announcing","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"openclaw","date":"2026-04-22T09:35:38.931Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:20720:18","fileName":"server.impl-DLF59fRo.js","fileNameWithLine":"server.impl-DLF59fRo.js:20720","fileColumn":"18","fileLine":"20720","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/server.impl-DLF59fRo.js:20720"}},"time":"2026-04-22T02:35:38.931-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✗ chat.history 0ms errorCode=UNAVAILABLE errorMessage=chat.history unavailable during gateway startup conn=46277f3a…755a id=ebce60c2…66c9","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:41.621Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:41.622-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✓ sessions.list 57ms conn=46277f3a…755a id=9f02b0be…f2c1","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:41.680Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:41.680-07:00"} -{"0":"{\"subsystem\":\"plugins\"}","1":"embedded acpx runtime backend registered (cwd: /Users/zijunlin/.openclaw/workspace)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:42.923Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:42.923-07:00"} -{"0":"{\"subsystem\":\"browser/server\"}","1":"Browser control listening on http://127.0.0.1:18791/ (auth=token)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"browser/server\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:42.953Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:42.954-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"acp startup identity reconcile (renderer=v1): checked=124 resolved=0 failed=124","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:43.426Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:43.426-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"[default] starting provider (@M1a0m1a0bot)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:43.746Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:43.747-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"Telegram menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 83 commands visible.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:44.173Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:44.175-07:00"} -{"0":"{\"subsystem\":\"plugins\"}","1":"embedded acpx runtime backend ready","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:44.508Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:44.508-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"webhook local listener on http://127.0.0.1:8787/telegram-webhook","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:45.154Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:45.155-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"webhook advertised to telegram on https://zijuns-mac-mini-1.tailc4d116.ts.net:8443/telegram-webhook","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:45.156Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:45.156-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"qmd memory startup initialization armed for agent \"main\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T09:35:45.582Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:35:45.583-07:00"} -{"0":"{\"subsystem\":\"tools\"}","1":"tools.allow allowlist contains unknown entries (web_fetch, web_search). These entries are shipped core tools but unavailable in the current runtime/provider/model/config.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"tools\"}","parentNames":["openclaw"],"date":"2026-04-22T09:36:46.065Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:36:46.065-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"telegram sendMessage ok chat=-5273542493 message=12913","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:36:55.393Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:36:55.395-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✓ channels.status 104ms conn=ba1d5454…3836 id=d5518ae6…35cb","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T09:37:21.393Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:37:21.393-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"telegram sendMessage ok chat=-5273542493 message=12918","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:42:47.727Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:42:47.728-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=466","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:43:27.139Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:43:27.139-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=445","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:43:51.588Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:43:51.588-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=463","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:44:25.610Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:44:25.610-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=448","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:44:52.362Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:44:52.362-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=448","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:45:13.108Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:45:13.108-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=453","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:45:31.011Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:45:31.012-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=457","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:46:41.069Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:46:41.069-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=462","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:48:11.153Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:48:11.153-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-work-cli model=sonnet promptChars=450","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:49:10.390Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:49:10.390-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"telegram sendMessage ok chat=-5273542493 message=12938","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T09:49:36.639Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:49:36.640-07:00"} -{"0":"{\"subsystem\":\"agents/tool-images\"}","1":{"label":"prompt:images","sourceMimeType":"image/jpeg","sourceWidth":588,"sourceHeight":1280,"sourceBytes":97631,"maxBytes":5242880,"maxDimensionPx":1200,"triggerOverBytes":false,"triggerOverDimensions":true,"outputMimeType":"image/jpeg","outputBytes":98766,"outputQuality":85,"outputMaxSide":1200,"byteReductionPct":-1.2},"2":"Image resized to fit limits: 588x1280px 95.3KB -> 96.5KB (--1.2%)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agents/tool-images\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:33.627Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:54:33.628-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"b320b3ac-f0a9-4ebc-ab8f-6dd37b7376ee","isError":true,"error":"LLM request failed: provider rejected the request schema or tool payload.","failoverReason":"format","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: b7792ab5-076d-4a0b-a4cc-de71127c06fe)\"}","rawErrorHash":"sha256:29a2c09a1acb","providerRuntimeFailureKind":"schema"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.001Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:54:34.003-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_failover_decision","tags":["error_handling","failover","assistant","fallback_model"],"runId":"b320b3ac-f0a9-4ebc-ab8f-6dd37b7376ee","stage":"assistant","decision":"fallback_model","failoverReason":"format","profileFailureReason":"format","provider":"ollama","model":"glm-5.1:cloud","sourceProvider":"ollama","sourceModel":"glm-5.1:cloud","fallbackConfigured":true,"timedOut":false,"aborted":false,"status":400,"rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: b7792ab5-076d-4a0b-a4cc-de71127c06fe)\"}","rawErrorHash":"sha256:29a2c09a1acb","providerRuntimeFailureKind":"schema"},"2":"embedded run failover decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.027Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:54:34.029-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=main durationMs=1090 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.030Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:54:34.030-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=session:agent:main:telegram:group:-5273542493 durationMs=1091 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.031Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:54:34.031-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_failed"],"runId":"b320b3ac-f0a9-4ebc-ab8f-6dd37b7376ee","decision":"candidate_failed","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"ollama","candidateModel":"glm-5.1:cloud","attempt":1,"total":3,"reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd","nextCandidateProvider":"claude-cli","nextCandidateModel":"sonnet","isPrimary":true,"requestedModelMatched":true,"fallbackConfigured":true},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.032Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:54:34.033-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli session reset: provider=claude-cli reason=mcp","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.194Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:54:34.195-07:00"} -{"0":"{\"subsystem\":\"agents/tool-images\"}","1":{"label":"prompt:images","sourceMimeType":"image/jpeg","sourceWidth":588,"sourceHeight":1280,"sourceBytes":97631,"maxBytes":6291456,"maxDimensionPx":1200,"triggerOverBytes":false,"triggerOverDimensions":true,"outputMimeType":"image/jpeg","outputBytes":98766,"outputQuality":85,"outputMaxSide":1200,"byteReductionPct":-1.2},"2":"Image resized to fit limits: 588x1280px 95.3KB -> 96.5KB (--1.2%)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agents/tool-images\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.345Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:54:34.345-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=1024","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:34.355Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:54:34.355-07:00"} -{"0":"{\"subsystem\":\"tools\"}","1":"tools.allow allowlist contains unknown entries (web_fetch, web_search, exec). These entries are shipped core tools but unavailable in the current runtime/provider/model/config.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"tools\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:35.376Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:54:35.377-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_succeeded"],"runId":"b320b3ac-f0a9-4ebc-ab8f-6dd37b7376ee","decision":"candidate_succeeded","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"claude-cli","candidateModel":"sonnet","attempt":2,"total":3,"isPrimary":false,"requestedModelMatched":false,"fallbackConfigured":true,"previousAttempts":[{"provider":"ollama","model":"glm-5.1:cloud","reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd"}]},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T09:54:44.769Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:54:44.769-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"83bba799-7c78-4a44-9a2f-f20f66d3040c","isError":true,"error":"LLM request failed: provider rejected the request schema or tool payload.","failoverReason":"format","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: 2eebdb83-24af-4fbe-9c4d-8d2190be96e9)\"}","rawErrorHash":"sha256:03695f826263","providerRuntimeFailureKind":"schema"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:38.764Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:55:38.764-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_failover_decision","tags":["error_handling","failover","assistant","fallback_model"],"runId":"83bba799-7c78-4a44-9a2f-f20f66d3040c","stage":"assistant","decision":"fallback_model","failoverReason":"format","profileFailureReason":"format","provider":"ollama","model":"glm-5.1:cloud","sourceProvider":"ollama","sourceModel":"glm-5.1:cloud","fallbackConfigured":true,"timedOut":false,"aborted":false,"status":400,"rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: 2eebdb83-24af-4fbe-9c4d-8d2190be96e9)\"}","rawErrorHash":"sha256:03695f826263","providerRuntimeFailureKind":"schema"},"2":"embedded run failover decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:38.790Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:55:38.790-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=main durationMs=805 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:38.791Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:55:38.791-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=session:agent:main:telegram:group:-5273542493 durationMs=805 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:38.791Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:55:38.791-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_failed"],"runId":"83bba799-7c78-4a44-9a2f-f20f66d3040c","decision":"candidate_failed","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"ollama","candidateModel":"glm-5.1:cloud","attempt":1,"total":3,"reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd","nextCandidateProvider":"claude-cli","nextCandidateModel":"sonnet","isPrimary":true,"requestedModelMatched":true,"fallbackConfigured":true},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:38.792Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:55:38.792-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=462","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:38.946Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:55:38.946-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_succeeded"],"runId":"83bba799-7c78-4a44-9a2f-f20f66d3040c","decision":"candidate_succeeded","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"claude-cli","candidateModel":"sonnet","attempt":2,"total":3,"isPrimary":false,"requestedModelMatched":false,"fallbackConfigured":true,"previousAttempts":[{"provider":"ollama","model":"glm-5.1:cloud","reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd"}]},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T09:55:59.431Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:55:59.431-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"5e1fda21-9727-40e0-984f-c9e5b3719459","isError":true,"error":"LLM request failed: provider rejected the request schema or tool payload.","failoverReason":"format","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: 08485c3d-1a60-4272-8cb3-0324f4f376b1)\"}","rawErrorHash":"sha256:c52e1934fec5","providerRuntimeFailureKind":"schema"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:12.578Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:57:12.579-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_failover_decision","tags":["error_handling","failover","assistant","fallback_model"],"runId":"5e1fda21-9727-40e0-984f-c9e5b3719459","stage":"assistant","decision":"fallback_model","failoverReason":"format","profileFailureReason":"format","provider":"ollama","model":"glm-5.1:cloud","sourceProvider":"ollama","sourceModel":"glm-5.1:cloud","fallbackConfigured":true,"timedOut":false,"aborted":false,"status":400,"rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: 08485c3d-1a60-4272-8cb3-0324f4f376b1)\"}","rawErrorHash":"sha256:c52e1934fec5","providerRuntimeFailureKind":"schema"},"2":"embedded run failover decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:12.604Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:57:12.604-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=main durationMs=838 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:12.605Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:57:12.605-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=session:agent:main:telegram:group:-5273542493 durationMs=838 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:12.605Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:57:12.605-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_failed"],"runId":"5e1fda21-9727-40e0-984f-c9e5b3719459","decision":"candidate_failed","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"ollama","candidateModel":"glm-5.1:cloud","attempt":1,"total":3,"reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd","nextCandidateProvider":"claude-cli","nextCandidateModel":"sonnet","isPrimary":true,"requestedModelMatched":true,"fallbackConfigured":true},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:12.606Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:57:12.606-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=461","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:12.742Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:57:12.742-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=461","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:14.396Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T02:57:14.396-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_succeeded"],"runId":"5e1fda21-9727-40e0-984f-c9e5b3719459","decision":"candidate_succeeded","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"claude-cli","candidateModel":"sonnet","attempt":2,"total":3,"isPrimary":false,"requestedModelMatched":false,"fallbackConfigured":true,"previousAttempts":[{"provider":"ollama","model":"glm-5.1:cloud","reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd"}]},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T09:57:28.513Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T02:57:28.513-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"telegram sendMessage ok chat=-5273542493 message=12950","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T10:00:40.800Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:00:40.800-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"1a6550f8-95f1-428a-bd0d-c0b8b3a09262","isError":true,"error":"LLM request failed: provider rejected the request schema or tool payload.","failoverReason":"format","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: c452a917-58d1-409d-afd8-f66d9314a0af)\"}","rawErrorHash":"sha256:dff97f5ab1eb","providerRuntimeFailureKind":"schema"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:23.014Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:01:23.015-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_failover_decision","tags":["error_handling","failover","assistant","fallback_model"],"runId":"1a6550f8-95f1-428a-bd0d-c0b8b3a09262","stage":"assistant","decision":"fallback_model","failoverReason":"format","profileFailureReason":"format","provider":"ollama","model":"glm-5.1:cloud","sourceProvider":"ollama","sourceModel":"glm-5.1:cloud","fallbackConfigured":true,"timedOut":false,"aborted":false,"status":400,"rawErrorPreview":"400 {\"error\":\"this model does not support image input (ref: c452a917-58d1-409d-afd8-f66d9314a0af)\"}","rawErrorHash":"sha256:dff97f5ab1eb","providerRuntimeFailureKind":"schema"},"2":"embedded run failover decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:23.040Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:01:23.041-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=main durationMs=887 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:23.041Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:01:23.041-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=session:agent:main:telegram:group:-5273542493 durationMs=888 error=\"FailoverError: LLM request failed: provider rejected the request schema or tool payload.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:23.042Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:01:23.042-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_failed"],"runId":"1a6550f8-95f1-428a-bd0d-c0b8b3a09262","decision":"candidate_failed","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"ollama","candidateModel":"glm-5.1:cloud","attempt":1,"total":3,"reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd","nextCandidateProvider":"claude-cli","nextCandidateModel":"sonnet","isPrimary":true,"requestedModelMatched":true,"fallbackConfigured":true},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:23.042Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:01:23.042-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=454","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:23.186Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:01:23.187-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_succeeded"],"runId":"1a6550f8-95f1-428a-bd0d-c0b8b3a09262","decision":"candidate_succeeded","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"claude-cli","candidateModel":"sonnet","attempt":2,"total":3,"isPrimary":false,"requestedModelMatched":false,"fallbackConfigured":true,"previousAttempts":[{"provider":"ollama","model":"glm-5.1:cloud","reason":"format","status":400,"errorPreview":"LLM request failed: provider rejected the request schema or tool payload.","errorHash":"sha256:d4c1a4c76bbd"}]},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T10:01:34.619Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:01:34.619-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"9233bf6f-3ca9-446e-a6aa-8bc13449f847","isError":true,"error":"503 {\"error\":\"Service Temporarily Unavailable (ref: 22045505-c14c-428d-95eb-e5f50dae7fd1)\"}","failoverReason":"timeout","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"503 {\"error\":\"Service Temporarily Unavailable (ref: 22045505-c14c-428d-95eb-e5f50dae7fd1)\"}","rawErrorHash":"sha256:ca03fa21963b","providerRuntimeFailureKind":"timeout"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:02:57.016Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:02:57.017-07:00"} -{"0":"typing TTL reached (2m); stopping typing indicator","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"openclaw","date":"2026-04-22T10:08:13.331Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:153:46","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:153","fileColumn":"46","fileLine":"153","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:153"}},"time":"2026-04-22T03:08:13.335-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"26a0915a-1e48-4258-9eee-d232d80f736a","isError":true,"error":"503 {\"error\":\"Service Temporarily Unavailable (ref: 1e8aeb90-cb16-43b8-8b3d-b9474633f04e)\"}","failoverReason":"timeout","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"503 {\"error\":\"Service Temporarily Unavailable (ref: 1e8aeb90-cb16-43b8-8b3d-b9474633f04e)\"}","rawErrorHash":"sha256:1f84f63e825f","providerRuntimeFailureKind":"timeout"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:11:42.167Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:11:42.167-07:00"} -{"0":"{\"subsystem\":\"gateway/channels/telegram\"}","1":"telegram sendMessage ok chat=-5273542493 message=12960","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/channels/telegram\"}","parentNames":["openclaw"],"date":"2026-04-22T10:13:50.046Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:13:50.047-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✓ config.get 266ms conn=00c683c2…b7b5 id=6cdac6d5…5c9c","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T10:18:44.701Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:18:44.701-07:00"} -{"0":"{\"subsystem\":\"config/redaction\"}","1":"Redacted config array key models.providers.*.models[].input[] has been truncated","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"config/redaction\"}","parentNames":["openclaw"],"date":"2026-04-22T10:18:44.801Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:18:44.805-07:00"} -{"0":"{\"subsystem\":\"gateway\"}","1":"config.patch write actor=gateway-client device=fd100ae0d1c8fcffb2aca18f738ea38c68e24254352bb45caf89a5d92b9f4422 ip=unknown-ip conn=277fbe9b-5ca2-4172-8e66-a4c117b1d989 changedPaths=models.providers.ollama.models restartReason=config.patch","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-04-22T10:18:44.934Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:18:44.934-07:00"} -{"0":"Config overwrite: /Users/zijunlin/.openclaw/openclaw.json (sha256 050a6c14ba6e636d93f136aff6b99416640ad6491dc6f1564ca85aff0f335e41 -> 6dab5aac1d09ac7631ba78ea69de6de2801a83ef374f470fd32dd7b7e687c453, backup=/Users/zijunlin/.openclaw/openclaw.json.bak)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"openclaw","date":"2026-04-22T10:18:44.964Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:154:46","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:154","fileColumn":"46","fileLine":"154","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:154","method":"console.warn"}},"time":"2026-04-22T03:18:44.968-07:00"} -{"0":"{\"subsystem\":\"gateway/reload\"}","1":"config change detected; evaluating reload (models.providers.ollama.models)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/reload\"}","parentNames":["openclaw"],"date":"2026-04-22T10:18:45.086Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:18:45.087-07:00"} -{"0":"{\"subsystem\":\"gateway/reload\"}","1":"config hot reload applied (models.providers.ollama.models)","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/reload\"}","parentNames":["openclaw"],"date":"2026-04-22T10:18:45.189Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:18:45.189-07:00"} -{"0":"{\"subsystem\":\"gateway/ws\"}","1":"⇄ res ✓ config.patch 468ms conn=277fbe9b…d989 id=cc656abe…109e","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"gateway/ws\"}","parentNames":["openclaw"],"date":"2026-04-22T10:18:45.195Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:18:45.195-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"e3f48336-4d75-41f4-955e-86151fb0ad3e","isError":true,"error":"Reasoning is required for this model endpoint. Use /think minimal (or any non-off level) and try again.","failoverReason":"format","model":"minimax/minimax-m2.5:free","provider":"openrouter","rawErrorPreview":"400 Reasoning is mandatory for this endpoint and cannot be disabled.","rawErrorHash":"sha256:92ac5903aab4","providerRuntimeFailureKind":"schema"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:19:22.390Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:19:22.391-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":"unsupported thinking level for openrouter/minimax/minimax-m2.5:free; retrying with minimal","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:19:22.420Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:19:22.421-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"ae026d26-05da-4423-b1ed-fae373fba225","isError":true,"error":"503 {\"error\":\"Service Temporarily Unavailable (ref: ea85330f-c47a-4128-8969-7ed9f7be5fc8)\"}","failoverReason":"timeout","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"503 {\"error\":\"Service Temporarily Unavailable (ref: ea85330f-c47a-4128-8969-7ed9f7be5fc8)\"}","rawErrorHash":"sha256:ae20f0d53e46","providerRuntimeFailureKind":"timeout"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:23:49.488Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:23:49.488-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":"[context-overflow-diag] sessionKey=agent:main:telegram:group:-5273542493 provider=ollama/glm-5.1:cloud source=assistantError messages=506 sessionFile=/Users/zijunlin/.openclaw/agents/main/sessions/04b45952-4889-487d-8d52-17587ffb4f63.jsonl diagId=ovf-mo9wxj7g-pdf4hg compactionAttempts=0 observedTokens=unknown error=Context overflow: estimated context size exceeds safe threshold during tool loop.","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:31:34.013Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:31:34.013-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":"context overflow detected (attempt 1/3); attempting auto-compaction for ollama/glm-5.1:cloud","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:31:34.014Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:31:34.014-07:00"} -{"0":"typing TTL reached (2m); stopping typing indicator","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"openclaw","date":"2026-04-22T10:33:33.962Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:153:46","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:153","fileColumn":"46","fileLine":"153","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:153"}},"time":"2026-04-22T03:33:33.963-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":"auto-compaction succeeded for ollama/glm-5.1:cloud; retrying prompt","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:34:50.679Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:34:50.679-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_agent_end","tags":["error_handling","lifecycle","agent_end","assistant_error"],"runId":"0df6ef0d-a10b-47f5-9532-1c6669644550","isError":true,"error":"503 {\"error\":\"Service Temporarily Unavailable (ref: e1b41a6c-04bf-4220-b168-d2b2fb0c311d)\"}","failoverReason":"timeout","model":"glm-5.1:cloud","provider":"ollama","rawErrorPreview":"503 {\"error\":\"Service Temporarily Unavailable (ref: e1b41a6c-04bf-4220-b168-d2b2fb0c311d)\"}","rawErrorHash":"sha256:1ce9bc885336","providerRuntimeFailureKind":"timeout"},"2":"embedded run agent end","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:35:04.005Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:35:04.005-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":"embedded run timeout: runId=0df6ef0d-a10b-47f5-9532-1c6669644550 sessionId=04b45952-4889-487d-8d52-17587ffb4f63 timeoutMs=600000","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:51.119Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:44:51.120-07:00"} -{"0":"{\"subsystem\":\"agent/embedded\"}","1":{"event":"embedded_run_failover_decision","tags":["error_handling","failover","assistant","fallback_model"],"runId":"0df6ef0d-a10b-47f5-9532-1c6669644550","stage":"assistant","decision":"fallback_model","failoverReason":"timeout","profileFailureReason":"timeout","provider":"ollama","model":"glm-5.1:cloud","sourceProvider":"ollama","sourceModel":"glm-5.1:cloud","fallbackConfigured":true,"timedOut":true,"aborted":true,"status":408},"2":"embedded run failover decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/embedded\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:51.213Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:44:51.213-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=main durationMs=1129076 error=\"FailoverError: LLM request timed out.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:51.214Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:44:51.214-07:00"} -{"0":"{\"subsystem\":\"diagnostic\"}","1":"lane task error: lane=session:agent:main:telegram:group:-5273542493 durationMs=1129078 error=\"FailoverError: LLM request timed out.\"","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:51.215Z","logLevelId":5,"logLevelName":"ERROR","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:44:51.215-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_failed"],"runId":"0df6ef0d-a10b-47f5-9532-1c6669644550","decision":"candidate_failed","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"ollama","candidateModel":"glm-5.1:cloud","attempt":1,"total":3,"reason":"timeout","status":408,"errorPreview":"LLM request timed out.","errorHash":"sha256:321034bb3121","nextCandidateProvider":"claude-cli","nextCandidateModel":"sonnet","isPrimary":true,"requestedModelMatched":true,"fallbackConfigured":true},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:51.217Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:44:51.217-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=469","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:51.510Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:44:51.510-07:00"} -{"0":"{\"subsystem\":\"agent/cli-backend\"}","1":"cli exec: provider=claude-cli model=sonnet promptChars=469","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"agent/cli-backend\"}","parentNames":["openclaw"],"date":"2026-04-22T10:44:53.315Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324:14","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:324","fileColumn":"14","fileLine":"324","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:324","method":"logToFile"}},"time":"2026-04-22T03:44:53.315-07:00"} -{"0":"{\"subsystem\":\"model-fallback/decision\"}","1":{"event":"model_fallback_decision","tags":["error_handling","model_fallback","candidate_succeeded"],"runId":"0df6ef0d-a10b-47f5-9532-1c6669644550","decision":"candidate_succeeded","requestedProvider":"ollama","requestedModel":"glm-5.1:cloud","candidateProvider":"claude-cli","candidateModel":"sonnet","attempt":2,"total":3,"isPrimary":false,"requestedModelMatched":false,"fallbackConfigured":true,"previousAttempts":[{"provider":"ollama","model":"glm-5.1:cloud","reason":"timeout","status":408,"errorPreview":"LLM request timed out.","errorHash":"sha256:321034bb3121"}]},"2":"model fallback decision","_meta":{"runtime":"node","runtimeVersion":"25.6.1","hostname":"unknown","name":"{\"subsystem\":\"model-fallback/decision\"}","parentNames":["openclaw"],"date":"2026-04-22T10:45:07.685Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323:51","fileName":"subsystem-CO_UZhIr.js","fileNameWithLine":"subsystem-CO_UZhIr.js:323","fileColumn":"51","fileLine":"323","filePath":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js","filePathWithLine":"opt/homebrew/lib/node_modules/openclaw/dist/subsystem-CO_UZhIr.js:323","method":"logToFile"}},"time":"2026-04-22T03:45:07.685-07:00"} diff --git a/openclaw-cli-images/0cdb6a5d84f667b96eaf1e1b5c3603dde7764d6946c6518a1db11e8e95e91219.jpg b/openclaw-cli-images/0cdb6a5d84f667b96eaf1e1b5c3603dde7764d6946c6518a1db11e8e95e91219.jpg deleted file mode 100644 index 138ed8ba6ea78bcf589a8d8fd86a8891cffaf2e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98766 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

f-RSLHryN+*HsirnE}hwAvLIX1cfq* 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 { expect(params.senderIsOwner).toBe(false); }); + it("forwards static extra system prompt through the compat wrapper", () => { + const params = buildRunClaudeCliAgentParams({ + sessionId: "openclaw-session", + sessionFile: "/tmp/session.jsonl", + workspaceDir: "/tmp", + prompt: "hi", + timeoutMs: 1_000, + runId: "run-claude-static-prompt-wrapper", + extraSystemPrompt: "dynamic\n\nstatic", + extraSystemPromptStatic: "static", + }); + + expect(params.extraSystemPrompt).toBe("dynamic\n\nstatic"); + expect(params.extraSystemPromptStatic).toBe("static"); + }); + it("runs CLI through supervisor and returns payload", async () => { supervisorSpawnMock.mockResolvedValueOnce( createManagedRun({ diff --git a/src/agents/cli-runner.ts b/src/agents/cli-runner.ts index e2078eafae9..7b8acbefd86 100644 --- a/src/agents/cli-runner.ts +++ b/src/agents/cli-runner.ts @@ -150,6 +150,7 @@ export function buildRunClaudeCliAgentParams(params: RunClaudeCliAgentParams): R timeoutMs: params.timeoutMs, runId: params.runId, extraSystemPrompt: params.extraSystemPrompt, + extraSystemPromptStatic: params.extraSystemPromptStatic, ownerNumbers: params.ownerNumbers, // Legacy `claudeSessionId` callers predate the shared CLI session contract. // Ignore it here so the compatibility wrapper does not accidentally resume diff --git a/src/auto-reply/reply/agent-runner-execution.test.ts b/src/auto-reply/reply/agent-runner-execution.test.ts index 339e31e5a94..66d9f73e40d 100644 --- a/src/auto-reply/reply/agent-runner-execution.test.ts +++ b/src/auto-reply/reply/agent-runner-execution.test.ts @@ -11,7 +11,9 @@ import type { TypingSignaler } from "./typing-mode.js"; const state = vi.hoisted(() => ({ runEmbeddedPiAgentMock: vi.fn(), + runCliAgentMock: vi.fn(), runWithModelFallbackMock: vi.fn(), + isCliProviderMock: vi.fn((_: unknown) => false), isInternalMessageChannelMock: vi.fn((_: unknown) => false), })); @@ -19,6 +21,10 @@ vi.mock("../../agents/pi-embedded.js", () => ({ runEmbeddedPiAgent: (params: unknown) => state.runEmbeddedPiAgentMock(params), })); +vi.mock("../../agents/cli-runner.js", () => ({ + runCliAgent: (params: unknown) => state.runCliAgentMock(params), +})); + vi.mock("../../agents/model-fallback.js", () => ({ runWithModelFallback: (params: unknown) => state.runWithModelFallbackMock(params), isFallbackSummaryError: (err: unknown) => @@ -33,7 +39,7 @@ vi.mock("../../agents/model-selection.js", async () => { ); return { ...actual, - isCliProvider: () => false, + isCliProvider: (provider: unknown) => state.isCliProviderMock(provider), }; }); @@ -231,7 +237,10 @@ function createMockReplyOperation(): { describe("runAgentTurnWithFallback", () => { beforeEach(() => { state.runEmbeddedPiAgentMock.mockReset(); + state.runCliAgentMock.mockReset(); state.runWithModelFallbackMock.mockReset(); + state.isCliProviderMock.mockReset(); + state.isCliProviderMock.mockReturnValue(false); state.isInternalMessageChannelMock.mockReset(); state.isInternalMessageChannelMock.mockReturnValue(false); state.runWithModelFallbackMock.mockImplementation(async (params: FallbackRunnerParams) => ({ @@ -246,6 +255,59 @@ describe("runAgentTurnWithFallback", () => { vi.clearAllMocks(); }); + it("forwards the static extra system prompt to CLI backends", async () => { + state.isCliProviderMock.mockReturnValue(true); + state.runWithModelFallbackMock.mockImplementationOnce(async (params: FallbackRunnerParams) => ({ + result: await params.run("codex-cli", "gpt-5.4"), + provider: "codex-cli", + model: "gpt-5.4", + attempts: [], + })); + state.runCliAgentMock.mockResolvedValueOnce({ + payloads: [{ text: "final" }], + meta: {}, + }); + + const runAgentTurnWithFallback = await getRunAgentTurnWithFallback(); + const followupRun = createFollowupRun(); + followupRun.run.provider = "codex-cli"; + followupRun.run.model = "gpt-5.4"; + followupRun.run.extraSystemPrompt = "dynamic inbound metadata\n\nstable group prompt"; + followupRun.run.extraSystemPromptStatic = "stable group prompt"; + + const result = await runAgentTurnWithFallback({ + commandBody: "hello", + followupRun, + sessionCtx: { + Provider: "whatsapp", + MessageSid: "msg", + } as unknown as TemplateContext, + opts: {}, + typingSignals: createMockTypingSignaler(), + blockReplyPipeline: null, + blockStreamingEnabled: false, + resolvedBlockStreamingBreak: "message_end", + applyReplyToMode: (payload) => payload, + shouldEmitToolResult: () => true, + shouldEmitToolOutput: () => false, + pendingToolTasks: new Set(), + resetSessionAfterCompactionFailure: async () => false, + resetSessionAfterRoleOrderingConflict: async () => false, + isHeartbeat: false, + sessionKey: "main", + getActiveSessionEntry: () => undefined, + resolvedVerboseLevel: "off", + }); + + expect(result.kind).toBe("success"); + expect(state.runCliAgentMock).toHaveBeenCalledWith( + expect.objectContaining({ + extraSystemPrompt: "dynamic inbound metadata\n\nstable group prompt", + extraSystemPromptStatic: "stable group prompt", + }), + ); + }); + it("forwards media-only tool results without typing text", async () => { const onToolResult = vi.fn(); state.runEmbeddedPiAgentMock.mockImplementationOnce(async (params: EmbeddedAgentParams) => { diff --git a/src/auto-reply/reply/agent-runner-execution.ts b/src/auto-reply/reply/agent-runner-execution.ts index 610dedf5cbf..cde84333288 100644 --- a/src/auto-reply/reply/agent-runner-execution.ts +++ b/src/auto-reply/reply/agent-runner-execution.ts @@ -906,6 +906,7 @@ export async function runAgentTurnWithFallback(params: { timeoutMs: params.followupRun.run.timeoutMs, runId, extraSystemPrompt: params.followupRun.run.extraSystemPrompt, + extraSystemPromptStatic: params.followupRun.run.extraSystemPromptStatic, ownerNumbers: params.followupRun.run.ownerNumbers, cliSessionId: cliSessionBinding?.sessionId, cliSessionBinding, diff --git a/src/auto-reply/reply/queue/types.ts b/src/auto-reply/reply/queue/types.ts index d760fee6e5f..f064a75c1d9 100644 --- a/src/auto-reply/reply/queue/types.ts +++ b/src/auto-reply/reply/queue/types.ts @@ -81,6 +81,7 @@ export type FollowupRun = { ownerNumbers?: string[]; inputProvenance?: InputProvenance; extraSystemPrompt?: string; + extraSystemPromptStatic?: string; enforceFinalTag?: boolean; skipProviderRuntimeHints?: boolean; silentExpected?: boolean;