openclaw - 💡(How to fix) Fix [Bug]: severe main-thread stalls from repeated plugin-runtime-deps manifest scanning (plugin-runtime-deps tree + repeated openclaw.plugin.json rereads) [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#76182Fetched 2026-05-03 04:41:10
View on GitHub
Comments
1
Participants
2
Timeline
5
Reactions
2
Timeline (top)
labeled ×2closed ×1commented ×1unsubscribed ×1

After upgrading from 2026.3.13 to 2026.4.29, the gateway becomes effectively unusable on a Pi 4 due to severe event-loop stalls and main command lane starvation; the regression appears tied to the plugin-runtime-deps tree and repeated synchronous plugin discovery / manifest scanning on the Node main thread.

Error Message

{"0":"{"subsystem":"diagnostic"}","1":"liveness warning: reasons=event_loop_delay,event_loop_utilization,cpu interval=58s eventLoopDelayP99Ms=31289.5 eventLoopDelayMaxMs=31289.5 eventLoopUtilization=1 cpuCoreRatio=1.073 active=0 waiting=0 queued=0","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{"subsystem":"diagnostic"}","parentNames":["openclaw"],"date":"2026-05-02T12:40:38.157Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///home/mihai/.npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js","filePathWithLine":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:40:38.158+02:00","hostname":"pi4","message":"liveness warning: reasons=event_loop_delay,event_loop_utilization,cpu interval=58s eventLoopDelayP99Ms=31289.5 eventLoopDelayMaxMs=31289.5 eventLoopUtilization=1 cpuCoreRatio=1.073 active=0 waiting=0 queued=0"}

Root Cause

After upgrading from 2026.3.13 to 2026.4.29, the gateway becomes effectively unusable on a Pi 4 due to severe event-loop stalls and main command lane starvation; the regression appears tied to the plugin-runtime-deps tree and repeated synchronous plugin discovery / manifest scanning on the Node main thread.

Fix Action

Fix / Workaround

Affected: the entire installation Severity: blocking - the entire machine is stalled + agents effectively non-responsive Frequency: always Consequences: lost an entire day troubleshooting, only to downgrade to the march version :/

Code Example

{"0":"{\"subsystem\":\"gateway\"}","1":"http server listening (10 plugins: acpx, bonjour, device-pair, file-transfer, llm-task, lobster, memory-core, phone-control, signal, talk-voice; 50.2s)","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-05-02T12:40:03.800Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js","filePathWithLine":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:40:03.802+02:00","hostname":"pi4","message":"http server listening (10 plugins: acpx, bonjour, device-pair, file-transfer, llm-task, lobster, memory-core, phone-control, signal, talk-voice; 50.2s)"}

{"0":"{\"subsystem\":\"diagnostic\"}","1":"liveness warning: reasons=event_loop_delay,event_loop_utilization,cpu interval=58s eventLoopDelayP99Ms=31289.5 eventLoopDelayMaxMs=31289.5 eventLoopUtilization=1 cpuCoreRatio=1.073 active=0 waiting=0 queued=0","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-05-02T12:40:38.157Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///home/mihai/.npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js","filePathWithLine":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:40:38.158+02:00","hostname":"pi4","message":"liveness warning: reasons=event_loop_delay,event_loop_utilization,cpu interval=58s eventLoopDelayP99Ms=31289.5 eventLoopDelayMaxMs=31289.5 eventLoopUtilization=1 cpuCoreRatio=1.073 active=0 waiting=0 queued=0"}

{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] acpx staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:04.929Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:04.942+02:00","hostname":"pi4","message":"[plugins] acpx staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] acpx installed bundled runtime deps in 76ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:04.995Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:04.997+02:00","hostname":"pi4","message":"[plugins] acpx installed bundled runtime deps in 76ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] runway staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:49.565Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:49.567+02:00","hostname":"pi4","message":"[plugins] runway staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] runway installed bundled runtime deps in 33ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:49.598Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:49.599+02:00","hostname":"pi4","message":"[plugins] runway installed bundled runtime deps in 33ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] tts-local-cli staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:57.429Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:57.431+02:00","hostname":"pi4","message":"[plugins] tts-local-cli staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

After upgrading from 2026.3.13 to 2026.4.29, the gateway becomes effectively unusable on a Pi 4 due to severe event-loop stalls and main command lane starvation; the regression appears tied to the plugin-runtime-deps tree and repeated synchronous plugin discovery / manifest scanning on the Node main thread.

Steps to reproduce

Environment:

• OpenClaw version: 2026.4.29 • Previous known-good version: 2026.3.13 • Host: Raspberry Pi 4 • RAM: 4 GB • Storage: SSD • Runtime: Node 24.x • Install style: global npm install / packaged install • Workload: normal gateway startup + control-plane RPCs + embedded runs

  • Operating System: Debian GNU/Linux 13 (trixie)
  • Kernel: Linux 6.12.75+rpt-rpi-v8
  • Architecture: arm64

Summary:

After upgrading to 2026.4.29, the gateway becomes effectively unusable on a Pi 4 due to severe event-loop stalls and main command lane starvation.

The regression appears tied to the plugin-runtime-deps tree (over 4 GB in size!?!) and repeated synchronous plugin discovery / manifest scanning on the Node main thread.

This is not just “startup is a bit slow”; it's making the machine barely usable and the agent takes 6 minutes to reply to the simplest prompt: • control-plane RPCs become extremely slow • embedded run prep spends tens of seconds in plugin/tool/system-prompt setup • event-loop diagnostics show the process is effectively pinned at 1.0 utilization • strace shows repeated filesystem scanning and repeated rereads of bundled plugin manifests • command lane starvation

Expected behavior

Expected behavior • Similar performance to v2026.3.13 • Plugin/runtime-deps discovery should not repeatedly walk or restat large runtime-deps trees on the main thread • Bundled plugin manifests should be cached aggressively after first read • Control-plane RPCs should remain responsive even on constrained hosts • Embedded run prep should not repeatedly pay filesystem-scan costs for plugin metadata

Actual behavior

Observed behavior: • 2026.4.29 creates/uses a large plugin-runtime-deps tree (multi-GB on this install; >4 GB) • During startup and subsequent gateway activity, the process repeatedly scans plugin/runtime-deps paths synchronously • In an 8-second strace sample, the gateway performed about 16k statx calls • In that same sample, bundled openclaw.plugin.json manifests were reread about 38–40 times each • This correlates directly with: • eventLoopUtilization=1.0 • huge p99 event-loop delays • control-plane RPC latency explosions • embedded run preparation stalling in plugin/tool/system-prompt stages

Representative symptoms shown in Gateway log:

  • eventLoopUtilization=1
  • cpuCoreRatio=1.073
  • eventLoopDelayP99Ms=31289.5
  • We also observed later p99 event-loop delays in roughly the 50s–165s range
  • RPCs such as: -- models.list -- chat.history -- sessions.list -- logs.tail were taking roughly 100–200s
  • Embedded run prep was spending tens of seconds in: -- core-plugin-tools -- system-prompt -- stream setup

OpenClaw version

2026.4.29

Operating system

Operating System: Debian GNU/Linux 13 (trixie) Kernel: Linux 6.12.75+rpt-rpi-v8 Architecture: arm64

Install method

npm global

Model

openai-codex/gpt-5.3-codex

Provider / routing chain

openclaw -> openai

Additional provider/model setup details

No response

Logs, screenshots, and evidence

