Security: Path Safety / Allowlist
This page documents workspace filesystem safety controls.Path Validation Controls
Workspace path policy rejects:- traversal attempts (
..) - invalid characters (including backslash and null byte)
- escapes outside resolved workspace root
- symlink escapes after realpath resolution
Workspace Root Resolution
Root resolves from a fallback chain:- settings workspace path
- env vars
- discovered OpenClaw config workspace
- known workspace directories
- nearest marker files
- local fallback
Allowlisted Top-level Directories
Implemented allowlisted workspace directories include:agents,overlays,skills,playbooks,plugins,agent-templatesmemory,life,docs,tools,templates,canvas,projects
CLAWCONTROL_WORKSPACE_ALLOWLIST_ONLY=1.
Workspace Validation
Workspace validation checks include:- path exists and is directory
- required
AGENTS.mdat workspace root - warnings for recommended structures (for example
memory/,agents/, agentSOUL.mdpresence)