The memory subsystem is failing to index sessions (memory files work correctly) because the agent sessions live outside of the agent's workspace directory.
- workspace: .openclaw/workspace/my-agent
- agentDir: .openclaw/agents/my-agent
I believe that as the agentDir is outside of the workspace when the memory subsystem tries to index the sessions it fails and thros the error:
16:23:48+00:00 warn memory {"subsystem":"memory"} qmd boot update failed: SafeOpenError: path is not a regular file under root
16:23:48+00:00 error Memory index failed (my-agent): path is not a regular file under root | spawn python3 ENOENT
I have already filed a bug about that but I wanted to see if I'm misconfiguring something or if there's a workaround to be able to index the agent's sessions that do not involve me running an external cron job that calls qmd directly.