From 3f627561f0a2dc0f8b3c7c4398ff8e4f60a88218 Mon Sep 17 00:00:00 2001 From: zhaog100 Date: Sun, 22 Mar 2026 13:27:36 +0800 Subject: [PATCH] fix: relax JSON Schema constraints for node IDs and properties - Remove strict patternProperties regex for node IDs (runtime allows any string key) - Change node additionalProperties to true (runtime allows extra metadata fields) - Update docs to clarify node ID format is not constrained by schema Fixes coderabbit Major review comments on #13094 --- schemas/prompt.json | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/schemas/prompt.json b/schemas/prompt.json index 92bbcf655..3bbb8f13e 100644 --- a/schemas/prompt.json +++ b/schemas/prompt.json @@ -4,12 +4,9 @@ "title": "ComfyUI Prompt Format", "description": "JSON Schema for the ComfyUI /prompt endpoint. Each key is a unique node ID, and each value describes a node with its class_type, inputs, and optional metadata.", "type": "object", - "patternProperties": { - "^[a-zA-Z0-9_-]+$": { - "$ref": "#/definitions/node" - } + "additionalProperties": { + "$ref": "#/definitions/node" }, - "additionalProperties": false, "definitions": { "node": { "type": "object", @@ -33,7 +30,7 @@ } } }, - "additionalProperties": false + "additionalProperties": true }, "inputs": { "type": "object",