{
  "v": 1,
  "nodes": [
    {
      "id": "c-intent",
      "type": "comment",
      "x": 40,
      "y": 20,
      "w": 480,
      "name": "P-Image Upscale",
      "fields": {
        "text": "Upload a product still; P-Image Upscale (`pruna-ai/p-image/upscale`) enlarges it to 2 megapixels (size `2`, $0.005). First-click story is a matte-charcoal Volt pocket night-ride radio with one electric-cyan lightning-bolt chevron — this repo has no committed still, so upload that product photo or any catalog plate. This is resolution upscale only, not a relit seamless catalog (use Clean product photo), not a transparent cutout (use Product cutout / BiRefNet V2), and not text-selected isolate (use Text-selected isolate / SAM 3). Inspect native sharpness against the input; Export preview is a local 1024 fit only.",
        "color": "yellow"
      }
    },
    {
      "id": "n1",
      "type": "upload",
      "x": 40,
      "y": 320,
      "w": 280,
      "name": "Product still",
      "fields": {}
    },
    {
      "id": "n2",
      "type": "edit",
      "x": 400,
      "y": 300,
      "w": 300,
      "name": "Upscaled still",
      "fields": {
        "prompt": "",
        "size": "2",
        "model": "pruna-ai/p-image/upscale"
      },
      "sizes": {
        "prompt": 0
      }
    },
    {
      "id": "n3",
      "type": "text",
      "x": 40,
      "y": 560,
      "w": 300,
      "name": "Detail brief",
      "fields": {
        "text": "Preserve the exact product shape, materials, markings and the electric-cyan lightning-bolt chevron on this matte-charcoal Volt pocket night-ride radio. Sharpen fine edges only. Do not restyle, recolor, invent props, or change composition."
      }
    },
    {
      "id": "n4",
      "type": "resize",
      "x": 780,
      "y": 300,
      "w": 280,
      "name": "Export preview",
      "fields": {
        "mode": "fit",
        "width": "1024",
        "height": "1024"
      }
    }
  ],
  "links": [
    {
      "id": "l1",
      "from": {
        "node": "n1",
        "port": "image"
      },
      "to": {
        "node": "n2",
        "port": "image"
      }
    },
    {
      "id": "l2",
      "from": {
        "node": "n3",
        "port": "text"
      },
      "to": {
        "node": "n2",
        "port": "prompt"
      }
    },
    {
      "id": "l3",
      "from": {
        "node": "n2",
        "port": "image"
      },
      "to": {
        "node": "n4",
        "port": "image"
      }
    }
  ],
  "nid": 5,
  "lid": 4,
  "view": {
    "panX": 20,
    "panY": 40,
    "scale": 0.8
  }
}
