rulvar API reference / @rulvar/plan / TaskSpec
Interface: TaskSpec
Defined in: packages/plan/src/task-spec.ts:13
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
agentType | string | Registered agent profile name; models are never named here. | packages/plan/src/task-spec.ts:15 |
approach? | string | Slug entering approachSig, at most 32 chars after normalization. | packages/plan/src/task-spec.ts:28 |
budgetUsd? | number | Clamped by childBudgetFraction at admission. | packages/plan/src/task-spec.ts:24 |
escalation? | EscalationOptions | Absence means the child cannot escalate. | packages/plan/src/task-spec.ts:34 |
isolation? | IsolationSpec | - | packages/plan/src/task-spec.ts:21 |
lineage? | SpawnLineageOpt | Absence 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.startTier | number | - | packages/plan/src/task-spec.ts:26 |
outputSchemaRef? | string | Registered SchemaSpec name; registry lands in M7-T05. | packages/plan/src/task-spec.ts:18 |
prompt | string | - | packages/plan/src/task-spec.ts:16 |
taskClass? | string | Default 'unclassified' (taskClass binding is an open question). | packages/plan/src/task-spec.ts:32 |
toolsetRef? | string | Registered 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 |