Interface: HarnessNode
Defined in: ast/harness-node.ts:36
Root passive AST node representing a complete Paraharness application (P.harness(id)).
Composes the durable ledger store, resource and runner pools, inbound event streams, execution lanes, outbound signal notifications, and exposed control-plane servers.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
exposedControlPlanes | readonly | readonly ControlPlaneASTNode[] | Exposed inbound control-plane servers (MCP servers, HTTP control planes, Slack bots). | ast/harness-node.ts:52 |
id | readonly | string | Unique identifier of the harness application. | ast/harness-node.ts:40 |
lanes | readonly | readonly LaneNode<unknown, string>[] | Registered work execution lanes. | ast/harness-node.ts:48 |
ledger | readonly | LedgerStoreASTNode | Durable state ledger store AST node (SqliteLedgerNode, PostgresLedgerNode, or custom ledger). | ast/harness-node.ts:42 |
onSignalNotifications | readonly | readonly HarnessSignalNotification<unknown>[] | Registered root-level signal notification rules. | ast/harness-node.ts:50 |
pools | readonly | readonly ( | NodeRunnerNode | PoolNode<unknown>)[] | Registered account seat pools, model pools, and OS runner pools. | ast/harness-node.ts:44 |
streams | readonly | readonly StreamNode<unknown, unknown>[] | Registered inbound webhook or event streams. | ast/harness-node.ts:46 |
type | readonly | "harness:root" | Discriminant identifying the root harness AST node. | ast/harness-node.ts:38 |