Trigger rules decide when a task may run based on upstream states.
all_success (default)
Run only if all upstream succeeded.
one_failed
Run if at least one upstream failed. Useful for alerts.
all_done
Run after all upstream finish (success or fail). Useful for cleanup.
Other rules exist; pick based on alerting vs cleanup vs happy-path logic.