Interface: RuntimeExecutorRegistry
Defined in: ports/runtime-executor-registry.ts:176
Complete runtime lookup table mapping every DomainASTNode category and type discriminant to its executor or driver factory.
Assembled via createExecutorRegistry(...slices) and injected into createRuntime(harness, { registry }).
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
abortHooks | readonly | NodeExecutorMap<AbortHookASTNode, AbortHookExecutionInput, Record<string, unknown>, StepExecutionContext<unknown>> | Stateless executors for scope abort hook AST nodes (AbortHookASTNode). | ports/runtime-executor-registry.ts:184 |
checks | readonly | NodeExecutorMap<CheckASTNode, void, CheckEvaluationResult, StepExecutionContext<unknown>> | Stateless executors for deterministic check AST nodes (CheckASTNode). | ports/runtime-executor-registry.ts:182 |
controlPlanes | readonly | object | Control-plane adapter factories indexed by ControlPlaneASTNode['type']. | ports/runtime-executor-registry.ts:227 |
controlPlanes.node:http-control-plane? | public | BivariantCallback<[node: NodeHttpControlPlaneNode, ctx: RuntimeDriverContext], ControlPlaneAdapter> | - | |
controlPlanes.node:mcp-sse? | public | BivariantCallback<[node: NodeMcpSseNode, ctx: RuntimeDriverContext], ControlPlaneAdapter> | - | |
controlPlanes.node:mcp-stdio? | public | BivariantCallback<[node: NodeMcpStdioNode, ctx: RuntimeDriverContext], ControlPlaneAdapter> | - | |
controlPlanes.slack:approver? | public | BivariantCallback<[node: SlackApproverNode, ctx: RuntimeDriverContext], ControlPlaneAdapter> | - | |
crossVerifiers | readonly | NodeExecutorMap<CrossVerifierASTNode, ReadonlyArray<CrossVerifierBranchCandidate>, Readonly<Record<number, unknown>>, StepExecutionContext<unknown>> | Stateless executors for speculative cross-verifier AST nodes (CrossVerifierASTNode). | ports/runtime-executor-registry.ts:188 |
effectMatchers | readonly | NodeExecutorMap<EffectMatcherASTNode, ToolEffect, boolean, StepExecutionContext<unknown>> | Stateless predicates that test whether a ToolEffect is covered by a granted EffectMatcherASTNode lease. | ports/runtime-executor-registry.ts:198 |
humanChannels | readonly | object | Human channel adapter factories indexed by HumanChannelASTNode['type']. | ports/runtime-executor-registry.ts:225 |
humanChannels.slack:approver? | public | BivariantCallback<[node: SlackApproverNode, ctx: RuntimeDriverContext], HumanAdapter> | - | |
humanChannels.slack:notifier? | public | BivariantCallback<[node: SlackNotifierNode, ctx: RuntimeDriverContext], HumanAdapter> | - | |
ledgers | readonly | object | Ledger store driver factories indexed by LedgerStoreASTNode['type']. | ports/runtime-executor-registry.ts:215 |
ledgers.postgres:ledger? | public | BivariantCallback<[node: PostgresLedgerNode, ctx: RuntimeDriverContext], LedgerStore> | - | |
ledgers.sqlite:ledger? | public | BivariantCallback<[node: SqliteLedgerNode, ctx: RuntimeDriverContext], LedgerStore> | - | |
lessons | readonly | object | Lesson store driver factories indexed by LessonStoreASTNode['type']. | ports/runtime-executor-registry.ts:219 |
lessons.fs:jsonl-lesson-store? | public | BivariantCallback<[node: FsJsonlLessonStoreNode, ctx: RuntimeDriverContext], LessonStore> | - | |
lessons.postgres:lessons? | public | BivariantCallback<[node: PostgresLessonsNode, ctx: RuntimeDriverContext], LessonStore> | - | |
lessons.sqlite:lessons? | public | BivariantCallback<[node: SqliteLessonsNode, ctx: RuntimeDriverContext], LessonStore> | - | |
models | readonly | object | Model driver factories indexed by ModelASTNode['type']. | ports/runtime-executor-registry.ts:213 |
models.claude:model? | public | BivariantCallback<[node: ClaudeModelNode, ctx: RuntimeDriverContext], ModelDriver> | - | |
models.gemini:model? | public | BivariantCallback<[node: GeminiModelNode, ctx: RuntimeDriverContext], ModelDriver> | - | |
models.openai:model? | public | BivariantCallback<[node: OpenAiModelNode, ctx: RuntimeDriverContext], ModelDriver> | - | |
policyGuards | readonly | NodeExecutorMap<PolicyGuardASTNode, PolicyGuardEvaluationInput, PolicyGuardEvaluationResult, StepExecutionContext<unknown>> | Stateless evaluators for policy guard AST nodes (PolicyGuardASTNode). | ports/runtime-executor-registry.ts:192 |
quotaTripwires | readonly | NodeExecutorMap<QuotaTripwireASTNode, QuotaTripwireEvaluationInput, QuotaTripwireEvaluationResult, StepExecutionContext<unknown>> | Stateless evaluators for quantitative quota tripwire AST nodes (QuotaTripwireASTNode). | ports/runtime-executor-registry.ts:194 |
rewindHooks | readonly | NodeExecutorMap<ScopeRewindHookASTNode, RewindHookExecutionInput, void, StepExecutionContext<unknown>> | Stateless executors for scope rewind hook AST nodes (ScopeRewindHookASTNode). | ports/runtime-executor-registry.ts:186 |
runners | readonly | object | Runner pool driver factories indexed by RunnerPoolASTNode['type']. | ports/runtime-executor-registry.ts:202 |
runners.node:runner? | public | BivariantCallback<[node: NodeRunnerNode], RunnerDriver> | - | |
scopes | readonly | object | Isolation scope driver factories indexed by IsolationScopeASTNode['type']. | ports/runtime-executor-registry.ts:204 |
scopes.git:cow-worktree? | public | BivariantCallback<[node: GitCowWorktreeNode<unknown, Record<string, unknown>, Record<string, unknown>> & object, ctx: RuntimeDriverContext], | IsolationScope<unknown, Record<string, unknown>> | CheckpointableScope<unknown, Record<string, unknown>> | BranchableScope<unknown, Record<string, unknown>, Record<string, unknown>>> | - | |
services | readonly | NodeExecutorMap<ServiceASTNode, ServiceStartInput, ServiceSession<unknown>, RuntimeDriverContext> | Stateless factories for background daemon service sessions (ServiceASTNode). | ports/runtime-executor-registry.ts:190 |
sources | readonly | NodeExecutorMap<SourceASTNode, void, ResolvedSourceArtifact, ResolutionContext> | Stateless executors for grounding, rule, and skill source AST nodes (SourceASTNode). | ports/runtime-executor-registry.ts:180 |
steps | readonly | NodeExecutorMap<DomainStepASTNode, unknown, unknown, StepExecutionContext<unknown>> | Stateless executors for domain step AST nodes (DomainStepASTNode). | ports/runtime-executor-registry.ts:178 |
streamSources | readonly | object | Inbound event stream source factories indexed by StreamSourceASTNode['type']. | ports/runtime-executor-registry.ts:223 |
streamSources.github:webhook-stream? | public | BivariantCallback<[node: GithubWebhookStreamNode<unknown>, ctx: RuntimeDriverContext], StreamSource<unknown>> | - | |
telemetryCollectors | readonly | NodeExecutorMap<TelemetryCollectorASTNode, readonly ToolEffect[], Record<string, unknown>, StepExecutionContext<unknown>> | Stateless collectors that fold observed ToolEffect lists into custom telemetry metrics (TelemetryCollectorASTNode). | ports/runtime-executor-registry.ts:196 |
tools | readonly | object | Tool drivers indexed by ToolASTNode['type']. | ports/runtime-executor-registry.ts:200 |
tools.fs:edit? | public | ToolDriver<FsEditToolNode<unknown>, unknown> | - | |
tools.fs:glob? | public | ToolDriver<FsGlobToolNode<unknown>, unknown> | - | |
tools.fs:grep? | public | ToolDriver<FsGrepToolNode<unknown>, unknown> | - | |
tools.fs:read? | public | ToolDriver<FsReadToolNode<unknown>, unknown> | - | |
tools.fs:write? | public | ToolDriver<FsWriteToolNode<unknown>, unknown> | - | |
tools.git:candidate-comparison-tool? | public | ToolDriver<GitCandidateComparisonToolNode<unknown>, unknown> | - | |
tools.git:ref-reader-tool? | public | ToolDriver<GitRefReaderToolNode<unknown>, unknown> | - | |
tools.node:command-tool? | public | ToolDriver<LocalCommandToolNode<unknown>, unknown> | - | |
tools.node:service-tool? | public | ToolDriver<LocalServiceToolNode<unknown>, unknown> | - | |
tools.node:stream-check-tool? | public | ToolDriver<LocalStreamCheckToolNode<unknown>, unknown> | - | |
topologies | readonly | object | Topology store driver factories indexed by TopologyStoreASTNode['type']. | ports/runtime-executor-registry.ts:217 |
topologies.postgres:topology? | public | BivariantCallback<[node: PostgresTopologyNode, ctx: RuntimeDriverContext], TopologyStore> | - | |
topologies.sqlite:topology? | public | BivariantCallback<[node: SqliteTopologyNode, ctx: RuntimeDriverContext], TopologyStore> | - | |
trackers | readonly | object | External issue tracker adapter factories indexed by TrackerASTNode['type']. | ports/runtime-executor-registry.ts:221 |
trackers.github:issues? | public | BivariantCallback<[node: GithubIssuesTrackerNode<unknown, string>, ctx: RuntimeDriverContext], TrackerAdapter<unknown, string>> | - |