{"0":"{\"subsystem\":\"gateway\"}","1":"http server listening (10 plugins: acpx, bonjour, device-pair, file-transfer, llm-task, lobster, memory-core, phone-control, signal, talk-voice; 50.2s)","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"gateway\"}","parentNames":["openclaw"],"date":"2026-05-02T12:40:03.800Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js","filePathWithLine":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:40:03.802+02:00","hostname":"pi4","message":"http server listening (10 plugins: acpx, bonjour, device-pair, file-transfer, llm-task, lobster, memory-core, phone-control, signal, talk-voice; 50.2s)"}

{"0":"{\"subsystem\":\"diagnostic\"}","1":"liveness warning: reasons=event_loop_delay,event_loop_utilization,cpu interval=58s eventLoopDelayP99Ms=31289.5 eventLoopDelayMaxMs=31289.5 eventLoopUtilization=1 cpuCoreRatio=1.073 active=0 waiting=0 queued=0","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"diagnostic\"}","parentNames":["openclaw"],"date":"2026-05-02T12:40:38.157Z","logLevelId":4,"logLevelName":"WARN","path":{"fullFilePath":"file:///home/mihai/.npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js","filePathWithLine":".npm-global/lib/node_modules/openclaw/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:40:38.158+02:00","hostname":"pi4","message":"liveness warning: reasons=event_loop_delay,event_loop_utilization,cpu interval=58s eventLoopDelayP99Ms=31289.5 eventLoopDelayMaxMs=31289.5 eventLoopUtilization=1 cpuCoreRatio=1.073 active=0 waiting=0 queued=0"}

{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] acpx staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:04.929Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:04.942+02:00","hostname":"pi4","message":"[plugins] acpx staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] acpx installed bundled runtime deps in 76ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:04.995Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:04.997+02:00","hostname":"pi4","message":"[plugins] acpx installed bundled runtime deps in 76ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] runway staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:49.565Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:49.567+02:00","hostname":"pi4","message":"[plugins] runway staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] runway installed bundled runtime deps in 33ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:49.598Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:49.599+02:00","hostname":"pi4","message":"[plugins] runway installed bundled runtime deps in 33ms: @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}
{"0":"{\"subsystem\":\"plugins\"}","1":"[plugins] tts-local-cli staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6","_meta":{"runtime":"node","runtimeVersion":"24.15.0","hostname":"unknown","name":"{\"subsystem\":\"plugins\"}","parentNames":["openclaw"],"date":"2026-05-02T12:41:57.429Z","logLevelId":3,"logLevelName":"INFO","path":{"fullFilePath":"file:///home/mihai/.openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150:14","fileName":"subsystem-DwIxKdWw.js","fileNameWithLine":"subsystem-DwIxKdWw.js:150","fileColumn":"14","fileLine":"150","filePath":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js","filePathWithLine":".openclaw/plugin-runtime-deps/openclaw-2026.4.29-18d42f369bd2/dist/subsystem-DwIxKdWw.js:150","method":"logToFile"}},"time":"2026-05-02T14:41:57.431+02:00","hostname":"pi4","message":"[plugins] tts-local-cli staging bundled runtime deps (42 specs): @agentclientprotocol/[email protected], @agentclientprotocol/[email protected], @clack/prompts@^1.2.0, @clawdbot/[email protected], @google/genai@^1.50.1, @homebridge/ciao@^1.3.7, @lydell/[email protected], @mariozechner/[email protected], @mariozechner/[email protected], @modelcontextprotocol/[email protected], @mozilla/readability@^0.6.0, @tencent-connect/qqbot-connector@^1.1.0, @zed-industries/[email protected], [email protected], ajv@^8.20.0, chokidar@^5.0.0, commander@^14.0.3, croner@^10.0.1, dotenv@^17.4.2, global-agent@^4.1.3, https-proxy-agent@^9.0.0, jiti@^2.6.1, json5@^2.2.3, jszip@^3.10.1, linkedom@^0.18.12, [email protected], [email protected], mpg123-decoder@^1.0.3, node-edge-tts@^1.2.10, openai@^6.34.0, pdfjs-dist@^5.7.284, [email protected], silk-wasm@^3.7.1, [email protected], [email protected], tslog@^4.10.2, [email protected], [email protected], web-push@^3.6.7, ws@^8.20.0, yaml@^2.8.3, zod@^4.3.6"}

Impact and severity

Affected: the entire installation Severity: blocking - the entire machine is stalled + agents effectively non-responsive Frequency: always Consequences: lost an entire day troubleshooting, only to downgrade to the march version :/

Additional information

No response

extent analysis

TL;DR

The most likely fix is to downgrade OpenClaw to version 2026.3.13, as the issue appears to be related to changes in plugin discovery and manifest scanning in version 2026.4.29.

Guidance

  • Review the plugin-runtime-deps tree and consider optimizing or reducing its size to alleviate event-loop stalls.
  • Investigate the repeated synchronous plugin discovery and manifest scanning on the Node main thread, and consider implementing asynchronous or caching mechanisms to improve performance.
  • Monitor event-loop utilization and adjust system resources or configuration as needed to prevent starvation.
  • Verify that the issue is resolved by checking event-loop diagnostics and control-plane RPC latency after downgrading or applying optimizations.

Example

No specific code example is provided, as the issue appears to be related to configuration and system performance rather than a specific code snippet.

Notes

The issue may be specific to the Raspberry Pi 4 hardware and OpenClaw version 2026.4.29, and may not be reproducible on other systems or versions.

Recommendation

Downgrade to OpenClaw version 2026.3.13, as it is known to work correctly and the issue appears to be related to changes in the newer version.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Expected behavior • Similar performance to v2026.3.13 • Plugin/runtime-deps discovery should not repeatedly walk or restat large runtime-deps trees on the main thread • Bundled plugin manifests should be cached aggressively after first read • Control-plane RPCs should remain responsive even on constrained hosts • Embedded run prep should not repeatedly pay filesystem-scan costs for plugin metadata

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING