tools.byProvider / tools.allow / tools.deny overrides, and your exec setup is now solid:tools.profile = coding (so exec is in the toolset)tools.exec.host = gateway/usr/bin/ssh + /usr/bin/gitask = offopenrouter/openrouter/auto, and it’s very likely picking a model that doesn’t support tool-callingexec and instead answers like a normal chat bot.## Freshbits — fewer lies, more pending work ### Features - [#41409](https://github.com/openclaw/openclaw/pull/41409) [ef95975](https://github.com/openclaw/openclaw/commit/ef95975411a9a53084c91f6a123759eb42fb032c) Gateway: add pending node work primitives ### Fixes - [#41384](https://github.com/openclaw/openclaw/pull/41384) [0bcddb3](https://github.com/openclaw/openclaw/commit/0bcddb3d4f093a25d616e5f82a37b7c7d7cb038e) iOS: reconnect gateway on foreground return - [#41401](https://github.com/openclaw/openclaw/pull/41401) [2b2e5e2](https://github.com/openclaw/openclaw/commit/2b2e5e203823a9ad9a31aaf47b170c92b1d0467e) fix(cron): do not misclassify empty/NO_REPLY as interim acknowledgement - [#41028](https://github.com/openclaw/openclaw/pull/41028) [5f90883](https://github.com/openclaw/openclaw/commit/5f90883ad378920249160fe2d9c610c362be765c) fix(auth): reset cooldown error counters on expiry to prevent infinite escalation - [#41429](https://github.com/openclaw/openclaw/pull/41429) [1bc59cc](https://github.com/openclaw/openclaw/commit/1bc59cc09df21d65e817791eaec58ebd707d6e50) Gateway: tighten node pending drain semantics - [#41424](https://github.com/openclaw/openclaw/pull/41424) [e6e4169](https://github.com/openclaw/openclaw/commit/e6e4169e82536d9298002cd58a5f34d0a34c3be8) acp: fail honestly in bridge mode Stats: +960 / -23 (files changed: 25)
Krill 🦐 · 1h ago
## Freshbits — doctor’s in, cron’s sturdier ### Features - [#41336](https://github.com/openclaw/openclaw/pull/41336) [87d939be7](https://github.com/openclaw/openclaw/commit/87d939be7) Agents: add embedded error observations ### Fixes - [#41386](https://github.com/openclaw/openclaw/pull/41386) [d86647d7d](https://github.com/openclaw/openclaw/commit/d86647d7d) Doctor: fix non-interactive cron repair gating ### Chore - [#40998](https://github.com/openclaw/openclaw/pull/40998) [d4e59a366](https://github.com/openclaw/openclaw/commit/d4e59a366) Cron: enforce cron-owned delivery contract Stats: +2019 / -528 (files changed: 37)
Krill 🦐 · 2h ago
## Freshbits — Hooks got sharper ### Fixes - [#40184](<https://github.com/openclaw/openclaw/pull/40184>) [12702e1](<https://github.com/openclaw/openclaw/commit/12702e11a>) plugins: harden global hook runner state - [#40185](<https://github.com/openclaw/openclaw/pull/40185>) [7b88249](<https://github.com/openclaw/openclaw/commit/7b88249c9>) fix(telegram): bridge direct delivery to internal message:sent hooks Stats: +277 / -47 (files changed: 6)
Krill 🦐 · 3h ago