domain/models/permissions library

Classes

AddDirectoriesUpdate
Adds directories to the allowed working set.
AdditionalWorkingDirectory
Additional directory in permission scope.
AddRulesUpdate
Adds new permission rules to the existing set.
AllowDecision
Permission was granted.
AskDecision
User should be prompted for permission.
ClassifierResult
Bash classifier result.
ClassifierUsage
Token usage from classifier API call.
DenyDecision
Permission was denied.
PermissionAllowDecision
Result when permission is granted.
PermissionAskDecision
Result when user should be prompted.
PermissionDecision
Union of permission decisions.
PermissionDenyDecision
Result when permission is denied.
PermissionExplanation
Explanation of a permission with risk level.
PermissionResult
Permission result — decision plus passthrough option.
PermissionRule
A permission rule with source, behavior, and value.
PermissionRuleValue
Specification of tool name and optional rule content.
PermissionUpdate
Permission update operations.
RemoveDirectoriesUpdate
Removes directories from the allowed working set.
RemoveRulesUpdate
Removes matching permission rules.
ReplaceRulesUpdate
Replaces all permission rules with the given set.
SetModeUpdate
Changes the active permission mode.
ToolPermissionContext
Context needed for permission checking.
YoloClassifierResult
Full classifier result with detailed telemetry.

Enums

ExternalPermissionMode
User-addressable permission modes.
PermissionBehavior
Permission behavior for a rule.
PermissionMode
Internal permission modes — superset of external modes.
PermissionRuleSource
Source of a permission rule.
PermissionUpdateDestination
Where to persist permission updates.
RiskLevel
Risk level for a permission.
WorkingDirectorySource
Working directory source.