Write guard for MicroClaw’s own governance files: the config file, the
AGENTS.md / SOUL.md / USER.md files under the data directory, soul and
project-context directories, and the path allowlist. These are injected
into other chats’ prompts or define access policy, so the generic file
tools must not rewrite them; scoped tools (write_memory) keep their own
permission checks. An empty guard allows everything.