Start with the shape
Workflow syntax · Bindings and dependencies · Verbs · SecurityWorkflow envelope
Tasks and dependencies
| Field | Declared in |
|---|---|
| after | /$defs/task |
| agent | /$defs/task |
| because | /$defs/task/properties/lift/items |
| exec | /$defs/task · /properties/permits |
| extract | /$defs/task |
| fail_fast | /$defs/task/properties/for_each |
| for_each | /$defs/task |
| from | /$defs/task/properties/lift/items |
| group | /$defs/task |
| infer | /$defs/task |
| invoke | /$defs/task |
| items | /$defs/task/properties/for_each |
| law | /defs/task/properties/lift/itemsâ‹…/defs/task/properties/lift/items/allOf/0/if |
| lift | /$defs/task |
| max_parallel | /$defs/task/properties/for_each |
| on_error | /$defs/task |
| retry | /$defs/task |
| returns | /$defs/task |
| timeout | /$defs/task |
| when | /$defs/task |
| with | /$defs/task |
Verbs and models
| Field | Declared in |
|---|---|
| args | /$defs/invoke |
| budget_tokens | /$defs/infer/properties/thinking |
| capture | /$defs/exec |
| command | /$defs/exec |
| cwd | /$defs/exec |
| decode | /$defs/exec |
| enabled | /$defs/infer/properties/thinking |
| env | /$defs/exec · /properties/permits |
| max_tokens | /$defs/infer |
| max_tokens_total | /$defs/agent |
| max_turns | /$defs/agent |
| path | /$defs/infer/properties/vision/items · /properties/secrets/additionalProperties |
| prompt | /defs/agentâ‹…/defs/infer |
| schema | /defs/agentâ‹…/defs/infer |
| shell | /$defs/exec |
| skills | /$defs/agent |
| source | /$defs/infer/properties/vision/items · /properties/secrets/additionalProperties · /properties/secrets/additionalProperties/allOf/0/if |
| stdin | /$defs/exec |
| system | /defs/agentâ‹…/defs/infer |
| temperature | /defs/agentâ‹…/defs/infer |
| thinking | /$defs/infer |
| tool | /$defs/invoke |
| tools | /$defs/agent · /properties/permits |
| url | /$defs/infer/properties/vision/items |
| vision | /$defs/infer |
| workflow | /$defs/invoke |
Retries and recovery
| Field | Declared in |
|---|---|
| backoff_max_ms | /$defs/retry |
| backoff_ms | /$defs/retry |
| backoff_strategy | /$defs/retry |
| jitter | /$defs/retry |
| max_attempts | /$defs/retry |
| on_codes | /defs/onErrorâ‹…/defs/retry |
| recover | /$defs/onError |
| skip | /$defs/onError |
Permissions and secrets
| Field | Declared in |
|---|---|
| egress | /properties/secrets/additionalProperties |
| fs | /properties/permits |
| host | /properties/secrets/additionalProperties/properties/egress/items |
| host_from_self | /properties/secrets/additionalProperties/properties/egress/items |
| http | /properties/permits/properties/net |
| key | /properties/secrets/additionalProperties |
| net | /properties/permits |
| read | /properties/permits/properties/fs |
| to | /properties/secrets/additionalProperties/properties/egress/items |
| write | /properties/permits/properties/fs |
Execution settings
Values and types
| Field | Declared in |
|---|---|
| additional | /$defs/typeExpr/oneOf/2 |
| array | /$defs/typeExpr/oneOf/2 |
| default | /properties/inputs/additionalProperties |
| description | /properties/const/additionalProperties/then · /properties/inputs/additionalProperties · /properties/outputs/additionalProperties/anyOf/1 |
| enum | /$defs/typeExpr/oneOf/2 |
| integer | /$defs/typeExpr/oneOf/2 |
| map | /$defs/typeExpr/oneOf/2 |
| max | /defs/typeExpr/oneOf/2/properties/integerâ‹…/defs/typeExpr/oneOf/2/properties/number |
| max_len | /$defs/typeExpr/oneOf/2/properties/string |
| min | /defs/typeExpr/oneOf/2/properties/integerâ‹…/defs/typeExpr/oneOf/2/properties/number |
| min_len | /$defs/typeExpr/oneOf/2/properties/string |
| number | /$defs/typeExpr/oneOf/2 |
| object | /$defs/typeExpr/oneOf/2 |
| optional | /$defs/fieldTypeExpr/oneOf/1 |
| pattern | /$defs/typeExpr/oneOf/2/properties/string |
| required | /properties/inputs/additionalProperties |
| string | /$defs/typeExpr/oneOf/2 |
| type | /properties/const/additionalProperties/then · /properties/inputs/additionalProperties · /properties/outputs/additionalProperties/anyOf/1 |
| union | /$defs/typeExpr/oneOf/2 |
| value | /properties/const/additionalProperties/then · /properties/outputs/additionalProperties/anyOf/1 |