Error handling
Retries, compensating steps, and alerting when workflows fail.
Workflows fail in the real world: APIs time out, databases lock, humans go offline. Good error handling turns chaos into retries, compensations, and clear operator signals instead of silent data drift.