StrReplace / Write tools fail with "Invalid arguments" when workspace root path contains dot-prefixed directory (e.g. .openclaw)