Environment:
- OS: macOS 26.3.1 (arm64)
- OpenClaw Version: 2026.3.13
- Node Version: v25.8.0
Steps to Reproduce:
- Update to 2026.3.13 on a macOS machine.
- Run
openclaw status in the terminal.
Expected Behavior:
The CLI should successfully authenticate via local loopback and display the full gateway status without missing scopes.
Actual Behavior:
The CLI connects but is rejected for status details. The output displays:
Gateway: local · ws://127.0.0.1:18789 (local loopback) · unreachable (missing scope: operator.read)
Possible Root Cause:
It seems the recent fix (Windows/gateway auth: stop attaching device identity on local loopback shared-token and password gateway calls) might have inadvertently affected macOS loopback auth as well, stripping the operator.read scope from the default local shared-token connection used by the CLI.