Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / ExtensionDispatchSpec

Interface: ExtensionDispatchSpec

Defined in: packages/core/dist/index.d.ts

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

Properties

PropertyTypeDescriptionDefined in
agentTypestring-packages/core/dist/index.d.ts
approach?string-packages/core/dist/index.d.ts
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/dist/index.d.ts
budgetUsd?number-packages/core/dist/index.d.ts
escalation?EscalationOptions-packages/core/dist/index.d.ts
isolation?IsolationSpec-packages/core/dist/index.d.ts
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/dist/index.d.ts
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/dist/index.d.ts
model.effort?Effort-packages/core/dist/index.d.ts
model.model`${string}:${string}`-packages/core/dist/index.d.ts
outputSchemaRef?stringResolved against defaults.schemas; unknown names are typed errors.packages/core/dist/index.d.ts
promptstring-packages/core/dist/index.d.ts
schema?unknownAn INLINE SchemaSpec for engine-synthesized children (the ladder judge verdict); user-authored plan specs use outputSchemaRef against the registry instead.packages/core/dist/index.d.ts
taskClass?string-packages/core/dist/index.d.ts
toolsetRef?stringResolved against defaults.toolsets; unknown names are typed errors.packages/core/dist/index.d.ts
usageLimits?Partial<UsageLimits>-packages/core/dist/index.d.ts