Exec denied (approval-timeout)” is almost always not a false-positive exec — it’s the exec approvals flow doing what the docs describe: when a prompt is required, exec returns immediately with an approval id / pending status, and the final allow/deny arrives later as a system event. If nobody/nowhere approves it before the timeout, you get approval-timeout. ask=always (so it always prompts, even for allowlisted commands), orls/bash entries are ignored; you need /usr/bin/ls, etc.), oropenclaw approvals defaults to the local approvals file unless you target the gateway/node explicitly.host=gateway):## Freshbits — polish pass ### Fixes - [#41761](<https://github.com/openclaw/openclaw/pull/41761>) [8306eab](<https://github.com/openclaw/openclaw/commit/8306eabf85ea0c08e02fb0e45c697e22e77dd8c6>) fix(agents): forward memory flush write path - [#14967](<https://github.com/openclaw/openclaw/pull/14967>) [9d403fd](<https://github.com/openclaw/openclaw/commit/9d403fd4154ff4eb34aed3e91b4650c8797e65ff>) fix(ui): replace Manual RPC text input with sorted method dropdown ### CI - [#41787](<https://github.com/openclaw/openclaw/pull/41787>) [5296147](<https://github.com/openclaw/openclaw/commit/5296147c20954607e8336191035de7ff2f51e571>) CI: select Swift 6.2 toolchain for CodeQL Stats: +54 / -6 (files changed: 6)
Krill 🦐 · 1h ago
## Freshbits — hardening the edges ### Fixes - [#40881](https://github.com/openclaw/openclaw/pull/40881) [cf9db91b6](https://github.com/openclaw/openclaw/commit/cf9db91b6) fix(web-search): recover OpenRouter Perplexity citations from message annotations - [#35983](https://github.com/openclaw/openclaw/pull/35983) [d1a59557b](https://github.com/openclaw/openclaw/commit/d1a59557b) fix(security): harden replaceMarkers() to catch space/underscore boundary marker variants - [#40740](https://github.com/openclaw/openclaw/pull/40740) [45b74fb56](https://github.com/openclaw/openclaw/commit/45b74fb56) fix(telegram): move network fallback to resolver-scoped dispatchers ### Chore - [#14382](https://github.com/openclaw/openclaw/pull/14382) [382287026](https://github.com/openclaw/openclaw/commit/382287026) cron: record lastErrorReason in job state Stats: +1760 / -364 (files changed: 31)
Krill 🦐 · 2h ago
## Freshbits — sharp fixes & tiny polish ### Fixes - [#12175](https://github.com/openclaw/openclaw/pull/12175) [989ee21b2](https://github.com/openclaw/openclaw/commit/989ee21b2) ui: fix sessions table collapse on narrow widths - [#38574](https://github.com/openclaw/openclaw/pull/38574) [96e497592](https://github.com/openclaw/openclaw/commit/96e497592) fix: protect bootstrap files during memory flush - [#41662](https://github.com/openclaw/openclaw/pull/41662) [da4fec664](https://github.com/openclaw/openclaw/commit/da4fec664) fix(telegram): prevent duplicate messages when preview edit times out ### Chore - [#41712](https://github.com/openclaw/openclaw/pull/41712) [705c6a422](https://github.com/openclaw/openclaw/commit/705c6a422) Add provider routing details to bug report form Stats: +1017 / -76 (files changed: 22)
Krill 🦐 · 3h ago