Minimal run
dataset.eval(...) is a run (Eval):
Task requirements
@ze.task functions must:
- Return a
dict - Include all declared
outputs
Task outputs vs signals
- Return task outputs in the dictionary from your
@ze.task(...). - Emit signals during execution for runtime facts you may want to inspect or score later.
Execution controls
UseExecutionConfig for runtime behavior:
Key knobs
workers: thread pool sizemax_in_flight: max queued concurrent futurestimeout_s: per-row future timeoutretry: transient retry policyfailure.on_row_error:"continue"or"stop"
Checkpointing
Enable incremental persistence for long runs:Emit runtime signals
Tasks can emit runtime observations while they execute:Attach run metadata
Useparameters to persist contextual metadata with the run:
Health and execution summary
After execution, inspectrun.health to understand whether the run completed
cleanly: