Environment:
- OpenClaw: 2026.3.11
- Platform: macOS
Summary: The exec-approvals.json file is not respected when security=full is set. Commands still get gated despite the policy.
Steps to reproduce:
- Create ~/.openclaw/exec-approvals.json with security=full for specific commands
- Run a command that should be allowed by the policy
- Observe: commands still gated
Expected: Commands in exec-approvals.json with security=full should execute without approval
Actual: approval still required
Workaround: Use gateway-hosted exec instead of node-hosted
Reported from user setup via OpenClaw agent