Workflow blocks are reusable sub-workflows. Extract a proven sequence — clone, review, comment — into a named block, then drop it into any canvas. Blocks expand inline at publish, so execution stays a single flat DAG with full observability.
- Create blocks from existing steps or from scratch
- Inline expansion at publish — no runtime indirection
- Update a block and republish consumers to roll out the change