Module permission

Module permission 

Source

Structs§

PermissionPlugin
Permission strategy plugin.
PermissionPolicy
Run-scoped CRDT permission policy.
ToolPolicyPlugin
Tool scope policy plugin.

Enums§

PermissionAction
Public permission-domain action exposed to tools/plugins.
PermissionPolicyAction
Action type for the PermissionPolicy reducer.
ToolPermissionBehavior
Tool permission behavior.

Constants§

PERMISSION_CONFIRM_TOOL_NAME
Frontend tool name for permission confirmation prompts.
PERMISSION_PLUGIN_ID
Stable plugin id for permission actions.

Functions§

apply_tool_policy
Apply tool policy: keep only allowed tools, remove excluded ones.
deny
Block tool execution with a denial reason.
deny_missing_call_id
Block tool execution when permission check prerequisites fail (missing call id).
deny_tool
Block tool execution for an explicitly denied tool.
permission_state_action
Route a PermissionAction to the correct state type.
reject_out_of_scope
Block tool execution due to policy (out-of-scope).
request_permission
Suspend tool execution pending user permission confirmation.
resolve_permission_behavior
Resolve effective permission behavior from a state snapshot.