{ "version": 1, "about": "Synthetic record sets for utils/inspection_response.py _metadata parity with web/js/workspace/local-projection.mjs projectMetadata. records null = an unreadable file. record_formats default to original-text for each record. expect pins both graph statuses; needs names an interpreter feature the Python side must have.", "cases": [ { "name": "unreadable_read", "records": null, "expect": { "prompt_graph": "absent", "workflow_graph": "absent" } }, { "name": "absent_records", "records": {}, "expect": { "prompt_graph": "absent", "workflow_graph": "absent" } }, { "name": "prompt_and_workflow_parsed", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "{\"nodes\":[],\"version\":0.4}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "all_four_records", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "{\"nodes\":[],\"version\":0.4}", "parameters": "cat\nNegative prompt: dog\nSteps: 20, Sampler: Euler, Seed: 7", "comfyassets_prompt_pairs": "{\"version\":1,\"nodes\":{}}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "parameters_only", "records": { "parameters": "cat\nSteps: 20" }, "expect": { "prompt_graph": "absent", "workflow_graph": "absent" } }, { "name": "number_spellings", "records": { "workflow": "{\"nodes\":[],\"a\":[1e3,1e0,-0.0,6.50,0.0100,1.0e2,0e5,0.0000001,0.000001,1E+3,1e-0,0.5e1,0.05e1,0.0e0,1.5e+300,123e-8,2.5e-3,1.0,-1.50,0.0,100.0,1234567e-6,0.5E-6,0.5E-5,1e22,0.000000,-0.000000e-3,7.0e-6,7.0e-7,12345678901234567890.123,9007199254740992.0]}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "parsed" } }, { "name": "integer_spellings", "records": { "workflow": "{\"a\":[9007199254740991,-9007199254740991,9007199254740992,-9007199254740992,10000000000000000,123456789012345678901234567890,0,-0,42,-7,100]}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "parsed" } }, { "name": "nonfinite_literals_are_null", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"n\":NaN,\"i\":Infinity,\"m\":-Infinity},\"_meta\":{\"n\":NaN}}}", "workflow": "{\"a\":[NaN,Infinity,-Infinity],\"b\":NaN}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "exponent_edges_valid", "records": { "workflow": "{\"a\":[1e999999999999999999,1e-1999999999999999997,0.0e1000000000000000000,1.5e999999999999999999,0.1e-1999999999999999996]}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "parsed" } }, { "name": "exponent_edge_invalid_1e1000000000000000000", "records": { "workflow": "{\"a\":1e1000000000000000000}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_15e999999999999999999", "records": { "workflow": "{\"a\":15e999999999999999999}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_1e_1999999999999999998", "records": { "workflow": "{\"a\":1e-1999999999999999998}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_1_5e_1999999999999999997", "records": { "workflow": "{\"a\":1.5e-1999999999999999997}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_0e1000000000000000000", "records": { "workflow": "{\"a\":0e1000000000000000000}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_1e9223372036854775808", "records": { "workflow": "{\"a\":1e9223372036854775808}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_0_0e1000000000000000001", "records": { "workflow": "{\"a\":0.0e1000000000000000001}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "exponent_edge_invalid_1e99999999999999999999999999", "records": { "workflow": "{\"a\":1e99999999999999999999999999}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "int_4300_digits_kept", "records": { "workflow": "{\"a\":7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "parsed" } }, { "name": "int_4301_digits_malformed", "records": { "workflow": "{\"a\":77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777}" }, "needs": "int-max-str-digits", "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "int_negative_4301_digits_malformed", "records": { "workflow": "{\"a\":-77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777}" }, "needs": "int-max-str-digits", "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "string_escapes", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"t\":\"é😀\\u0000\\u001f/\\\\\\\"\\b\\f\\n\\r\\t\",\"raw\":\"é😀 — 
\"}}}", "workflow": "{\"s\":\"\\u00E9\\uD83D\\uDE00\\uD800\\uDC00x\\u0000\\u001f\\/\\\\\\\"\\b\\f\\n\\r\\t\\uD800\\u0041\\uDC00\"}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "lone_surrogate_in_raw_text", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"t\":\"𐏿\\udc00\"}}}", "parameters": "\ud800 lone\nSteps: 1" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "keys_with_escapes_proto_and_order", "records": { "prompt": "{\"10\":{\"class_type\":\"B\",\"inputs\":{}},\"3\":{\"class_type\":\"A\",\"inputs\":{}},\"__proto__\":{\"class_type\":\"P\",\"inputs\":{\"constructor\":1}},\"constructor\":{\"class_type\":\"C\",\"inputs\":{}},\"\\u0000\":5,\"\":[]}", "workflow": "{\"10\":1,\"3\":2,\"b\":3,\"a\":4,\"__proto__\":{\"x\":1},\"\":{}}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "duplicate_key_top_level", "records": { "workflow": "{\"a\":1,\"a\":2}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "duplicate_key_nested", "records": { "workflow": "{\"a\":{\"b\":[{\"c\":1,\"c\":1}]}}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "duplicate_key_in_dropped_prompt_meta", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"a\":1},\"_meta\":{\"t\":1,\"t\":2}}}" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "duplicate_key_in_prompt_inputs", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"a\":1,\"a\":1}}}" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "duplicate_key_after_deep_nest", "records": { "workflow": "{\"x\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],\"a\":1,\"a\":2}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "workflow_depth_64_kept", "records": { "workflow": "{\"a\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "parsed" } }, { "name": "workflow_depth_65_limited", "records": { "workflow": "{\"a\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "limited" } }, { "name": "prompt_inputs_depth_64_kept", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"v\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "prompt_inputs_depth_65_limited", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"v\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}" }, "expect": { "prompt_graph": "limited", "workflow_graph": "absent" } }, { "name": "prompt_dropped_meta_depth_65_limited", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{},\"_meta\":{\"v\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}" }, "expect": { "prompt_graph": "limited", "workflow_graph": "absent" } }, { "name": "prompt_non_object_nodes_kept", "records": { "prompt": "{\"1\":5,\"2\":[1,2.50,\"x\",null,true],\"3\":\"s\",\"4\":null,\"5\":{\"inputs\":[1],\"class_type\":null,\"other\":{\"deep\":[NaN]}}}" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "prompt_root_array_malformed", "records": { "prompt": "[]" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "prompt_root_string_malformed", "records": { "prompt": "\"{}\"" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "prompt_root_number_malformed", "records": { "prompt": "5" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "prompt_root_null_malformed", "records": { "prompt": "null" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "workflow_root_array_malformed", "records": { "workflow": "[1,2]" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "workflow_root_nan_malformed", "records": { "workflow": "NaN" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "empty_text_malformed", "records": { "prompt": "", "workflow": " " }, "expect": { "prompt_graph": "malformed", "workflow_graph": "malformed" } }, { "name": "bom_malformed", "records": { "workflow": "{}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "malformed" } }, { "name": "trailing_data_malformed", "records": { "workflow": "{\"a\":1} x", "prompt": "{}\u0000" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "malformed" } }, { "name": "python_whitespace_only", "records": { "workflow": " \t\r\n{\n\t\"a\" :\r 1 }\n", "prompt": "\u000b{}" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "parsed" } }, { "name": "syntax_errors", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{},}}", "workflow": "[1,]" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "malformed" } }, { "name": "bad_escape_and_control_char", "records": { "prompt": "{\"1\":\"\\x\"}", "workflow": "{\"a\":\"\u0001\"}" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "malformed" } }, { "name": "number_grammar", "records": { "prompt": "{\"1\":01}", "workflow": "{\"a\":1.,\"b\":.5}" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "malformed" } }, { "name": "nodes_not_list_counts_zero", "records": { "workflow": "{\"nodes\":{\"a\":1},\"definitions\":{\"subgraphs\":[{\"nodes\":5},7,{\"nodes\":[1,2]}]}}" }, "expect": { "prompt_graph": "absent", "workflow_graph": "parsed" } }, { "name": "limited_workflow_record", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "{\"nodes\":[],\"version\":0.4}" }, "limited": [ "workflow" ], "expect": { "prompt_graph": "parsed", "workflow_graph": "limited" } }, { "name": "limited_workflow_without_text", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "limited": [ "workflow" ], "expect": { "prompt_graph": "parsed", "workflow_graph": "limited" } }, { "name": "invalid_workflow_format", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "record_formats": { "prompt": "original-text", "workflow": "invalid" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "malformed" } }, { "name": "reserialized_without_carrier_is_limited", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "{\"nodes\":[],\"version\":0.4}" }, "record_formats": { "prompt": "reserialized-json", "workflow": "reserialized-json" }, "expect": { "prompt_graph": "limited", "workflow_graph": "limited" } }, { "name": "unknown_format_dropped_but_projected", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "record_formats": { "prompt": "weird" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "non_text_record_dropped", "records": { "prompt": 5, "workflow": "{\"nodes\":[],\"version\":0.4}" }, "record_formats": { "prompt": "original-text", "workflow": "original-text" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "parsed" } }, { "name": "format_without_text_is_malformed", "records": {}, "record_formats": { "prompt": "original-text" }, "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "unknown_record_keys_ignored", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "Software": "ComfyUI", "WORKFLOW": "{\"nodes\":[],\"version\":0.4}" }, "record_formats": { "prompt": "original-text", "Software": "original-text", "WORKFLOW": "original-text" }, "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "carrier_prompt_string_workflow_object", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "{\"nodes\": [], \"v\": 1}" }, "record_formats": { "prompt": "original-text", "workflow": "reserialized-json" }, "carrier_text": "{\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"x\\\":1}}}\",\"workflow\":{\"nodes\":[],\"v\":1}}", "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "carrier_prompt_object_projected", "records": { "prompt": "{\"1\": {\"class_type\": \"A\", \"inputs\": {\"x\": 8.0}, \"_meta\": {\"t\": \"x\"}}}", "workflow": "{\"nodes\":[],\"version\":0.4}" }, "record_formats": { "prompt": "reserialized-json", "workflow": "original-text" }, "carrier_text": "{\"prompt\":{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":8.0},\"_meta\":{\"t\":\"x\"}}},\"workflow\":{\"nodes\":[],\"version\":0.4},\"title\":\"n\",\"extra\":[1e3]}", "expect": { "prompt_graph": "parsed", "workflow_graph": "parsed" } }, { "name": "carrier_root_array_fails_all", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "{\"nodes\":[],\"version\":0.4}" }, "carrier_text": "[1]", "expect": { "prompt_graph": "malformed", "workflow_graph": "malformed" } }, { "name": "carrier_duplicate_key_fails_all", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "carrier_text": "{\"prompt\":\"{}\",\"prompt\":\"{}\"}", "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "carrier_other_member_too_deep_limited", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "carrier_text": "{\"title\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"x\\\":1}}}\"}", "expect": { "prompt_graph": "limited", "workflow_graph": "absent" } }, { "name": "carrier_other_member_depth_64_kept", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "carrier_text": "{\"title\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]],\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"x\\\":1}}}\"}", "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "carrier_prompt_object_depth_shift", "records": { "prompt": "x" }, "record_formats": { "prompt": "reserialized-json" }, "carrier_text": "{\"prompt\":{\"1\":{\"class_type\":\"A\",\"inputs\":{\"v\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}}", "expect": { "prompt_graph": "parsed", "workflow_graph": "absent" } }, { "name": "carrier_prompt_object_depth_shift_limited", "records": { "prompt": "x" }, "record_formats": { "prompt": "reserialized-json" }, "carrier_text": "{\"prompt\":{\"1\":{\"class_type\":\"A\",\"inputs\":{\"v\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}}", "expect": { "prompt_graph": "limited", "workflow_graph": "absent" } }, { "name": "carrier_prompt_string_invalid_json", "records": { "prompt": "{", "workflow": "{\"nodes\":[],\"version\":0.4}" }, "carrier_text": "{\"prompt\":\"{\",\"workflow\":\"{\\\"nodes\\\":[],\\\"version\\\":0.4}\"}", "expect": { "prompt_graph": "malformed", "workflow_graph": "parsed" } }, { "name": "carrier_prompt_string_too_deep", "records": { "prompt": "x" }, "carrier_text": "{\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"v\\\":[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]}}}\"}", "expect": { "prompt_graph": "limited", "workflow_graph": "absent" } }, { "name": "carrier_workflow_number_malformed", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}", "workflow": "5" }, "record_formats": { "prompt": "original-text", "workflow": "original-text" }, "carrier_text": "{\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"x\\\":1}}}\",\"workflow\":5}", "expect": { "prompt_graph": "parsed", "workflow_graph": "malformed" } }, { "name": "carrier_prompt_nonfinite_malformed", "records": { "prompt": "NaN" }, "carrier_text": "{\"prompt\":NaN}", "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "carrier_prompt_bigint_malformed", "records": { "prompt": "123456789012345678901" }, "carrier_text": "{\"prompt\":123456789012345678901}", "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "carrier_prompt_decimal_malformed", "records": { "prompt": "1.5" }, "carrier_text": "{\"prompt\":1.5}", "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "carrier_missing_member_malformed", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "carrier_text": "{\"workflow\":{}}", "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } }, { "name": "carrier_without_graph_records", "records": { "parameters": "cat" }, "carrier_text": "{\"parameters\":\"cat\"}", "expect": { "prompt_graph": "absent", "workflow_graph": "absent" } }, { "name": "carrier_with_limited_workflow", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "limited": [ "workflow" ], "carrier_text": "{\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"x\\\":1}}}\"}", "expect": { "prompt_graph": "parsed", "workflow_graph": "limited" } }, { "name": "carrier_invalid_workflow_format", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "record_formats": { "prompt": "original-text", "workflow": "invalid" }, "carrier_text": "{\"prompt\":\"{\\\"1\\\":{\\\"class_type\\\":\\\"A\\\",\\\"inputs\\\":{\\\"x\\\":1}}}\",\"workflow\":null}", "expect": { "prompt_graph": "parsed", "workflow_graph": "malformed" } }, { "name": "carrier_non_string_text_malformed", "records": { "prompt": "{\"1\":{\"class_type\":\"A\",\"inputs\":{\"x\":1}}}" }, "carrier_text": "", "expect": { "prompt_graph": "malformed", "workflow_graph": "absent" } } ] }