Interface: InlineScopedRuleNode
Defined in: ast/inline-scoped-rule-node.ts:11
Inline ScopedRuleNode variant whose when predicate and directive are declared directly in code.
Evaluates when against active partitions and observed tool effects and enforces enforceBeforeStopChecks.
Extends
Properties
| Property | Modifier | Type | Description | Overrides | Defined in |
|---|---|---|---|---|---|
directive | readonly | SourceValue<string> | Rule directive text or SourceASTNode<string> injected when when matches. | - | ast/inline-scoped-rule-node.ts:21 |
enforceBeforeStopChecks | readonly | readonly BuiltInCheckASTNode<unknown>[] | Deterministic beforeStop checks enforced when this rule is active and scope mutations occur. | - | ast/inline-scoped-rule-node.ts:23 |
id | readonly | string | Unique identifier of the scoped rule. | - | ast/inline-scoped-rule-node.ts:15 |
source? | readonly | undefined | Undefined on inline scoped rules. | - | ast/inline-scoped-rule-node.ts:17 |
type | readonly | "harness:scoped-rule" | Discriminant identifying a scoped rule AST node. | ASTNode.type | ast/inline-scoped-rule-node.ts:13 |
when | readonly | object | Scope predicate (partitions and optional reactive effects matcher) triggering rule injection. | - | ast/inline-scoped-rule-node.ts:19 |
when.effects? | public | FsGlobMatcherNode | - | - | schemas/core-rules.schema.ts:9 |
when.partitions | public | string[] | - | - | schemas/core-rules.schema.ts:8 |