-
-
Notifications
You must be signed in to change notification settings - Fork 77.4k
Windows headless node host supports exec approvals via CLI, but nodes describe / Control UI do not advertise system.execApprovals.get/set #57775
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Environment
2026.3.28win32)openclaw node runExpected behavior
A Windows headless node host should advertise exec approvals commands, consistent with the docs and implementation:
system.runsystem.whichsystem.execApprovals.getsystem.execApprovals.setBecause of that, the Control UI should recognize the node as an exec-approvals-capable target.
Actual behavior
The Windows node connects successfully and shows as paired + connected.
openclaw nodes describe --node <id>shows only:browser.proxysystem.runsystem.run.preparesystem.whichIt does not show:
system.execApprovals.getsystem.execApprovals.setHowever, the following command works successfully:
and correctly returns the remote node host approvals snapshot, including the Windows-side file path and hash.
So exec approvals appear to be implemented and functional, but not surfaced consistently through node command advertisement / describe output.
Reproduction steps
approvals get --nodeworksnodes describedoes not listsystem.execApprovals.get/setObserved node state
Example node details:
win32browser,systembrowser.proxysystem.runsystem.run.preparesystem.whichExample approvals state retrieved successfully from the node:
openclaw approvals get --node ...Why this looks like a bug
The packaged implementation appears to include both the handler and the advertised command registration for exec approvals on the headless node host.
From the local build:
system.execApprovals.getsystem.execApprovals.set...NODE_SYSTEM_RUN_COMMANDS...NODE_EXEC_APPROVALS_COMMANDSSo there seems to be a mismatch between:
nodes describeImpact
openclaw approvals get --node ...worksGuess
This may be one of:
nodes describe/ node status output is droppingsystem.execApprovals.get/set