{ "global_settings": { "coupling": 100 }, "nodes": [ { "id": 0, "class_name": "MediaSourceNode", "pos_x": 43.0, "pos_y": 78.0, "width": 200.0, "height": 180.0, "config": { "inputs": {}, "outputs": { "signal": "signal", "image": "image" }, "input_data": {}, "node_title": "Source (Webcam)", "device_id": 0, "source_type": "Webcam", "w": 160, "h": 120, "sample_rate": 44100, "signal_output": 0.0 } }, { "id": 1, "class_name": "LatentEncoderNode", "pos_x": 284.0, "pos_y": 80.0, "width": 200.0, "height": 180.0, "config": { "inputs": { "image_in": "image" }, "outputs": { "latents_out": "image" }, "input_data": {}, "node_title": "Latent Encoder (Image-to-Latent)" } }, { "id": 2, "class_name": "LatentDecoderNode", "pos_x": 572.0, "pos_y": 84.0, "width": 200.0, "height": 180.0, "config": { "inputs": { "latents_in": "image", "target_image": "image", "train_signal": "signal" }, "outputs": { "reconstructed": "image", "loss": "signal" }, "input_data": {}, "node_title": "Latent Decoder (Latent-to-Image)", "base_learning_rate": 0.0005, "current_loss": 0.0, "training_steps": 0 } }, { "id": 3, "class_name": "RetrocausalConstraintNode", "pos_x": 867.0, "pos_y": 98.0, "width": 200.0, "height": 180.0, "config": { "inputs": { "state_in": "image", "constraint_strength": "signal", "noise_field": "image" }, "outputs": { "present_state": "image", "constraint_violation": "signal", "temporal_flow": "image" }, "input_data": {}, "node_title": "Retrocausal Constraint", "buffer_size": 30, "base_constraint_strength": 0.7, "backward_weight": 0.5, "forward_weight": 0.5, "noise_scale": 0.2, "constraint_violation": 0.0 } }, { "id": 4, "class_name": "ConstantSignalNode", "pos_x": 175.0, "pos_y": 282.0, "width": 200.0, "height": 180.0, "config": { "inputs": {}, "outputs": { "signal": "signal" }, "input_data": {}, "node_title": "Constant Signal", "value": 1.0 } } ], "edges": [ { "from_node_id": 0, "from_port": "image", "to_node_id": 1, "to_port": "image_in" }, { "from_node_id": 0, "from_port": "image", "to_node_id": 2, "to_port": "target_image" }, { "from_node_id": 1, "from_port": "latents_out", "to_node_id": 2, "to_port": "latents_in" }, { "from_node_id": 4, "from_port": "signal", "to_node_id": 2, "to_port": "train_signal" } ] }