Is this intentional or should I work on a PR?
I have multiple agents with separate workspaces (e.g. /home/openclaw/.openclaw/worspace and /home/openclaw/.openclaw/workspace-agent2). When agent2 tried to write, it was defaulting to the main agent workspace. The fs.write lied returning success even though policy denied the write. I think I can fix the problem with agent2 but should fs.write lie?
Another case where I hit this was early where I wanted the main agent to perform a task using a folder other than the workspace (e.g. /home/openclaw/work). The agent claimed that it wrote files to that path but no files were present. fs.write had lied in that case as well. I fixed it with a config change to allow writing there, but why would fs.write lie?