rulvar API reference / @rulvar/core / AgentProfilePermissions
Interface: AgentProfilePermissions
Defined in: packages/core/src/runtime/permission-chain.ts:66
Profile-level permissions. inheritPermissions governs SUBAGENT inheritance (mode c orchestrators, M6+): children get their own config only unless explicitly opted in. It is carried as data here and consumed by the spawning layers.
Extends
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
ask? | PermissionRule[] | - | PermissionConfig.ask | packages/core/src/runtime/permission-chain.ts:56 |
canUseTool? | CanUseTool | - | PermissionConfig.canUseTool | packages/core/src/runtime/permission-chain.ts:57 |
deny? | PermissionRule[] | - | PermissionConfig.deny | packages/core/src/runtime/permission-chain.ts:55 |
hooks? | PermissionHook[] | - | PermissionConfig.hooks | packages/core/src/runtime/permission-chain.ts:54 |
inheritPermissions? | boolean | Default false. | - | packages/core/src/runtime/permission-chain.ts:70 |
preset? | "strict" | "standard" | "open" | Compiles into deny/ask rules; ships in M5. | - | packages/core/src/runtime/permission-chain.ts:68 |