Rulvar API reference / @rulvar/core / CompiledPermissionChain
Interface: CompiledPermissionChain
Defined in: packages/core/src/runtime/permission-chain.ts:140
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
approvalDeadlineMs? | number | The merged opt-in approval deadline; profile over inherited over engine (RV1107). | packages/core/src/runtime/permission-chain.ts:148 |
ask | PermissionRule[] | - | packages/core/src/runtime/permission-chain.ts:143 |
canUseTool? | CanUseTool | - | packages/core/src/runtime/permission-chain.ts:144 |
deny | PermissionRule[] | - | packages/core/src/runtime/permission-chain.ts:142 |
hookAllow? | "advisory" | Present exactly when a layer armed the advisory hook allow (RV4911). | packages/core/src/runtime/permission-chain.ts:150 |
hooks | PermissionHook[] | - | packages/core/src/runtime/permission-chain.ts:141 |
strictApprovals? | boolean | The monotonic OR of every layer's strictApprovals (RV1507). | packages/core/src/runtime/permission-chain.ts:146 |