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
| Property | Type | Description | Defined in |
|---|---|---|---|
agentType | string | - | packages/core/dist/index.d.ts |
approach? | string | - | packages/core/dist/index.d.ts |
bootCheckpointRef? | string | A 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? | boolean | Rung/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? | string | Resolved against defaults.schemas; unknown names are typed errors. | packages/core/dist/index.d.ts |
prompt | string | - | packages/core/dist/index.d.ts |
schema? | unknown | An 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? | string | Resolved against defaults.toolsets; unknown names are typed errors. | packages/core/dist/index.d.ts |
usageLimits? | Partial<UsageLimits> | - | packages/core/dist/index.d.ts |