Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / ExtensionDispatchSpec

Interface: ExtensionDispatchSpec

Defined in: packages/core/src/orchestrator/extension.ts:39

A child dispatch under an explicit scope (plan/NodeId).

Properties

PropertyTypeDescriptionDefined in
agentTypestring-packages/core/src/orchestrator/extension.ts:40
approach?string-packages/core/src/orchestrator/extension.ts:50
bootCheckpointRef?stringA retained transcript checkpoint the dispatch boots from (park and unpark continuation, the DEF-5 graft boot). Dangling redispatch checkpoints take precedence.packages/core/src/orchestrator/extension.ts:57
budgetUsd?number-packages/core/src/orchestrator/extension.ts:47
escalation?EscalationOptions-packages/core/src/orchestrator/extension.ts:49
isolation?IsolationSpec-packages/core/src/orchestrator/extension.ts:46
memoizeOutcome?booleanRung/fallback opt-in: a memoized terminal outcome replays by match instead of re-running live; the global default errors-re-run-live is preserved (DEF-1).packages/core/src/orchestrator/extension.ts:71
model?{ effort?: Effort; model: `${string}:${string}`; }The CONCRETE model of this attempt: the ladder driver resolves each rung to its { model, effort } form and dispatches with it, so the attempt's identity hash includes the concrete ModelRef. The orchestrator itself never names models; only the engine-side driver populates this from the declared ladder.packages/core/src/orchestrator/extension.ts:65
model.effort?Effort-packages/core/src/orchestrator/extension.ts:65
model.model`${string}:${string}`-packages/core/src/orchestrator/extension.ts:65
outputSchemaRef?stringResolved against defaults.schemas; unknown names are typed errors.packages/core/src/orchestrator/extension.ts:43
promptstring-packages/core/src/orchestrator/extension.ts:41
schema?unknownAn INLINE SchemaSpec for engine-synthesized children (the ladder judge verdict); user-authored plan specs use outputSchemaRef against the registry instead.packages/core/src/orchestrator/extension.ts:77
taskClass?string-packages/core/src/orchestrator/extension.ts:51
toolsetRef?stringResolved against defaults.toolsets; unknown names are typed errors.packages/core/src/orchestrator/extension.ts:45
usageLimits?Partial<UsageLimits>-packages/core/src/orchestrator/extension.ts:48