{ "name": "verify-configurator-per-target", "nodes": [ {"id": "n1", "name": "Trigger", "type": "click-trigger", "position": {"x": 0, "y": 0}, "config": {}}, {"id": "cfg", "name": "Shared", "type": "configurator", "position": {"x": -200, "y": 100}, "config": {"settings": [ {"name": "mode", "value": "stop"}, {"name": "message", "value": "only for A", "targets": ["tA"]} ]}}, {"id": "tA", "name": "TargetA", "type": "stop-and-error", "position": {"x": -100, "y": 250}, "config": {"message": "A's own", "mode": "error"}}, {"id": "tB", "name": "TargetB", "type": "stop-and-error", "position": {"x": 150, "y": 250}, "config": {"message": "B's own", "mode": "error"}} ], "connections": [ {"sourceNodeId": "n1", "sourceOutput": "main", "targetNodeId": "cfg", "targetInput": "data"}, {"sourceNodeId": "n1", "sourceOutput": "main", "targetNodeId": "tA", "targetInput": "data"}, {"sourceNodeId": "cfg", "sourceOutput": "main", "targetNodeId": "tA", "targetInput": "config"}, {"sourceNodeId": "cfg", "sourceOutput": "main", "targetNodeId": "tB", "targetInput": "config"} ], "expectStatus": "completed", "expect": { "tA": {"status": "completed", "output": {"stopped": true, "reason": "only for A"}} } }