-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Model safety/alignment can block explicitly authorized operational tasks (e.g. SSH diagnostics) #48104
Copy link
Copy link
Open
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.ClawSweeper needs more reporter information before it can verify this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦪 silver shellfishThin issue quality; more reproduction proof or environment detail is needed.Thin issue quality; more reproduction proof or environment detail is needed.staleMarked as stale due to inactivityMarked as stale due to inactivity
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.ClawSweeper needs more reporter information before it can verify this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦪 silver shellfishThin issue quality; more reproduction proof or environment detail is needed.Thin issue quality; more reproduction proof or environment detail is needed.staleMarked as stale due to inactivityMarked as stale due to inactivity
Type
Fields
Priority
None yet
Summary
OpenClaw sometimes refuses or avoids performing clearly authorized operational tasks because the underlying model applies overly broad safety / moral boundaries.
This is especially noticeable in admin / operator workflows such as:
In these cases, the user has already explicitly authorized the action, the environment is controlled, and the platform may already expose the necessary tools/capabilities — but the model still behaves as if it must protect the user from their own request.
The result is a “for your own good, I won’t do it” failure mode.
Why this is a serious problem
This is not just a minor UX issue.
For an agent system like OpenClaw, tool use is a core part of the product. If the model frequently overrides explicit operator intent, then:
This is especially damaging in SSH / DevOps / troubleshooting scenarios.
Example failure mode
A user asks OpenClaw to:
Instead of entering the execution path, the model may:
In practice, this can look like a connection problem, but the root cause is actually model-level over-alignment interfering with tool execution.
Important distinction
There are two very different failure modes here:
Real technical failure
Model veto / soft refusal
The second category is the issue here.
Expected behavior
When the user is clearly operating in a trusted environment and explicitly authorizes an operational task:
Examples of actions that should generally be easier to allow:
Write/destructive actions can still require stronger confirmation.
Possible direction
A few possible mitigations:
Separate read-only diagnostics from write/destructive actions
Introduce a clearer operator / trusted-admin mode
Route common infra requests through stronger skill/tool pathways
Improve prompting/policy layering
Add better observability
Why this matters
A tool-using agent that frequently refuses clearly authorized operational tasks becomes difficult to trust in real workflows.
For many users, the whole point of OpenClaw is not just conversation, but reliable execution inside a controlled environment.
If model alignment repeatedly overrides explicit operator intent, that undermines one of OpenClaw’s most important strengths.