{
  "v": 1,
  "nodes": [
    {
      "id": "c-intent",
      "type": "comment",
      "x": 40,
      "y": 20,
      "w": 480,
      "name": "drive the still with motion",
      "fields": {
        "text": "Still + driver clip → Wan Animate 2 (`wan-22-animate-2`) transfers the move @480p (~$0.04/s; ~2–3s driver ≈ $0.08–0.12). Not Wan 3.0 i2v (still breathes with sound) and not InfiniteTalk (lipsync). First-click: Volt charcoal/cyan radio or courier still + a simple hand-wave / turn. No committed media — upload both.",
        "color": "yellow"
      }
    },
    {
      "id": "n1",
      "type": "upload",
      "x": 40,
      "y": 280,
      "w": 280,
      "name": "Character/product still",
      "fields": {}
    },
    {
      "id": "n2",
      "type": "vupload",
      "x": 40,
      "y": 520,
      "w": 280,
      "name": "Driver motion",
      "fields": {}
    },
    {
      "id": "n3",
      "type": "text",
      "x": 40,
      "y": 760,
      "w": 300,
      "name": "Motion prompt",
      "fields": {
        "text": "Keep the matte-charcoal Volt pocket radio and cyan lightning chevron. Transfer only the driver motion — no new objects, no logo text, no hard cuts."
      }
    },
    {
      "id": "n4",
      "type": "vedit",
      "x": 400,
      "y": 400,
      "w": 320,
      "name": "Driven clip",
      "fields": {
        "model": "wan-22-animate-2",
        "prompt": "",
        "resolution": "480p",
        "modelOpts": {}
      },
      "sizes": {
        "prompt": 0
      }
    }
  ],
  "links": [
    {
      "id": "l1",
      "from": {
        "node": "n1",
        "port": "image"
      },
      "to": {
        "node": "n4",
        "port": "image"
      }
    },
    {
      "id": "l2",
      "from": {
        "node": "n1",
        "port": "image"
      },
      "to": {
        "node": "n4",
        "port": "ref1"
      }
    },
    {
      "id": "l3",
      "from": {
        "node": "n2",
        "port": "video"
      },
      "to": {
        "node": "n4",
        "port": "video"
      }
    },
    {
      "id": "l4",
      "from": {
        "node": "n3",
        "port": "text"
      },
      "to": {
        "node": "n4",
        "port": "prompt"
      }
    }
  ],
  "nid": 5,
  "lid": 5,
  "view": {
    "panX": 20,
    "panY": 40,
    "scale": 0.85
  }
}
