Skip to content

rulvar API reference


rulvar API reference / @rulvar/plan / TaskSpec

Interface: TaskSpec

Defined in: packages/plan/src/task-spec.ts:13

Properties

PropertyTypeDescriptionDefined in
agentTypestringRegistered agent profile name; models are never named here.packages/plan/src/task-spec.ts:15
approach?stringSlug entering approachSig, at most 32 chars after normalization.packages/plan/src/task-spec.ts:28
budgetUsd?numberClamped by childBudgetFraction at admission.packages/plan/src/task-spec.ts:24
escalation?EscalationOptionsAbsence means the child cannot escalate.packages/plan/src/task-spec.ts:34
isolation?IsolationSpec-packages/plan/src/task-spec.ts:21
lineage?SpawnLineageOptAbsence means a new lineage root.packages/plan/src/task-spec.ts:30
model_hint?{ startTier: number; }The ONLY model influence the orchestrator has.packages/plan/src/task-spec.ts:26
model_hint.startTiernumber-packages/plan/src/task-spec.ts:26
outputSchemaRef?stringRegistered SchemaSpec name; registry lands in M7-T05.packages/plan/src/task-spec.ts:18
promptstring-packages/plan/src/task-spec.ts:16
taskClass?stringDefault 'unclassified' (taskClass binding is an open question).packages/plan/src/task-spec.ts:32
toolsetRef?stringRegistered tool profile name; registry lands in M7-T05.packages/plan/src/task-spec.ts:20
usageLimits?Partial<UsageLimits>-packages/plan/src/task-spec.ts:22