Skip to content

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 ​

PropertyModifierTypeDescriptionDefined in
exposedControlPlanesreadonlyreadonly ControlPlaneASTNode[]Exposed inbound control-plane servers (MCP servers, HTTP control planes, Slack bots).ast/harness-node.ts:52
idreadonlystringUnique identifier of the harness application.ast/harness-node.ts:40
lanesreadonlyreadonly LaneNode<unknown, string>[]Registered work execution lanes.ast/harness-node.ts:48
ledgerreadonlyLedgerStoreASTNodeDurable state ledger store AST node (SqliteLedgerNode, PostgresLedgerNode, or custom ledger).ast/harness-node.ts:42
onSignalNotificationsreadonlyreadonly HarnessSignalNotification<unknown>[]Registered root-level signal notification rules.ast/harness-node.ts:50
poolsreadonlyreadonly ( | NodeRunnerNode | PoolNode<unknown>)[]Registered account seat pools, model pools, and OS runner pools.ast/harness-node.ts:44
streamsreadonlyreadonly StreamNode<unknown, unknown>[]Registered inbound webhook or event streams.ast/harness-node.ts:46
typereadonly"harness:root"Discriminant identifying the root harness AST node.ast/harness-node.ts:38

Released under the MIT License.