When Workflow A calls Workflow B via a run_workflow node, both workflows must share the same entity_name_type (finding type). This is validated at save time and at every WorkflowManager instantiation. However, entity_name_type lives on the mutable Workflow record β not in the versioned snapshot β so it can be changed at any time via PUT /workflows/<cuid>, breaking running executions.
Two separate API paths update a workflow: