From fe9324a86ba61c576a6fd3024749aff929a5e2ef Mon Sep 17 00:00:00 2001 From: Suchintan Date: Fri, 6 Feb 2026 11:59:04 -0500 Subject: [PATCH] Auto-sanitize workflow YAML block labels and import references (#4654) Co-authored-by: Claude --- skyvern/forge/sdk/routes/agent_protocol.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/skyvern/forge/sdk/routes/agent_protocol.py b/skyvern/forge/sdk/routes/agent_protocol.py index 62aeb545..fa392da3 100644 --- a/skyvern/forge/sdk/routes/agent_protocol.py +++ b/skyvern/forge/sdk/routes/agent_protocol.py @@ -1004,6 +1004,8 @@ async def update_workflow( try: if data.yaml_definition: workflow_json_from_yaml = yaml.safe_load(data.yaml_definition) + # Auto-sanitize block labels and update references for imports + workflow_json_from_yaml = sanitize_workflow_yaml_with_references(workflow_json_from_yaml) workflow_definition = WorkflowCreateYAMLRequest.model_validate(workflow_json_from_yaml) elif data.json_definition: workflow_definition = data.json_definition