Skip to content

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 ​

PropertyModifierTypeDescriptionDefined in
abortHooks?readonlyPartial<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?readonlyPartial<NodeExecutorMap<BuiltInCheckASTNode<unknown>, void, CheckEvaluationResult, StepExecutionContext<unknown>>>Optional partial map of deterministic check executors (CheckASTNode).ports/runtime-executor-registry-slice.ts:15
controlPlanes?readonlyPartial<{ "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?readonlyPartial<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?readonlyPartial<NodeExecutorMap<FsGlobMatcherNode, ToolEffect, boolean, StepExecutionContext<unknown>>>Optional partial map of capability lease effect matchers (EffectMatcherASTNode).ports/runtime-executor-registry-slice.ts:31
humanChannels?readonlyPartial<{ "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?readonlyPartial<{ "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?readonlyPartial<{ "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?readonlyPartial<{ "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?readonlyPartial<NodeExecutorMap<PolicyGuardASTNode, PolicyGuardEvaluationInput, PolicyGuardEvaluationResult, StepExecutionContext<unknown>>>Optional partial map of policy guard evaluators (PolicyGuardASTNode).ports/runtime-executor-registry-slice.ts:25
quotaTripwires?readonlyPartial<NodeExecutorMap<FsQuotaTripwireNode, QuotaTripwireEvaluationInput, QuotaTripwireEvaluationResult, StepExecutionContext<unknown>>>Optional partial map of quantitative quota tripwire evaluators (QuotaTripwireASTNode).ports/runtime-executor-registry-slice.ts:27
rewindHooks?readonlyPartial<NodeExecutorMap<ScopeRewindHookASTNode, RewindHookExecutionInput<unknown>, void, StepExecutionContext<unknown>>>Optional partial map of scope rewind hook executors (ScopeRewindHookASTNode).ports/runtime-executor-registry-slice.ts:19
runners?readonlyPartial<{ "node:runner"?: BivariantCallback<[node: NodeRunnerNode], RunnerDriver>; }>Optional partial map of runner pool driver factories (RunnerPoolASTNode).ports/runtime-executor-registry-slice.ts:35
scopes?readonlyPartial<{ "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?readonlyPartial<NodeExecutorMap<LocalServiceNode, ServiceStartInput<unknown>, ServiceSession<unknown>, RuntimeDriverContext>>Optional partial map of background daemon service factories (ServiceASTNode).ports/runtime-executor-registry-slice.ts:23
sources?readonlyPartial<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?readonlyPartial<NodeExecutorMap<DomainStepASTNode, unknown, unknown, StepExecutionContext<unknown>>>Optional partial map of domain step executors (DomainStepASTNode).ports/runtime-executor-registry-slice.ts:11
streamSources?readonlyPartial<{ "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?readonlyPartial<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?readonlyPartial<{ "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?readonlyPartial<{ "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?readonlyPartial<{ "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

Released under the MIT License.