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