Interface: RuntimeExecutorRegistrySlice
Defined in: ports/runtime-executor-registry-slice.ts:9
Partial slice of RuntimeExecutorRegistry exported by an individual domain adapter package.
Allows each @paraharness/* adapter package to register only its own AST node executors and combine them via createExecutorRegistry(...slices).
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
abortHooks? | readonly | Partial<NodeExecutorMap<GitSnapshotAndResetNode, AbortHookExecutionInput<unknown>, Record<string, unknown>, StepExecutionContext<unknown>>> | Optional partial map of scope abort hook executors (AbortHookASTNode). | ports/runtime-executor-registry-slice.ts:17 |
checks? | readonly | Partial<NodeExecutorMap<BuiltInCheckASTNode<unknown>, void, CheckEvaluationResult, StepExecutionContext<unknown>>> | Optional partial map of deterministic check executors (CheckASTNode). | ports/runtime-executor-registry-slice.ts:15 |
controlPlanes? | readonly | Partial<{ "node:http-control-plane"?: BivariantCallback<[node: NodeHttpControlPlaneNode, ctx: RuntimeDriverContext], ControlPlaneAdapter>; "node:mcp-sse"?: BivariantCallback<[node: NodeMcpSseNode, ctx: RuntimeDriverContext], ControlPlaneAdapter>; "node:mcp-stdio"?: BivariantCallback<[node: NodeMcpStdioNode, ctx: RuntimeDriverContext], ControlPlaneAdapter>; "slack:approver"?: BivariantCallback<[node: SlackApproverNode, ctx: RuntimeDriverContext], ControlPlaneAdapter>; }> | Optional partial map of control-plane adapter factories (ControlPlaneASTNode). | ports/runtime-executor-registry-slice.ts:53 |
crossVerifiers? | readonly | Partial<NodeExecutorMap<CrossVerifierASTNode, readonly CrossVerifierBranchCandidate<unknown>[], Readonly<Record<number, unknown>>, StepExecutionContext<unknown>>> | Optional partial map of speculative cross-verifier executors (CrossVerifierASTNode). | ports/runtime-executor-registry-slice.ts:21 |
effectMatchers? | readonly | Partial<NodeExecutorMap<FsGlobMatcherNode, ToolEffect, boolean, StepExecutionContext<unknown>>> | Optional partial map of capability lease effect matchers (EffectMatcherASTNode). | ports/runtime-executor-registry-slice.ts:31 |
humanChannels? | readonly | Partial<{ "slack:approver"?: BivariantCallback<[node: SlackApproverNode, ctx: RuntimeDriverContext], HumanAdapter>; "slack:notifier"?: BivariantCallback<[node: SlackNotifierNode, ctx: RuntimeDriverContext], HumanAdapter>; }> | Optional partial map of human channel adapter factories (HumanChannelASTNode). | ports/runtime-executor-registry-slice.ts:51 |
ledgers? | readonly | Partial<{ "postgres:ledger"?: BivariantCallback<[node: PostgresLedgerNode, ctx: RuntimeDriverContext], LedgerStore>; "sqlite:ledger"?: BivariantCallback<[node: SqliteLedgerNode, ctx: RuntimeDriverContext], LedgerStore>; }> | Optional partial map of ledger store driver factories (LedgerStoreASTNode). | ports/runtime-executor-registry-slice.ts:41 |
lessons? | readonly | Partial<{ "fs:jsonl-lesson-store"?: BivariantCallback<[node: FsJsonlLessonStoreNode, ctx: RuntimeDriverContext], LessonStore>; "postgres:lessons"?: BivariantCallback<[node: PostgresLessonsNode, ctx: RuntimeDriverContext], LessonStore>; "sqlite:lessons"?: BivariantCallback<[node: SqliteLessonsNode, ctx: RuntimeDriverContext], LessonStore>; }> | Optional partial map of lesson store driver factories (LessonStoreASTNode). | ports/runtime-executor-registry-slice.ts:45 |
models? | readonly | Partial<{ "claude:model"?: BivariantCallback<[node: ClaudeModelNode, ctx: RuntimeDriverContext], ModelDriver>; "gemini:model"?: BivariantCallback<[node: GeminiModelNode, ctx: RuntimeDriverContext], ModelDriver>; "openai:model"?: BivariantCallback<[node: OpenAiModelNode, ctx: RuntimeDriverContext], ModelDriver>; }> | Optional partial map of model driver factories (ModelASTNode). | ports/runtime-executor-registry-slice.ts:39 |
policyGuards? | readonly | Partial<NodeExecutorMap<PolicyGuardASTNode, PolicyGuardEvaluationInput, PolicyGuardEvaluationResult, StepExecutionContext<unknown>>> | Optional partial map of policy guard evaluators (PolicyGuardASTNode). | ports/runtime-executor-registry-slice.ts:25 |
quotaTripwires? | readonly | Partial<NodeExecutorMap<FsQuotaTripwireNode, QuotaTripwireEvaluationInput, QuotaTripwireEvaluationResult, StepExecutionContext<unknown>>> | Optional partial map of quantitative quota tripwire evaluators (QuotaTripwireASTNode). | ports/runtime-executor-registry-slice.ts:27 |
rewindHooks? | readonly | Partial<NodeExecutorMap<ScopeRewindHookASTNode, RewindHookExecutionInput<unknown>, void, StepExecutionContext<unknown>>> | Optional partial map of scope rewind hook executors (ScopeRewindHookASTNode). | ports/runtime-executor-registry-slice.ts:19 |
runners? | readonly | Partial<{ "node:runner"?: BivariantCallback<[node: NodeRunnerNode], RunnerDriver>; }> | Optional partial map of runner pool driver factories (RunnerPoolASTNode). | ports/runtime-executor-registry-slice.ts:35 |
scopes? | readonly | Partial<{ "git:cow-worktree"?: 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>>>; }> | Optional partial map of isolation scope driver factories (IsolationScopeASTNode). | ports/runtime-executor-registry-slice.ts:37 |
services? | readonly | Partial<NodeExecutorMap<LocalServiceNode, ServiceStartInput<unknown>, ServiceSession<unknown>, RuntimeDriverContext>> | Optional partial map of background daemon service factories (ServiceASTNode). | ports/runtime-executor-registry-slice.ts:23 |
sources? | readonly | Partial<NodeExecutorMap<SourceASTNode, void, ResolvedSourceArtifact<unknown>, ResolutionContext>> | Optional partial map of grounding, rule, and skill source executors (SourceASTNode). | ports/runtime-executor-registry-slice.ts:13 |
steps? | readonly | Partial<NodeExecutorMap<DomainStepASTNode, unknown, unknown, StepExecutionContext<unknown>>> | Optional partial map of domain step executors (DomainStepASTNode). | ports/runtime-executor-registry-slice.ts:11 |
streamSources? | readonly | Partial<{ "github:webhook-stream"?: BivariantCallback<[node: GithubWebhookStreamNode<unknown>, ctx: RuntimeDriverContext], StreamSource<unknown>>; }> | Optional partial map of inbound event stream source factories (StreamSourceASTNode). | ports/runtime-executor-registry-slice.ts:49 |
telemetryCollectors? | readonly | Partial<NodeExecutorMap<FsTelemetryCollectorNode, readonly ToolEffect[], Record<string, unknown>, StepExecutionContext<unknown>>> | Optional partial map of custom telemetry collectors (TelemetryCollectorASTNode). | ports/runtime-executor-registry-slice.ts:29 |
tools? | readonly | Partial<{ "fs:edit"?: ToolDriver<FsEditToolNode<unknown>, unknown>; "fs:glob"?: ToolDriver<FsGlobToolNode<unknown>, unknown>; "fs:grep"?: ToolDriver<FsGrepToolNode<unknown>, unknown>; "fs:read"?: ToolDriver<FsReadToolNode<unknown>, unknown>; "fs:write"?: ToolDriver<FsWriteToolNode<unknown>, unknown>; "git:candidate-comparison-tool"?: ToolDriver<GitCandidateComparisonToolNode<unknown>, unknown>; "git:ref-reader-tool"?: ToolDriver<GitRefReaderToolNode<unknown>, unknown>; "node:command-tool"?: ToolDriver<LocalCommandToolNode<unknown>, unknown>; "node:service-tool"?: ToolDriver<LocalServiceToolNode<unknown>, unknown>; "node:stream-check-tool"?: ToolDriver<LocalStreamCheckToolNode<unknown>, unknown>; }> | Optional partial map of tool drivers (ToolASTNode). | ports/runtime-executor-registry-slice.ts:33 |
topologies? | readonly | Partial<{ "postgres:topology"?: BivariantCallback<[node: PostgresTopologyNode, ctx: RuntimeDriverContext], TopologyStore>; "sqlite:topology"?: BivariantCallback<[node: SqliteTopologyNode, ctx: RuntimeDriverContext], TopologyStore>; }> | Optional partial map of topology store driver factories (TopologyStoreASTNode). | ports/runtime-executor-registry-slice.ts:43 |
trackers? | readonly | Partial<{ "github:issues"?: BivariantCallback<[node: GithubIssuesTrackerNode<unknown, string>, ctx: RuntimeDriverContext], TrackerAdapter<unknown, string>>; }> | Optional partial map of external issue tracker adapter factories (TrackerASTNode). | ports/runtime-executor-registry-slice.ts:47 |