{"schema_version":1,"generated_at":"2026-10-26T10:18:14Z","issues_generated_at":"2026-10-26T10:12:02Z","lookback_days":45,"license_note":"Issue metadata from public GitHub repos.","harness":"openclaw","issues":[{"id":"openclaw/openclaw#76493","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":76493,"title":"Allow SecretRef objects in `mcp.servers[].env` schema (currently `string|number|boolean` only)","url":"https://github.com/openclaw/openclaw/issues/76493","state":"open","state_reason":null,"labels":["P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","clawsweeper:needs-product-decision","clawsweeper:needs-security-review","clawsweeper:source-repro","impact:security","impact:auth-provider","issue-rating: 🦞 diamond lobster"],"created":"2026-05-03T06:10:46Z","updated":"2026-10-20T16:46:58Z","closed":null,"reactions":5,"thumbs_up":4,"comments":12,"severity":"critical","severity_reasons":["label:security"],"topic":"self-host/headless","classes":["self-host/headless","auth/session","mcp/tools","always-on/daemon","install/update"],"cosmetic_ui":false,"summary":"The schema for mcp.servers[].env (and mcp.servers[].headers) is: This means SecretRef objects are rejected — operators following security best practices around secret indirection (openclaw config set --ref-source env --ref-id ...) hit a…","versions":["2026.4.29"],"error_snippets":["The 3 most common MCP integrations (notion, github, postgres) each require at least one secret in `mcp.servers[].env`. With the current schema, these secrets MUST be plaintext in `openclaw.json`.","This is the architectural floor for \"move secrets out of openclaw.json\" work. Our audit identified 7 plaintext secrets in `mcp.servers[].env` that cannot be moved to env-var indirection because the schema rejects SecretR"],"workaround":{"text":"The only documented workaround is the global `$OPENCLAW_STATE_DIR/.env`.","source":"comment by @davidcittadini","url":"https://github.com/openclaw/openclaw/issues/76493#issuecomment-6251467513"},"fixed_in":null,"score":131.3,"first_seen":"2026-10-19T18:38:33Z"},{"id":"openclaw/openclaw#159596","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":159596,"title":"[Bug]: Gateway memory sawtooth on 2026.9.6 — prepared-model-catalog worker grows to the full heap ceiling; ~200 critical memory-pressure events/day","url":"https://github.com/openclaw/openclaw/issues/159596","state":"open","state_reason":null,"labels":["stale","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:crash-loop","P0","issue-rating: 🦪 silver shellfish"],"created":"2026-09-27T10:40:22Z","updated":"2026-10-25T12:08:27Z","closed":null,"reactions":4,"thumbs_up":3,"comments":16,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","crash/hang","self-host/headless","install/update","mcp/tools"],"cosmetic_ui":false,"summary":"Regression / performance On OpenClaw 2026.9.6 the Gateway exhibits a repeating memory \"sawtooth\": process RSS climbs steadily for several minutes, trips a memory pressure: level=critical event, an idle worker is retired under pressure, RSS…","versions":["2026.9.6","16.6","6.07","2.8"],"error_snippets":["openclaw gateway diagnostics export","On OpenClaw 2026.9.6 the Gateway exhibits a repeating memory \"sawtooth\": process RSS","climbs steadily for several minutes, trips a `memory pressure: level=critical` event,","Observed ~200+ critical pressure events in a single day — all `level=critical`, none","`warning` — with concurrent event-loop stalls."],"workaround":null,"fixed_in":null,"score":128.4,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#153257","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":153257,"title":"[Bug]: OpenClaw 2026.9.5 Turned a Stable Environment Into an 8-Hour Failure Recovery Session","url":"https://github.com/openclaw/openclaw/issues/153257","state":"open","state_reason":null,"labels":["bug","bug:crash","P1","impact:crash-loop","issue-rating: 🦪 silver shellfish","impact:ux-friction","clawsweeper:manual-only"],"created":"2026-09-19T23:36:16Z","updated":"2026-10-16T03:42:44Z","closed":null,"reactions":2,"thumbs_up":1,"comments":41,"severity":"critical","severity_reasons":["label:crash-loop"],"topic":"crash/hang","classes":["crash/hang","always-on/daemon","install/update"],"cosmetic_ui":false,"summary":"Crash (process/app exits or hangs) I genuinely regret upgrading to OpenClaw 2026.9.5. Before this update, my environment was stable. After installing 9.5, I spent approximately 8 continuous hours investigating problems that simply did not…","versions":["2026.9.5","9.5","148.72","2.177"],"error_snippets":["SQLite transaction admission was refused","errorCode=UNAVAILABLE","Crash (process/app exits or hangs)","Before this update, my environment was stable. After installing 9.5, I spent approximately **8 continuous hours** investigating problems that simply did not exist before the upgrade.","I started questioning my configuration, my infrastructure, my providers, my containers, my model setup, and eventually began changing settings in an environment that had already been working correctly."],"workaround":null,"fixed_in":null,"score":126.4,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#179481","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":179481,"title":"[Bug]: doctor --fix refuses `transcript-directives` while the gateway is running and blocks every later migration step — no online repair path","url":"https://github.com/openclaw/openclaw/issues/179481","state":"open","state_reason":null,"labels":["P2","clawsweeper:source-repro","issue-rating: 🦞 diamond lobster","maturity:stable","impact:ux-friction"],"created":"2026-10-21T12:41:05Z","updated":"2026-10-22T09:02:37Z","closed":null,"reactions":2,"thumbs_up":1,"comments":11,"severity":"medium","severity_reasons":["class:always-on/daemon","class:install/update"],"topic":"always-on/daemon","classes":["always-on/daemon","install/update","auth/session","mcp/tools"],"cosmetic_ui":false,"summary":"After a recovery that moved the old session store aside, openclaw doctor stops at: The only holder of the agent DB is the running gateway itself. Deterministic on our host: Run OpenClaw 2026.10.5 as a systemd user service (gateway…","versions":["2026.10.5"],"error_snippets":["Failing check transcript-directives (step-refused): Skipped historical transcript directive migration:","OpenClawAgentDatabaseLeaseActiveError: Agent main database is still open in another process;","OpenClawAgentDatabaseLeaseActiveError","returns \"Automation not found\" for job ids that","3. Make the error say that the lease holder is the gateway and that stopping it is required."],"workaround":{"text":"`P2`: A large legacy-history installation cannot reliably complete offline repair at default limits, with an advanced-operator workaround and a focused repair already proposed. - `impact:ux-friction`: Repeated offline repair failures require downtime and manual runtime tuning before the operator…","source":"comment by @clawsweeper[bot]","url":"https://github.com/openclaw/openclaw/issues/179481#issuecomment-6321165328"},"fixed_in":null,"score":120.1,"first_seen":"2026-10-22T09:27:06Z"},{"id":"openclaw/openclaw#38327","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":38327,"title":"[Bug] \"Cannot convert undefined or null to object\" in 2026.3.2 with google-vertex/gemini-3.1-pro-preview","url":"https://github.com/openclaw/openclaw/issues/38327","state":"open","state_reason":null,"labels":["bug","regression","P1","clawsweeper:no-new-fix-pr","clawsweeper:fix-shape-clear","clawsweeper:needs-maintainer-review","clawsweeper:source-repro","impact:auth-provider","issue-rating: 🦞 diamond lobster"],"created":"2026-03-06T20:30:59Z","updated":"2026-10-22T14:32:43Z","closed":null,"reactions":4,"thumbs_up":3,"comments":18,"severity":"high","severity_reasons":["label:p1"],"topic":"install/update","classes":["install/update","auth/session","network"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) After updating to 2026.3.2, any message causes embedded agent to fail with \"Cannot convert undefined or null to object\". Update to 2026.3.2 (npm install -g openclaw@latest) Set model to…","versions":["2026.3.2","2026.2.26"],"error_snippets":["Mar 07 01:06:49 ... [agent/embedded] embedded run agent end: runId=... isError=true error=Cannot convert undefined or null to object","Mar 07 01:23:08 ... [agent/embedded] embedded run agent end: runId=... isError=true error=Cannot convert undefined or null to object","After updating to 2026.3.2, any message causes embedded agent to fail with \"Cannot convert undefined or null to object\".","embedded run agent end: ... error=Cannot convert undefined or null to object","Also seeing occasional 429 rate limit on embeddings"],"workaround":null,"fixed_in":null,"score":119.0,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#158390","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":158390,"title":"plugin-captures tmp dirs not GC'd after build/catalog operations — disk fills indefinitely","url":"https://github.com/openclaw/openclaw/issues/158390","state":"open","state_reason":null,"labels":["no-stale","P1","clawsweeper:fix-shape-clear","clawsweeper:queueable-fix","clawsweeper:source-repro","impact:crash-loop","issue-rating: 🦞 diamond lobster"],"created":"2026-09-25T22:18:19Z","updated":"2026-10-24T09:38:56Z","closed":null,"reactions":2,"thumbs_up":1,"comments":18,"severity":"critical","severity_reasons":["label:crash-loop"],"topic":"crash/hang","classes":["crash/hang","mcp/tools","always-on/daemon"],"cosmetic_ui":false,"summary":"/home/ /.openclaw/tmp/plugin-captures/ accumulates multi-GB session directories from plugin-build and model-catalog operations. These directories are never cleaned up after the operation completes, so disk usage grows permanently with each…","versions":[],"error_snippets":["├── 9611f0b0-... 2.2G ← orphaned (empty owner.sqlite, no process handles)","lsof +D ~/.openclaw/tmp/plugin-captures/<dir> 2>/dev/null | wc -l","`/home/ /.openclaw/tmp/plugin-captures/` accumulates multi-GB session directories from plugin-build and model-catalog operations. These directories are never cleaned up after the operation completes, so disk usage grows ","Each directory contains:","Completed build/catalog session dirs should be deleted (or at minimum their `node_modules` pruned) once the operation finishes and the owning gateway process exits."],"workaround":{"text":"Manually delete orphaned dirs where `owner.sqlite` is empty and no process holds a file handle:","source":"issue body","url":"https://github.com/openclaw/openclaw/issues/158390"},"fixed_in":null,"score":111.8,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#84110","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":84110,"title":"[Bug]: Codex app-server rewrites prompt on tool-call continuation turns, busting OpenAI prompt cache mid-turn (cache ratio 93% → 47%)","url":"https://github.com/openclaw/openclaw/issues/84110","state":"open","state_reason":null,"labels":["bug","stale","P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","clawsweeper:needs-info","impact:session-state","impact:auth-provider","issue-rating: 🦪 silver shellfish"],"created":"2026-05-19T11:36:59Z","updated":"2026-10-23T15:55:28Z","closed":null,"reactions":5,"thumbs_up":2,"comments":9,"severity":"medium","severity_reasons":["class:self-host/headless","class:auth/session"],"topic":"self-host/headless","classes":["self-host/headless","auth/session","install/update","mcp/tools"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) Since OC v2026.5.12 + codex-cli 0.130.0 (first observed 2026-05-15), the Codex app-server rewrites the full prompt between a user turn and its tool-call continuation turn instead of appending only the…","versions":["2026.5.12","0.130.0","3.5"],"error_snippets":["Turn 2 (exec tool call): cached=1","Turn 5 (exec tool call): cached=0","Mid-turn bust rate post-update: 100% of turns following custom_tool_call name=exec","and its tool-call continuation turn instead of appending only the tool_call_output, invalidating the OpenAI prompt cache on every exec","tool call and raising effective per-token costs by ~3.5×."],"workaround":null,"fixed_in":null,"score":105.9,"first_seen":"2026-10-19T18:38:33Z"},{"id":"openclaw/openclaw#159662","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":159662,"title":"prepared-model-catalog.worker.js: unbounded memory leak, ~4-5 GB/h, provider-agnostic (reproduced on cold reboot + provider bisect)","url":"https://github.com/openclaw/openclaw/issues/159662","state":"open","state_reason":null,"labels":["impact:crash-loop","P0","issue-rating: 🦪 silver shellfish"],"created":"2026-09-27T13:12:30Z","updated":"2026-10-21T09:36:35Z","closed":null,"reactions":2,"thumbs_up":1,"comments":24,"severity":"critical","severity_reasons":["label:p0"],"topic":"crash/hang","classes":["crash/hang","always-on/daemon","install/update","mcp/tools"],"cosmetic_ui":false,"summary":"The gateway's prepared-model-catalog.worker.js worker thread leaks memory continuously and monotonically, independent of workload volume, model provider, or plugin configuration. On an idle-to-light-traffic single-user install, RSS grows…","versions":["2.5","2026.9.6","1.72","1.42"],"error_snippets":["openclaw gateway diagnostics export","openclaw gateway call diagnostics.heapProfile --timeout 30000","agents.entries.main.model","node_modules/@openclaw/ai/dist/event-stream-*.mjs:38","node_modules/undici/lib/web/fetch/response.js:548"],"workaround":null,"fixed_in":null,"score":105.2,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#156571","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":156571,"title":"[Bug]: 2026.9.5 model-catalog worker leaks openclaw-plugin-build-* source captures in tmp (1-3 GB/min, fills the disk) — disk side of #155753","url":"https://github.com/openclaw/openclaw/issues/156571","state":"open","state_reason":null,"labels":["clawsweeper:needs-info","impact:crash-loop","P0","issue-rating: 🦐 gold shrimp","impact:other","clawsweeper:manual-only"],"created":"2026-09-23T14:30:34Z","updated":"2026-10-09T06:19:09Z","closed":null,"reactions":2,"thumbs_up":1,"comments":15,"severity":"critical","severity_reasons":["label:p0"],"topic":"crash/hang","classes":["crash/hang","mcp/tools","always-on/daemon","install/update"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) On 2026.9.5 the prepared model-catalog worker keeps creating plugin source captures under $OPENCLAWHOME/tmp/openclaw-model-catalog-/openclaw-plugin-build- and never deletes them. On our gateway this…","versions":["2026.9.5","2.8","58.8","78.7"],"error_snippets":["provider catalog refresh failed: Cannot find module '.../tmp/openclaw-model-catalog-XXXX/openclaw-plugin-build-GrYv8x/package-0/node_modules/llama-cpp/dist/provider-policy-api.js'","provider catalog refresh failed: Cannot find module .../openclaw-plugin-build-XXXX/package-0/node_modules/llama-cpp/dist/provider-policy-api.js","plugins.entries.codex.config.sessionCatalog.enabled=false","This is the disk-side symptom of the same worker loop reported for CPU in #155753 (see also #154276, #153422): the gateway also sits at 100-260% CPU. We are filing it separately because the disk leak is what actually tak","2. Start the gateway and leave it idle (no client connected on the gateway port, `tasks` empty)."],"workaround":{"text":"a cron every minute that, inside each `openclaw-model-catalog-` folder, keeps the 10 oldest captures (the ones created at worker start) and deletes the rest older than 1 minute, by creation time (mtime keeps changing).","source":"issue body","url":"https://github.com/openclaw/openclaw/issues/156571"},"fixed_in":null,"score":99.6,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#162768","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":162768,"title":"[Bug]: OpenAI Codex model discovery hardcodes `client_version=0.158.0`, ignoring the configured external Codex app-server","url":"https://github.com/openclaw/openclaw/issues/162768","state":"open","state_reason":null,"labels":["stale","P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:auth-provider","issue-rating: 🦪 silver shellfish"],"created":"2026-10-01T14:37:40Z","updated":"2026-10-24T21:43:10Z","closed":null,"reactions":2,"thumbs_up":1,"comments":8,"severity":"medium","severity_reasons":["class:self-host/headless","class:auth/session"],"topic":"self-host/headless","classes":["self-host/headless","auth/session","install/update","mcp/tools"],"cosmetic_ui":false,"summary":"extensions/openai/openai-provider.ts always queries the Codex models endpoint with the managed runtime's version: However, the codex plugin officially supports external app-server binaries via plugins.entries.codex.config.appServer.command…","versions":["0.158.0","0.149.0","2026.9.7","0.159.3"],"error_snippets":["// extensions/openai/openai-provider.ts:102-105 (main)","// Keep synchronized with extensions/codex's exact @openai/codex dependency;","\"plugins\": { \"entries\": { \"codex\": { \"config\": { \"appServer\": {","extensions/openai/openai-provider.ts","plugins.entries.codex.config.appServer.command"],"workaround":null,"fixed_in":null,"score":96.3,"first_seen":"2026-10-22T09:27:06Z"},{"id":"openclaw/openclaw#145252","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":145252,"title":"[Tracking] 2026.9.3 / 2026.9.4 update, upgrade and recovery reliability","url":"https://github.com/openclaw/openclaw/issues/145252","state":"open","state_reason":null,"labels":["maintainer","clawsweeper:needs-info","impact:crash-loop","P0","issue-rating: 🦐 gold shrimp","impact:ux-release-blocker","clawtributor-review"],"created":"2026-09-11T20:41:52Z","updated":"2026-10-22T01:34:40Z","closed":null,"reactions":2,"thumbs_up":0,"comments":13,"severity":"critical","severity_reasons":["label:p0"],"topic":"install/update","classes":["install/update","crash/hang","network"],"cosmetic_ui":false,"summary":"Track update, upgrade, Doctor, migration, rollback and restart reliability around OpenClaw 2026.9.3 / 2026.9.4. This coordination index does not replace the linked reports or their evidence, and does not authorize closing, merging or…","versions":["2026.9.3","2026.9.4"],"error_snippets":["Track update, upgrade, Doctor, migration, rollback and restart reliability around OpenClaw 2026.9.3 / 2026.9.4. This coordination index does not replace the linked reports or their evidence, and does not authorize closin","Add coordination notes outside the managed section below. Automation preserves that text. The delimited index is managed; conflicting edits inside it stop synchronization for review.","Open a linked item for its full title and discussion. Every reference, current priority, assignee and scope is retained below.","Maintenance: configured to synchronize with the hourly upgrade-dashboard refresh. Unchanged snapshots do not create edits; failed reads retain the previous published snapshot.","This is the known dashboard-linked scope, including related candidates and contextual references—not an exhaustive repository-wide search. A shared label or symptom does not prove duplication. An open PR is not a complet"],"workaround":null,"fixed_in":null,"score":93.3,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#160548","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":160548,"title":"[Bug]: 2026.9.6 prepared-model-catalog worker leaks ~1 GiB per 5 min; each memory reclamation supersedes the runtime publication and kills every waiting turn","url":"https://github.com/openclaw/openclaw/issues/160548","state":"open","state_reason":null,"labels":["stale","impact:message-loss","impact:crash-loop","P0","issue-rating: 🦪 silver shellfish"],"created":"2026-09-28T16:26:12Z","updated":"2026-10-22T03:44:59Z","closed":null,"reactions":2,"thumbs_up":1,"comments":14,"severity":"critical","severity_reasons":["label:p0"],"topic":"crash/hang","classes":["crash/hang","always-on/daemon","install/update"],"cosmetic_ui":false,"summary":"Since upgrading to 2026.9.6 (eb377ac) the prepared-model-catalog.worker.js thread grows by roughly 1 GiB every 5 minutes with no user action, reaches 8 to 13 GiB, and the gateway's memory-pressure reclamation then resets it to under 2 GiB…","versions":["2026.9.6","8.59","7.62","11.7"],"error_snippets":["... same sawtooth every 45 to 60 min through the day ...","11:01:56.587 memory pressure: level=warning reason=rss_threshold rss=5.82 GiB heap=565.9 MiB threshold=4.55 GiB workerCount=9","11:03:23.281 {'reclamationKind': 'maintenance-plan', 'workerThreadId': 76, 'elapsedMs': 1436, 'outcome': 'resolved'}","11:03:26.030 message dispatch completed: channel=webchat sessionKey=agent:main:... source=replyResolver outcome=error duration=47453ms","error=\"Error: prepared model runtime publication was superseded for <home>/.openclaw/agents/main/agent\""],"workaround":null,"fixed_in":null,"score":88.0,"first_seen":"2026-10-24T08:54:58Z"},{"id":"openclaw/openclaw#48920","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":48920,"title":"[Bug]: Live Docs are ahead of release","url":"https://github.com/openclaw/openclaw/issues/48920","state":"open","state_reason":null,"labels":["bug","regression","clawsweeper:no-new-fix-pr","clawsweeper:needs-product-decision","clawsweeper:source-repro","P0","issue-rating: 🦞 diamond lobster","impact:ux-release-blocker"],"created":"2026-03-17T10:14:14Z","updated":"2026-10-23T05:17:04Z","closed":null,"reactions":6,"thumbs_up":4,"comments":11,"severity":"critical","severity_reasons":["label:p0"],"topic":"install/update","classes":["install/update"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) Heartbeat IsolatedSessions is in the live docs but not in the latest version 2026.3.13 Add IsolatedSessions to your heartbeat config as per the docs…","versions":["2026.3.13"],"error_snippets":["You will get `agents.defaults.heartbeat: Unrecognized key: \"isolatedSession\"` errored,"],"workaround":null,"fixed_in":null,"score":85.0,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#162119","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":162119,"title":"Codex intermittently returns 403 owner-verification error after an in-place model switch","url":"https://github.com/openclaw/openclaw/issues/162119","state":"open","state_reason":null,"labels":["P1","impact:security","impact:message-loss","impact:auth-provider","issue-rating: 🦪 silver shellfish"],"created":"2026-09-30T20:44:09Z","updated":"2026-10-10T15:01:28Z","closed":null,"reactions":2,"thumbs_up":1,"comments":14,"severity":"critical","severity_reasons":["label:security"],"topic":"auth/session","classes":["auth/session","always-on/daemon","install/update","network"],"cosmetic_ui":false,"summary":"On OpenClaw 2026.9.7 (c074824), an existing Codex-backed conversation intermittently fails before a reply with: The first failure followed an in-place session model switch from openai/gpt-6-astra to openai/gpt-6-sol. A…","versions":["2026.9.7"],"error_snippets":["unexpected status 403 Forbidden: Codex cannot verify the owner of this model request. Start a fresh request before retrying.","CodexThreadPolicyHandoffError","was added to Agent A's selectable model and allow policy. The model of the **existing** conversation was patched in place at",": the next turn failed with",": first 403 owner-verification refusal on"],"workaround":null,"fixed_in":null,"score":84.0,"first_seen":"2026-10-19T18:38:33Z"},{"id":"openclaw/openclaw#162448","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":162448,"title":"[Bug]: Linux desktop app minimize, maximize, and close buttons are overlapping side panel controls","url":"https://github.com/openclaw/openclaw/issues/162448","state":"open","state_reason":null,"labels":["bug","regression","P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","clawsweeper:needs-info","issue-rating: 🦐 gold shrimp","impact:ux-friction"],"created":"2026-10-01T05:52:48Z","updated":"2026-10-25T13:03:19Z","closed":null,"reactions":4,"thumbs_up":2,"comments":6,"severity":"high","severity_reasons":["label:regression"],"topic":"install/update","classes":["install/update","network"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) The buttons are overlapping and you can't use the sidebar buttons Start v2026.9.7 on Linux, I'm using Ubuntu 26.04, installed as a .deb Do something to open the side panel See the icons all…","versions":["2026.9.7","26.04"],"error_snippets":["The buttons are overlapping and you can't use the sidebar buttons","3. See the icons all overlapping, you can't use the sidebar icons"],"workaround":null,"fixed_in":null,"score":82.2,"first_seen":"2026-10-21T09:24:21Z"},{"id":"openclaw/openclaw#88312","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":88312,"title":"[Bug]: [Regression] 2026.5.27: Codex app-server turn-completion stall returns (\"Codex stopped before confirming the turn was complete\") — regression of #84076 (fixed by #85107)","url":"https://github.com/openclaw/openclaw/issues/88312","state":"closed","state_reason":"completed","labels":["bug","regression","P1","clawsweeper:no-new-fix-pr","clawsweeper:fix-shape-clear","clawsweeper:needs-maintainer-review","clawsweeper:needs-product-decision","clawsweeper:needs-live-repro","impact:session-state","impact:message-loss","issue-rating: 🐚 platinum hermit"],"created":"2026-05-30T11:28:42Z","updated":"2026-09-14T03:48:36Z","closed":"2026-07-18T01:23:58Z","reactions":5,"thumbs_up":5,"comments":22,"severity":"high","severity_reasons":["label:p1","title:breakage"],"topic":"self-host/headless","classes":["self-host/headless","install/update","always-on/daemon","mcp/tools","network"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) On the Codex app-server (ChatGPT Plus sub), a multi-tool agent turn reliably fails with Codex stopped before confirming the turn was complete starting in 2026.5.27; 2026.5.26 completes the same turns…","versions":["2026.5.27","2026.5.26","2026.5.28-beta.","5.28-beta.1"],"error_snippets":["Bisect: 2026.5.26 ✅ (stopReason: stop, ~23 tool calls) → 2026.5.27 ❌ → 5.28-beta.1 ❌ → 5.28-beta.4 ❌. From production cron history: same job completed on 5.26, failed the first run after the 5.27 upgrade and every run si","Codex stops without saying the turn is complete or emitting an error."],"workaround":{"text":"Only found workaround is pinning 5.26.","source":"issue body","url":"https://github.com/openclaw/openclaw/issues/88312"},"fixed_in":null,"score":79.0,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#161378","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":161378,"title":"Severe Gateway/SQLite regression across 2026.8→2026.9: after two months of freezes and lock failures we rolled back to 2026.7.35 LTS to get a working assistant","url":"https://github.com/openclaw/openclaw/issues/161378","state":"open","state_reason":null,"labels":["clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:crash-loop","P0","issue-rating: 🦪 silver shellfish","impact:ux-release-blocker"],"created":"2026-09-29T20:42:40Z","updated":"2026-10-19T18:27:17Z","closed":null,"reactions":2,"thumbs_up":1,"comments":5,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","install/update","crash/hang"],"cosmetic_ui":false,"summary":"We use OpenClaw daily — multiple agents, scheduled cron jobs, and a long-lived state directory on Windows. We just spent two months fighting it, and only after rolling back from 2026.9.6 to 2026.7.35 (Extended-Stable LTS) did we get a…","versions":["2026.7.35","2026.9.6","9.6","2.0"],"error_snippets":["busy_timeout=5000","SQLite transaction admission was refused","after rolling back from 2026.9.6 to 2026.7.35 (Extended-Stable LTS) did we get","\"boiling frog\" — each upgrade felt only slightly worse than the last, so we","to daily users. Shipping this level of lock contention, startup failure, and"],"workaround":null,"fixed_in":null,"score":78.5,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#108435","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":108435,"title":"[Bug]: update to openclaw 2026.7.1: gateway fails to start w/ error","url":"https://github.com/openclaw/openclaw/issues/108435","state":"closed","state_reason":"completed","labels":["bug","regression","clawsweeper:needs-info","impact:crash-loop","P0","issue-rating: 🦪 silver shellfish","maturity:stable","impact:ux-release-blocker"],"created":"2026-07-15T19:13:32Z","updated":"2026-09-14T01:18:32Z","closed":"2026-09-14T01:18:32Z","reactions":7,"thumbs_up":3,"comments":15,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","install/update","crash/hang"],"cosmetic_ui":false,"summary":"openclaw-2026-07-15.log Regression (worked before, now fails) gateway doesn't start with manual launch Error: gateway did not start on 127.0.0.1:18789 Pls have a look! update to openclaw 2026.7.1 openclaw gateway run --force CLI is…","versions":["2026.7.1"],"error_snippets":["Error: gateway did not start on 127.0.0.1:18789","`Error: gateway did not start on 127.0.0.1:18789`"],"workaround":null,"fixed_in":null,"score":77.3,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#162193","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":162193,"title":"[Bug]: doctor --fix truncates existing shared-state SQLite DB and then aborts with Existing shared-state database generation changed","url":"https://github.com/openclaw/openclaw/issues/162193","state":"open","state_reason":null,"labels":["bug","regression","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:data-loss","P0","issue-rating: 🦪 silver shellfish","maturity:stable","impact:ux-release-blocker"],"created":"2026-09-30T22:57:26Z","updated":"2026-10-23T03:35:21Z","closed":null,"reactions":2,"thumbs_up":0,"comments":5,"severity":"critical","severity_reasons":["label:p0","title:data-loss/security"],"topic":"install/update","classes":["install/update","crash/hang","always-on/daemon"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) OpenClaw: 2026.9.7 (c074824) Node.js: v24.21.0 Linux [vps].de 5.2.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x8664 GNU/Linux Gateway: system-wide systemd service Service file…","versions":["2026.9.7","5.2.0"],"error_snippets":["Existing shared-state database generation changed: ${params.pathname}","OPENCLAW_SERVICE_REPAIR_POLICY=external","Running openclaw doctor --fix while the Gateway is completely stopped reproducibly damages the existing shared-state database:","Check the reported service state and resolve the failure.","Existing shared-state database generation changed:"],"workaround":null,"fixed_in":null,"score":74.0,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#173061","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":173061,"title":"[Bug]: a parked \"plugins reload --wait\" holds the plugin-replacement gate with no deadline and blocks the start of every isolated agent run on the Gateway","url":"https://github.com/openclaw/openclaw/issues/173061","state":"open","state_reason":null,"labels":["no-stale","P1","clawsweeper:fix-shape-clear","clawsweeper:queueable-fix","clawsweeper:source-repro","issue-rating: 🦞 diamond lobster","impact:other","impact:ux-friction"],"created":"2026-10-15T11:05:00Z","updated":"2026-10-17T10:48:30Z","closed":null,"reactions":2,"thumbs_up":1,"comments":2,"severity":"high","severity_reasons":["label:p1"],"topic":"always-on/daemon","classes":["always-on/daemon","mcp/tools","self-host/headless","install/update","network"],"cosmetic_ui":false,"summary":"openclaw plugins reload --wait parks indefinitely when the named plugins hold long-lived retained work. While it is parked, no isolated agent run on the Gateway can start — automations for every agent fail with cron: isolated agent setup…","versions":["2026.10.2","2.13","1.5"],"error_snippets":["ls -l /proc/*/fd 2>/dev/null | grep plugin-reload-wait","cron: isolated agent setup timed out before runner start","is the documented recovery for a failed drain, its gateway-wide effect should be stated at the point of recommendation, and the command should refuse to park without","isolated agent setup timed out before runner start","`openclaw plugins reload --wait` parks indefinitely when the named plugins hold long-lived retained work. While it is parked, **no isolated agent run on the Gateway can start** — automations for every agent fail with `cr"],"workaround":null,"fixed_in":null,"score":73.7,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#109867","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":109867,"title":"[Bug]: beta.2 state migration creates agent_id index before adding column, blocking gateway startup","url":"https://github.com/openclaw/openclaw/issues/109867","state":"closed","state_reason":"completed","labels":["no-stale","clawsweeper:fix-shape-clear","clawsweeper:queueable-fix","clawsweeper:source-repro","impact:crash-loop","P0","issue-rating: 🦞 diamond lobster","impact:ux-release-blocker"],"created":"2026-07-17T09:22:26Z","updated":"2026-09-27T03:47:51Z","closed":"2026-07-27T19:27:01Z","reactions":8,"thumbs_up":7,"comments":8,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","install/update","crash/hang"],"cosmetic_ui":false,"summary":"Regression (worked before, now fails) After upgrading from 2026.7.2-beta.1 to 2026.7.2-beta.2, the shared SQLite migration creates indexes referencing managedoutgoingimagerecords.agentid before adding that column, so doctor --fix fails…","versions":["2026.7.2-beta.1","2026.7.2-beta.2"],"error_snippets":["Config health-state write failed: OpenClaw state database ~/.openclaw/state/openclaw.sqlite has a legacy operator approval schema; run openclaw doctor --fix to migrate it.","- Failed migrating shared state database schema at","~/.openclaw/state/openclaw.sqlite: Error: no such column: agent_id","[restart] failed to write gateway restart intent: Error: OpenClaw state database ~/.openclaw/state/openclaw.sqlite has a legacy operator approval schema; run openclaw doctor --fix to migrate it.","Gateway restart failed after 16s: service stayed stopped and port 18789 stayed free."],"workaround":null,"fixed_in":null,"score":72.8,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#167671","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":167671,"title":"[Bug]: Gateway SIGBUS on a live agent SQLite -shm mapping under concurrent agent activity","url":"https://github.com/openclaw/openclaw/issues/167671","state":"open","state_reason":null,"labels":["clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:crash-loop","P0","issue-rating: 🦪 silver shellfish"],"created":"2026-10-09T06:58:43Z","updated":"2026-10-09T07:17:34Z","closed":null,"reactions":2,"thumbs_up":1,"comments":2,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","crash/hang","self-host/headless","install/update"],"cosmetic_ui":false,"summary":"The Gateway exits with SIGBUS (code=dumped, status=7/BUS) when a read-only session worker shrinks an agent SQLite WAL-index file (openclaw-agent.sqlite-shm) to 3 bytes while the Gateway still has it memory-mapped, during concurrent agent…","versions":["2026.9.8","2026.9.6","2026.9.7","3.53.1"],"error_snippets":["08:25:05 systemd: Main process exited, code=dumped, status=7/BUS","08:33:38 systemd: Main process exited, code=dumped, status=7/BUS","08:36:43 systemd: Main process exited, code=dumped, status=7/BUS","The Gateway exits with SIGBUS (`code=dumped, status=7/BUS`) when a read-only session worker","the cycle repeats. **The Gateway had run for months without this failure before these crashes"],"workaround":null,"fixed_in":null,"score":66.7,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#155191","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":155191,"title":"Native memory leak in 2026.9.5 — RSS grows ~1 GiB per 30 s while V8 heap stays stable","url":"https://github.com/openclaw/openclaw/issues/155191","state":"open","state_reason":null,"labels":["clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","clawsweeper:needs-info","impact:crash-loop","P0","issue-rating: 🦐 gold shrimp"],"created":"2026-09-21T20:57:37Z","updated":"2026-10-11T23:18:59Z","closed":null,"reactions":2,"thumbs_up":1,"comments":8,"severity":"critical","severity_reasons":["label:p0"],"topic":"crash/hang","classes":["crash/hang","always-on/daemon","install/update","network"],"cosmetic_ui":false,"summary":"On OpenClaw 2026.9.5 (build ec9c1a1, installed via npm on 2026-09-18), the gateway node process exhibits a sawtooth RSS pattern: process RSS jumps by 1–2 GiB within 30-second windows while V8 heapUsed stays between 786 MB and 1 GB. The…","versions":["2026.9.5","2026.9.4","26.8.2","2.25"],"error_snippets":["rssBytes: 425 → 2 090 MB (5× swing)","rssBefore: 2 521 432 064","rssAfter: 3 081 453 568 ← RSS GREW 560 MB during sampling","selfSize 66 464 B per call","13:06:52 (node:44583) MaxListenersExceededWarning: 11 exit listeners added to [process]. MaxListeners is 10."],"workaround":null,"fixed_in":null,"score":63.9,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#110186","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":110186,"title":"v2026.7.2 STRICT migration fails on databases with BLOB-stored TEXT values and PRIMARY KEY constraints","url":"https://github.com/openclaw/openclaw/issues/110186","state":"open","state_reason":null,"labels":["clawsweeper:no-new-fix-pr","clawsweeper:source-repro","clawsweeper:linked-pr-open","impact:crash-loop","P0","issue-rating: 🦞 diamond lobster","impact:ux-release-blocker"],"created":"2026-07-17T21:32:03Z","updated":"2026-10-15T15:04:55Z","closed":null,"reactions":4,"thumbs_up":3,"comments":1,"severity":"critical","severity_reasons":["label:p0"],"topic":"install/update","classes":["install/update","crash/hang","always-on/daemon"],"cosmetic_ui":false,"summary":"After upgrading to OpenClaw 2026.7.2-beta.2, openclaw gateway restart (or openclaw doctor --fix) fails with: followed by a chain of noncanonical X schema that cannot be repaired errors. Gateway cannot start, systemd enters a failed state…","versions":["2026.7.2","2026.7.2-beta.2","2026.7.1"],"error_snippets":["Failed migrating shared state database schema at /home/foxrain/.openclaw/state/openclaw.sqlite:","Error: SQLite table X changes rowid storage from Y to Z; refusing an identity-changing STRICT migration","config_path TEXT NOT NULL PRIMARY KEY, -- composite / non-integer PK","noncanonical X schema that cannot be repaired","followed by a chain of `noncanonical X schema that cannot be repaired` errors. Gateway cannot start, systemd enters a `failed` state, port 19999 stays free."],"workaround":null,"fixed_in":null,"score":63.6,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#159638","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":159638,"title":"Gateway boots ~7 short-lived SQLite store/read workers per minute (512 MB each), keeping V8 threads at ~80% CPU","url":"https://github.com/openclaw/openclaw/issues/159638","state":"open","state_reason":null,"labels":["P1","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","issue-rating: 🦪 silver shellfish","impact:other"],"created":"2026-09-27T11:59:35Z","updated":"2026-10-18T01:35:56Z","closed":null,"reactions":2,"thumbs_up":1,"comments":7,"severity":"high","severity_reasons":["label:p1"],"topic":"always-on/daemon","classes":["always-on/daemon","install/update","mcp/tools"],"cosmetic_ui":false,"summary":"On an idle-ish 2026.9.6 gateway, SQLite store/read workers are created and torn down about 7 times per minute. Each one boots the full worker runtime (about 2,000 module files, all plugin manifests) with a 512 MB heap limit and exits after…","versions":["2026.9.6"],"error_snippets":["13:23:36 START state-read 13:23:41 EXIT","13:23:36 START sqlite-store 13:23:41 EXIT","13:23:51 START sqlite-store 13:23:53 EXIT","13:24:07 START sqlite-store 13:24:11 EXIT","13:24:13 START session-transcript 13:24:38 EXIT"],"workaround":null,"fixed_in":null,"score":63.0,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#167477","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":167477,"title":"Setup inventory stays retired after a config hot reload: setup-registry, setup-inference, model runtime refresh, subagent announce, and chat.metadata fail until restart","url":"https://github.com/openclaw/openclaw/issues/167477","state":"open","state_reason":null,"labels":["P1","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:message-loss","impact:auth-provider","issue-rating: 🦪 silver shellfish"],"created":"2026-10-08T22:07:45Z","updated":"2026-10-22T08:24:36Z","closed":null,"reactions":2,"thumbs_up":1,"comments":2,"severity":"high","severity_reasons":["label:p1"],"topic":"auth/session","classes":["auth/session","always-on/daemon","install/update","crash/hang","mcp/tools"],"cosmetic_ui":false,"summary":"After a config hot reload of an agents.entries. change, the plugin setup inventory was retired but several callers kept using it. For about 1.5 hours, until a Gateway restart, they failed with Plugin setup inventory has retired / Plugin…","versions":["1.5","2026.9.6"],"error_snippets":["13:30:24 [reload] config change detected; evaluating reload (agents.entries.code-orchestrator)","13:30:57 [secrets] [SECRETS_DEGRADED] cold provider:deepseek: secret reference was not found.","13:31:02 [reload] config hot reload applied (agents.entries.code-orchestrator)","13:35:04 [plugins/setup-registry] plugin setup [browser] setup-entry-load-failed: setup entry failed to load from …/dist/extensions/browser/setup-api.js: Plugin browser setup inventory has retired","(same for [canvas], [elevenlabs], [xai]; repeats every few minutes, 11 rounds through 14:13)"],"workaround":null,"fixed_in":null,"score":62.8,"first_seen":"2026-10-25T09:11:37Z"},{"id":"openclaw/openclaw#85030","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":85030,"title":"[Bug]: MCP tools not injected into subagent (sessions_spawn) sessions — `bundle-mcp` + per-tool subagent allowlist + per-agent allowlist all ignored, subagent system prompt and tool schema receive only built-ins","url":"https://github.com/openclaw/openclaw/issues/85030","state":"closed","state_reason":"completed","labels":["bug","bug:behavior","P1","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","clawsweeper:needs-product-decision","clawsweeper:needs-security-review","clawsweeper:source-repro","impact:session-state","impact:security","issue-rating: 🦞 diamond lobster"],"created":"2026-05-21T16:45:41Z","updated":"2026-10-01T19:59:19Z","closed":"2026-09-13T13:46:52Z","reactions":7,"thumbs_up":6,"comments":16,"severity":"critical","severity_reasons":["label:security"],"topic":"mcp/tools","classes":["mcp/tools","always-on/daemon","self-host/headless","auth/session"],"cosmetic_ui":false,"summary":"Behavior bug (incorrect output/state without crash) MCP tool schemas registered via mcp.servers are not injected into sessions spawned by sessionsspawn, regardless of how the documented exposure mechanism is configured. The documented…","versions":[],"error_snippets":["- mcp.servers entry (Authorization redacted to \"Bearer ${MCP_KEY_OC}\")","- tools.subagents block (shows bundle-mcp + per-tool MCP entries present)","- per-agent tools blocks for delegator + 3 target agents (shows per-agent gst entries on targets)","`openclaw sessions export-trajectory`. Contains exactly 4 entries: exec, message, read, sessions_yield.","No MCP entries, no bundle-mcp, no gst-mcp__* names."],"workaround":null,"fixed_in":null,"score":61.7,"first_seen":"2026-10-19T18:38:33Z"},{"id":"openclaw/openclaw#181490","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":181490,"title":"[Bug]: macOS 2026.10.5 to 2026.10.6 update stalls in candidate Doctor with waiting SQLite worker","url":"https://github.com/openclaw/openclaw/issues/181490","state":"closed","state_reason":"completed","labels":["P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","issue-rating: 🦪 silver shellfish","impact:ux-friction"],"created":"2026-10-23T08:15:16Z","updated":"2026-10-24T06:02:34Z","closed":"2026-10-24T06:02:34Z","reactions":2,"thumbs_up":0,"comments":8,"severity":"medium","severity_reasons":["class:install/update"],"topic":"install/update","classes":["install/update","always-on/daemon","crash/hang","network"],"cosmetic_ui":false,"summary":"Crash (process/app exits or hangs) On a macOS npm-global installation, updating Gateway 2026.10.5 to 2026.10.6 stalls in candidate Doctor before activation, with a waiting Doctor process and a waiting SQLite read-only worker; interrupting…","versions":["2026.10.6","2026.10.5"],"error_snippets":["Doctor event loop waiting","08:00:28 run status: failed / finished / interrupted","08:09:09 CLI exit code: 130","08:10:26 all upgrade processes confirmed exited","Earlier attempts:"],"workaround":null,"fixed_in":null,"score":59.4,"first_seen":"2026-10-23T09:23:24Z"},{"id":"openclaw/openclaw#169997","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":169997,"title":"Update failure: validating (2026.9.6)","url":"https://github.com/openclaw/openclaw/issues/169997","state":"open","state_reason":null,"labels":["clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","P0","issue-rating: 🦪 silver shellfish","impact:ux-release-blocker"],"created":"2026-10-12T16:06:39Z","updated":"2026-10-14T02:58:36Z","closed":null,"reactions":2,"thumbs_up":0,"comments":3,"severity":"critical","severity_reasons":["label:p0"],"topic":"install/update","classes":["install/update","always-on/daemon"],"cosmetic_ui":false,"summary":"This report was explicitly reviewed and confirmed in OpenClaw. OpenClaw version: 2026.9.6 Node version: 24.18.0 Update action: Gateway RPC: update.run (control-ui) Installation method: npm-global Update target: 2026.10.2 Failed phase…","versions":["2026.9.6","24.18.0","2026.10.2"],"error_snippets":["This report was explicitly reviewed and confirmed in OpenClaw."],"workaround":null,"fixed_in":null,"score":59.3,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#158990","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":158990,"title":"[Bug]: Gateway temp log truncated on every CLI/gateway start destroys crash forensics (Windows)","url":"https://github.com/openclaw/openclaw/issues/158990","state":"open","state_reason":null,"labels":["stale","P2","impact:data-loss","issue-rating: 🦪 silver shellfish"],"created":"2026-09-26T15:42:58Z","updated":"2026-10-24T21:35:31Z","closed":null,"reactions":2,"thumbs_up":0,"comments":2,"severity":"critical","severity_reasons":["label:data-loss"],"topic":"always-on/daemon","classes":["always-on/daemon","crash/hang"],"cosmetic_ui":false,"summary":"On Windows, the daily gateway log at %TEMP%\\openclaw\\openclaw- .log is truncated and rebuilt every time a CLI command or the gateway itself starts. After a gateway crash, the first thing that destroys the crash evidence is the operator's…","versions":["2026.9.6"],"error_snippets":["> **Disclosure: this issue was written by an AI coding agent** on behalf of the operator. All measurements below were produced directly from a running 2026.9.6 (Windows) instance during an incident investigation on 2026-","On Windows, the daily gateway log at `%TEMP%\\openclaw\\openclaw- .log` is **truncated and rebuilt every time a CLI command or the gateway itself starts**. After a gateway crash, the first thing that destroys the crash evi","Consequence: post-crash forensics on Windows are only possible if the operator copies the log **before** running any OpenClaw command. That is backwards — status / doctor / restart is the first thing an operator runs, an"],"workaround":null,"fixed_in":null,"score":58.0,"first_seen":"2026-10-25T09:11:37Z"},{"id":"openclaw/openclaw#164113","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":164113,"title":"[Bug]: update fails at updater-runtime-retention with FICLONE EPERM inside an unprivileged LXC container (seccomp blocks ioctl)","url":"https://github.com/openclaw/openclaw/issues/164113","state":"closed","state_reason":"completed","labels":["no-stale","clawsweeper:fix-shape-clear","clawsweeper:queueable-fix","clawsweeper:source-repro","P0","issue-rating: 🦞 diamond lobster","maturity:stable","impact:ux-release-blocker"],"created":"2026-10-03T07:04:39Z","updated":"2026-10-16T05:34:06Z","closed":"2026-10-05T02:20:43Z","reactions":2,"thumbs_up":1,"comments":13,"severity":"critical","severity_reasons":["label:p0"],"topic":"self-host/headless","classes":["self-host/headless","install/update","always-on/daemon"],"cosmetic_ui":false,"summary":"Behavior bug (incorrect output/state without crash) On an npm-global 2026.9.7 Gateway running inside an unprivileged Proxmox LXC container, openclaw update to the next candidate (2026.9.8) fails deterministically in phase validating at…","versions":["2026.9.7","2026.9.8","7.0.0","2.4.4-pve1"],"error_snippets":["Failed: validating","Failed: updater-runtime-retention - Exit code: 1","native file copy failed | FICLONE: Operation not permitted (os error 1) | EPERM","Failing check updater-runtime-retention (Error)","ioctl errno 1 [1,0x9400,SCMP_CMP_MASKED_EQ,0xff00]"],"workaround":null,"fixed_in":null,"score":57.7,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#159783","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":159783,"title":"[Bug]: 2026.9.6 Gateway heap grows ~45-100 MiB/h at rest on Linux systemd --user until V8 OOM","url":"https://github.com/openclaw/openclaw/issues/159783","state":"open","state_reason":null,"labels":["P1","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:crash-loop","issue-rating: 🦪 silver shellfish"],"created":"2026-09-27T16:49:30Z","updated":"2026-10-18T03:40:23Z","closed":null,"reactions":2,"thumbs_up":1,"comments":3,"severity":"critical","severity_reasons":["label:crash-loop"],"topic":"always-on/daemon","classes":["always-on/daemon","crash/hang","install/update"],"cosmetic_ui":false,"summary":"On 2026.9.6 the Gateway's main-isolate heap grows steadily at rest, about 45–100 MiB/h, until it reaches Node's default V8 ceiling (~4.2 GiB on this host) and aborts with Ineffective mark-compacts near heap limit. It happened once…","versions":["2026.9.6","4.2","4035.1","4079.5"],"error_snippets":["FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory","`--max-old-space-size=10240` as a direct `node` argument in the service's `ExecStart` (not `NODE_OPTIONS`). That buys days; it does not stop the growth.","If a retainer path is needed, we can take a heap snapshot on our side and share an **aggregated** summary: constructor names, retained sizes and retainer chains, with no string contents. Raw snapshots would contain priva"],"workaround":{"text":"`--max-old-space-size=10240` as a direct `node` argument in the service's `ExecStart` (not `NODE_OPTIONS`). That buys days; it does not stop the growth.","source":"issue body","url":"https://github.com/openclaw/openclaw/issues/159783"},"fixed_in":null,"score":57.5,"first_seen":"2026-10-24T08:54:58Z"},{"id":"openclaw/openclaw#31331","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":31331,"title":"[Bug]: Docker Install + Sandbox can't workspaceAccess at all","url":"https://github.com/openclaw/openclaw/issues/31331","state":"closed","state_reason":"completed","labels":["bug","dedupe:parent","bug:behavior","P1","clawsweeper:no-new-fix-pr","clawsweeper:fix-shape-clear","clawsweeper:needs-maintainer-review","clawsweeper:needs-product-decision","clawsweeper:needs-live-repro","impact:session-state","impact:security","issue-rating: 🐚 platinum hermit","impact:ux-friction"],"created":"2026-03-02T05:47:25Z","updated":"2026-09-16T08:08:29Z","closed":"2026-09-14T01:22:49Z","reactions":5,"thumbs_up":4,"comments":9,"severity":"critical","severity_reasons":["label:security"],"topic":"self-host/headless","classes":["self-host/headless","install/update","always-on/daemon"],"cosmetic_ui":false,"summary":"Behavior bug (incorrect output/state without crash) When running the Gateway inside a Docker container and using Docker-outside-of-Docker for Sandboxing, /workspace can't binds properly. The Gateway containder attempts to mount the agent…","versions":["2026.2.26"],"error_snippets":["When running the Gateway inside a Docker container and using Docker-outside-of-Docker for Sandboxing, /workspace can't binds properly.","The Gateway containder attempts to mount the agent workspace using its **internal** path (e.g., /home/node/.openclaw/workspace), which does not exist on the **host** machine.","2. Enable sandbox","2. Sandbox default workdir can't be \"/workspace\" anymore, llm have to cd","4. It creates a emtpy /home/node path in host"],"workaround":{"text":"`\"sandbox\": { ; \"mode\": \"all\",`","source":"issue body","url":"https://github.com/openclaw/openclaw/issues/31331"},"fixed_in":null,"score":56.6,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#171446","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":171446,"title":"[Bug]: `openclaw update` loops in `validating — updater-runtime-retention`, ignores `--timeout`, and does heavy disk writes (2026.9.9 → 2026.10.3)","url":"https://github.com/openclaw/openclaw/issues/171446","state":"closed","state_reason":"completed","labels":["P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","issue-rating: 🦪 silver shellfish","maturity:stable","impact:ux-friction"],"created":"2026-10-13T23:06:58Z","updated":"2026-10-19T02:19:15Z","closed":"2026-10-17T15:27:37Z","reactions":2,"thumbs_up":1,"comments":7,"severity":"medium","severity_reasons":["class:install/update","class:network"],"topic":"install/update","classes":["install/update","network","always-on/daemon","crash/hang","mcp/tools"],"cosmetic_ui":false,"summary":"OpenClaw: 2026.9.9 (bcfc888) → target 2026.10.3 Install: npm global package (installKind: package, npm 11.14.1) Node: v24.21.0 Gateway: systemd user service, channel stable openclaw update --tag 2026.10.3 --yes --timeout 600 installs the…","versions":["2026.9.9","2026.10.3"],"error_snippets":["\"packageActivationError\": \"managed handoff lease database identity changed\",","Warning: plugins.entries.acpx: Plugin \"acpx\" settings cannot be checked until its data/settings upgrade finishes. ...","exit=137 (after SIGINT)","openclaw update --tag 2026.10.3 --yes --timeout 600","GatewayStateOwnerContentionError"],"workaround":null,"fixed_in":null,"score":55.7,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#157760","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":157760,"title":"[Bug]: secrets audit flags a plaintext API key that configure --section model itself writes, with no supported non-Vault way to store a SecretRef in a SQLite auth profile","url":"https://github.com/openclaw/openclaw/issues/157760","state":"open","state_reason":null,"labels":["P2","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","clawsweeper:needs-product-decision","clawsweeper:needs-security-review","clawsweeper:source-repro","impact:security","impact:auth-provider","issue-rating: 🦞 diamond lobster"],"created":"2026-09-25T00:21:55Z","updated":"2026-10-06T02:54:33Z","closed":null,"reactions":2,"thumbs_up":1,"comments":4,"severity":"critical","severity_reasons":["label:security"],"topic":"auth/session","classes":["auth/session","always-on/daemon","install/update","crash/hang","mcp/tools"],"cosmetic_ui":false,"summary":"Behavior bug (incorrect output/state without crash) openclaw secrets audit reports PLAINTEXTFOUND for a provider API key held in a SQLite auth profile, but that plaintext is written by the official openclaw configure --section model flow…","versions":[],"error_snippets":["Config validation failed: <root>: Unrecognized key: \"auth-profiles:main:profiles\"","`openclaw secrets audit` reports `PLAINTEXT_FOUND` for a provider API key held in a SQLite auth profile, but that plaintext is written by the official `openclaw configure --section model` flow, and no shipped non-Vault c","1. Configure a provider credential with the documented flow: `openclaw configure --section model` (DeepSeek → enter API key). It reports `Updated config: ~/.openclaw/openclaw.json`.","4. Try to convert the entry to a ref with the generic SecretRef builder, targeting the auth-profile path form the docs describe:","The plaintext remains and cannot be removed through shipped tooling. The migration is also not sticky: any later run of the official credential flow rewrites the raw key, so the audit finding returns. The only documented"],"workaround":null,"fixed_in":null,"score":51.4,"first_seen":"2026-10-19T18:38:33Z"},{"id":"openclaw/openclaw#180688","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":180688,"title":"Update failure: pnpm-staging-preflight (2026.10.3)","url":"https://github.com/openclaw/openclaw/issues/180688","state":"closed","state_reason":"completed","labels":["P2","issue-rating: 🦪 silver shellfish","impact:ux-friction"],"created":"2026-10-22T14:24:41Z","updated":"2026-10-23T07:39:03Z","closed":"2026-10-23T07:38:17Z","reactions":2,"thumbs_up":0,"comments":5,"severity":"high","severity_reasons":["title:breakage"],"topic":"install/update","classes":["install/update"],"cosmetic_ui":false,"summary":"This report was explicitly reviewed and confirmed in OpenClaw. OpenClaw version: 2026.10.3 Node version: 24.21.0 Update action: CLI command: openclaw update Update target: exact target unavailable; mode: pnpm Failed phase…","versions":["2026.10.3","24.21.0"],"error_snippets":["This report was explicitly reviewed and confirmed in OpenClaw."],"workaround":null,"fixed_in":null,"score":48.5,"first_seen":"2026-10-23T09:23:24Z"},{"id":"openclaw/openclaw#169662","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":169662,"title":"[Bug]: macOS managed Gateway update rejects protected Bun --no-install command in installedServiceCLI","url":"https://github.com/openclaw/openclaw/issues/169662","state":"closed","state_reason":"completed","labels":["bug","no-stale","bug:behavior","clawsweeper:fix-shape-clear","clawsweeper:queueable-fix","clawsweeper:source-repro","P0","issue-rating: 🦞 diamond lobster","impact:ux-release-blocker"],"created":"2026-10-12T06:14:25Z","updated":"2026-10-12T19:11:27Z","closed":"2026-10-12T19:11:27Z","reactions":2,"thumbs_up":1,"comments":4,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","install/update","crash/hang","auth/session","mcp/tools","network"],"cosmetic_ui":false,"summary":"Behavior bug (incorrect output/state without crash) The stock signed macOS app cannot inspect a managed Bun Gateway command containing --no-install because installedServiceCLI only skips memory flags; the native update/recovery screen…","versions":["2026.10.1"],"error_snippets":["The retained Gateway was not eligible for this runtime switch.","Gateway health: ok=true; plugins.errors=[]; plugins.unavailable=[]; modelRuntime.degraded=false.","No raw config, environment files, authentication material, usernames, private project names, or screenshots are included.","@@ -495,6 +495,9 @@","let entry = prefix.dropFirst().drop(while: {"],"workaround":null,"fixed_in":null,"score":47.4,"first_seen":"2026-10-18T04:33:05Z"},{"id":"openclaw/openclaw#162554","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":162554,"title":"WhatsApp: PENDING_DELIVERY_NOTICE silently replaces the real reply instead of supplementing it, recurring far beyond restart boundaries","url":"https://github.com/openclaw/openclaw/issues/162554","state":"open","state_reason":null,"labels":["P1","clawsweeper:no-new-fix-pr","clawsweeper:needs-maintainer-review","impact:message-loss","issue-rating: 🦪 silver shellfish"],"created":"2026-10-01T08:38:43Z","updated":"2026-10-11T11:31:33Z","closed":null,"reactions":3,"thumbs_up":1,"comments":5,"severity":"high","severity_reasons":["label:p1"],"topic":"always-on/daemon","classes":["always-on/daemon"],"cosmetic_ui":false,"summary":"PENDINGDELIVERYNOTICE (\"I couldn't confirm whether my previous reply reached this chat...\") is being sent in place of the real agent reply, repeatedly, across many separate turns over 24+ hours — not just once after a restart as the…","versions":["2026.9.7","57.805+05","57.849+05","58.431+05"],"error_snippets":["2026-10-01T12:35:58.431+05:30 [whatsapp] Sent message 3EB022D8EB4E0B3C3DC8F6 -> sha256:5c6d7b7db189 (583ms)","const owedNotice = settled === \"unknown\" && (current === \"queued\" || current === \"unknown\") && pending.context && pending.intentId && existingNotice?.intentId !== pending.intentId && (!existingNotice || existingNotice.cr","dist/execution-DF3a_BT9.mjs","connectTimeoutMs","defaultQueryTimeoutMs"],"workaround":null,"fixed_in":null,"score":46.9,"first_seen":"2026-10-18T04:30:03Z"},{"id":"openclaw/openclaw#179480","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":179480,"title":"[Bug]: SQLite store worker OOMs at startup — cron run maintenance loads all runs into memory before pruning (512 MB hardcoded cap)","url":"https://github.com/openclaw/openclaw/issues/179480","state":"closed","state_reason":"completed","labels":["impact:crash-loop","P0"],"created":"2026-10-21T12:41:04Z","updated":"2026-10-21T14:00:29Z","closed":"2026-10-21T13:04:20Z","reactions":2,"thumbs_up":1,"comments":1,"severity":"critical","severity_reasons":["label:p0"],"topic":"always-on/daemon","classes":["always-on/daemon","crash/hang","install/update"],"cosmetic_ui":false,"summary":"After upgrading, the gateway crash-looped (5+ boots). The SQLite store worker hit its V8 heap cap during startup maintenance and took the gateway down each time. Observed on a long-running install; not yet reproduced on a clean install…","versions":["2026.10.5","1.18"],"error_snippets":["maxOldGenerationSizeMb: 512","After upgrading, the gateway crash-looped (5+ boots). The SQLite store worker hit its V8 heap cap during startup maintenance and took the gateway down each time.","2. Create several cron jobs on a 2–3 min interval whose command always fails (e.g. a script that exits 1).","3. Let them run until each has ~2,000 failed runs in history. Our case: several jobs at ~2,005 failures each; the agent DB pre-startup-migration backup was ~1.18 GB.","Patched `maxOldGenerationSizeMb` 512 → 2048 in the dist file. The gateway booted with 0 OOMs since. The patch is lost on every update."],"workaround":null,"fixed_in":null,"score":46.7,"first_seen":"2026-10-22T09:27:06Z"},{"id":"openclaw/openclaw#167345","harness":"openclaw","harness_name":"OpenClaw","repo":"openclaw/openclaw","number":167345,"title":"Let a turn continue after a mid-stream `WebSocket closed 1000` on the ChatGPT Responses transport","url":"https://github.com/openclaw/openclaw/issues/167345","state":"closed","state_reason":"completed","labels":["no-stale","P1","clawsweeper:fix-shape-clear","clawsweeper:queueable-fix","clawsweeper:source-repro","impact:auth-provider","issue-rating: 🦞 diamond lobster"],"created":"2026-10-08T17:05:35Z","updated":"2026-10-12T22:36:56Z","closed":"2026-10-12T22:36:56Z","reactions":3,"thumbs_up":2,"comments":3,"severity":"high","severity_reasons":["label:p1"],"topic":"auth/session","classes":["auth/session","network"],"cosmetic_ui":false,"summary":"On 2026.9.8, a ChatGPT Responses WebSocket that closes with code 1000 after dispatch ends the run with \"Agent run failed\". Neither the same-model retry nor the settled-batch continuation from #130721 runs, and the session idles until the…","versions":["2026.9.8"],"error_snippets":["[openai-transport] ChatGPT Responses stream terminated provider=openai api=openai-chatgpt-responses model=gpt-6.1-sol transport=auto elapsedMs=23841 stopReason=error failureKind=transport","[agent/embedded] embedded run agent end: … isError=true model=gpt-6.1-sol provider=openai error=⚠️ Agent run failed (model: openai/gpt-6.1-sol). rawError=WebSocket closed 1000","[agent/embedded] incomplete turn detected: … stopReason=error hasLastAssistant=yes hasCurrentAttemptAssistant=yes … replaySafe=no …","TERMINAL_ASSISTANT_ERROR_CODES","isRetryableAssistantError"],"workaround":null,"fixed_in":null,"score":43.9,"first_seen":"2026-10-26T10:12:02Z"}]}