Function Blocks (Engine Perspective)
This section covers how the workflow engine manages function blocks – registration, version resolution, schema validation, and safety semantics. For how to write function blocks in Python, see the Worker SDK documentation.
- Definition – What a function block is, its metadata, and how it maps to workflow steps
- Version Resolving – How partial versions are resolved to concrete versions
- Registration Protocol – How workers register FBs, schema compatibility rules
- Types & Safety – Pure/idempotent semantics and how they drive transaction safety