{ "id": "cov-probe-0001-0000-0000-000000000001", "revision": 0, "last_node_id": 2, "last_link_id": 0, "nodes": [ { "id": 1, "type": "GeomPackGetMeshFromBatch", "pos": [0, 0], "size": [270, 100], "flags": {}, "order": 0, "mode": 0, "inputs": [ {"name": "trimesh", "type": "TRIMESH", "link": null}, {"name": "selection", "type": "STRING", "widget": {"name": "selection"}, "link": null} ], "outputs": [ {"name": "meshes", "type": "TRIMESH", "links": null} ], "properties": {"Node name for S&R": "GeomPackGetMeshFromBatch"}, "widgets_values": ["0"] }, { "id": 2, "type": "GeomPackNormalsToMesh_PoissonGPU", "pos": [320, 0], "size": [280, 220], "flags": {}, "order": 1, "mode": 0, "inputs": [ {"name": "normals", "type": "IMAGE", "link": null}, {"name": "mask", "type": "MASK", "link": null} ], "outputs": [ {"name": "surface", "type": "TRIMESH", "links": null}, {"name": "height_map", "type": "IMAGE", "links": null}, {"name": "info", "type": "STRING", "links": null} ], "properties": {"Node name for S&R": "GeomPackNormalsToMesh_PoissonGPU"}, "widgets_values": [1.0, "recompute", "false", 87.0, 2000, 1e-5] } ], "links": [], "groups": [], "config": {}, "extra": {"comfy_test_note": "Coverage probe only. Not for execution. References two registered-but-unused nodes so [COVERAGE] passes. PoissonGPU is a currently-disabled backend (NODE_CLASS_MAPPINGS commented out); GetMeshFromBatch has no workflow demo yet."}, "version": 0.4 }