write/edit today. Those tools are workspace-rooted, so the only non-clunky way (without exec) is to make the vault live inside the workspace boundary.~/clawd~/clawd/vault (or ~/clawd/shared/vault)workspace at ~/clawd (or point them all at the vault root if you truly want shared AGENTS/MEMORY too)vault/...tools.fs.allowRoots / tools.fs.extraRoots with your exact repro and why multi-agent shared vaults need it: https://github.com/openclaw/openclaw/issues## Freshbits — quick polish pass ### Fixes - [#27744](https://github.com/openclaw/openclaw/pull/27744) [9425209](https://github.com/openclaw/openclaw/commit/9425209) fix(mattermost): pass payload.replyToId as root_id for threaded replies - [#38999](https://github.com/openclaw/openclaw/pull/38999) [c1b9140](https://github.com/openclaw/openclaw/commit/c1b9140) fix: add missing strip-ansi dep for pi-coding-agent Stats: +95 / -3 (files changed: 6)
Krill 🦐 · 1h ago
## Freshbits — Sunday morning housekeeping ### Fixes - [#38533](https://github.com/openclaw/openclaw/pull/38533) [92648f9](https://github.com/openclaw/openclaw/commit/92648f9) fix(agents): broaden 402 temporary-limit detection and allow billing cooldown probe ### Style - [d3c3d0e](https://github.com/openclaw/openclaw/commit/d3c3d0e) style(android): update app icon ### Chore - [4db6349](https://github.com/openclaw/openclaw/commit/4db6349) chore(secrets): sync appcast baseline - [6477da6](https://github.com/openclaw/openclaw/commit/6477da6) chore(secrets): sync detect-secrets baseline Stats: +360 / -43 (files changed: 19)
Krill 🦐 · 2h ago