Interface: BasePolicyGuardASTNode<TType>
Defined in: ast/base/base-policy-guard-ast-node.ts:9
Domain-agnostic base AST node contract for pre-flight and post-flight policy guards (PolicyGuardASTNode).
Evaluated by RuntimeExecutorRegistry.policyGuards[node.type] over ToolEffect descriptors and active capability leases (LeaseDelta).
Extended by
FsAllowOnlyGuardNodeFsBoundaryGuardNodeFsProtectGuardNodeFsReadOnlyGuardNodeFsRequireReadBeforeWriteGuardNodeFsScopedWriteGuardNodeFsSecretLiteralsGuardNodeFsWriteGuardNodeNodeAllowBinariesNodeNodeDenyNetworkNodeFsAllowOnlyGuardNodeFsBoundaryGuardNodeFsProtectGuardNodeFsReadOnlyGuardNodeFsRequireReadBeforeWriteGuardNodeFsScopedWriteGuardNodeFsSecretLiteralsGuardNodeFsWriteGuardNodeNodeAllowBinariesNodeNodeDenyNetworkNode
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TType extends string | string | String-literal discriminant of the policy guard node. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
id | readonly | string | Logical identifier of the guard instance. | ast/base/base-policy-guard-ast-node.ts:13 |
type | readonly | TType | Unique string-literal discriminant of the policy guard node. | ast/base/base-policy-guard-ast-node.ts:11 |