Interface: HumanNode<TMode>
Defined in: ast/human-node.ts:11
Passive AST node representing an external human authority or notification target (P.human(id)).
Binds a logical human authority role identifier to either a bidirectional decision channel or a one-way notification channel, along with an optional slot-yielding keep-alive window.
Type Parameters
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
channel | readonly | HumanChannelASTNode<TMode> | Passive human channel AST node (SlackApproverNode, SlackNotifierNode, or custom channel). | ast/human-node.ts:21 |
id | readonly | string | Unique identifier of the human authority role. | ast/human-node.ts:17 |
keepAliveSeconds? | readonly | number | Optional keep-alive duration in seconds before yielding a concurrency slot while awaiting a decision. | ast/human-node.ts:19 |
type | readonly | "harness:human" | Discriminant identifying a human authority AST node. | ast/human-node.ts:15 |