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 138ed8ba6ea..00000000000 Binary files a/openclaw-cli-images/0cdb6a5d84f667b96eaf1e1b5c3603dde7764d6946c6518a1db11e8e95e91219.jpg and /dev/null differ diff --git a/src/agents/cli-runner.spawn.test.ts b/src/agents/cli-runner.spawn.test.ts index 7d7cb5ea01e..afbf6c47fed 100644 --- a/src/agents/cli-runner.spawn.test.ts +++ b/src/agents/cli-runner.spawn.test.ts @@ -420,6 +420,22 @@ describe("runCliAgent spawn path", () => { 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;