nodeId | id prop from <Task>. |
ordinal | Position in task list (0-indexed). |
iteration | Loop iteration this task belongs to. |
ralphId | Enclosing <Loop> ID, if any. |
dependsOn | Node IDs this task depends on. |
needs | Named dependencies. Keys are context keys, values are node IDs. |
worktreeId | Git worktree ID. |
worktreePath | Filesystem path to git worktree. |
worktreeBranch | Branch name for git worktree. |
outputTable | Drizzle table object for output. |
outputTableName | String name of output table. |
outputRef | Zod schema reference from output prop. |
outputSchema | Zod schema for validating agent output. |
parallelGroupId | Enclosing <Parallel> group ID. |
parallelMaxConcurrency | Per-group concurrency limit. |
needsApproval | Whether task requires human approval. |
approvalMode | "gate" pauses before execution; "decision" records a decision. |
approvalOnDeny | Behavior on denial: "fail", "continue", or "skip". |
skipIf | Whether task is skipped. |
retries | Retry attempts on failure. |
retryPolicy | Backoff config ({ backoff?, initialDelayMs? }). |
timeoutMs | Per-task timeout in ms, or null for global default. |
continueOnFail | Whether workflow continues on task failure. |
cachePolicy | Cache config ({ by?, version? }). |
agent | AI agent(s) assigned to this task. |
prompt | Resolved prompt string. |
staticPayload | Static output data (no-agent tasks). |
computeFn | Callback for compute tasks. |
label | Human-readable label. |
meta | Arbitrary metadata. |