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.