{
  "type": "excalidraw",
  "version": 2,
  "source": "https://excalidraw.com",
  "elements": [
    {
      "id": "ld5si1xla3gn5nxk",
      "type": "rectangle",
      "x": 40,
      "y": 200,
      "width": 250,
      "height": 170,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#fff4e6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a001",
      "roundness": {
        "type": 3
      },
      "seed": 683917094,
      "version": 1,
      "versionNonce": 1399203553,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "tkx1zn0fmlqk3itu",
          "type": "text"
        }
      ],
      "updated": 1794224235112,
      "link": null,
      "locked": false
    },
    {
      "id": "tkx1zn0fmlqk3itu",
      "type": "text",
      "x": 52,
      "y": 212,
      "width": 226,
      "height": 146,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a002",
      "roundness": null,
      "seed": 765803393,
      "version": 1,
      "versionNonce": 1359989501,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "Console · the deploy page\n\nDeploy: your wallet signs the caps.\nPOST deployments: the form and\nthe four services. The run panel\nfollows the events.",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ld5si1xla3gn5nxk",
      "originalText": "Console · the deploy page\n\nDeploy: your wallet signs the caps.\nPOST deployments: the form and\nthe four services. The run panel\nfollows the events.",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "console"
      }
    },
    {
      "id": "4l3i9mvfdjpdyqpt",
      "type": "rectangle",
      "x": 440,
      "y": 160,
      "width": 330,
      "height": 250,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#e7f5ff",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a003",
      "roundness": {
        "type": 3
      },
      "seed": 1873948847,
      "version": 1,
      "versionNonce": 1177547374,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "j62z5b26lgpacmeh",
          "type": "text"
        }
      ],
      "updated": 1794224235112,
      "link": null,
      "locked": false
    },
    {
      "id": "j62z5b26lgpacmeh",
      "type": "text",
      "x": 452,
      "y": 172,
      "width": 306,
      "height": 226,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a004",
      "roundness": null,
      "seed": 106793539,
      "version": 1,
      "versionNonce": 865314556,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "Runner · woodpecker@0a1b/runner\n\nThe conversation d-… with an agent\nkey of its own.\nOne round: messages + tools → one\nmodel call; a turn has several rounds.\nBetween the turns, the scripted steps:\ndeploy Worker, secrets, postcheck,\ncards, bind, verify.",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "4l3i9mvfdjpdyqpt",
      "originalText": "Runner · woodpecker@0a1b/runner\n\nThe conversation d-… with an agent\nkey of its own.\nOne round: messages + tools → one\nmodel call; a turn has several rounds.\nBetween the turns, the scripted steps:\ndeploy Worker, secrets, postcheck,\ncards, bind, verify.",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "runner"
      }
    },
    {
      "id": "ie1hmat40x1nqr6n",
      "type": "rectangle",
      "x": 960,
      "y": 200,
      "width": 280,
      "height": 170,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#ebfbee",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a005",
      "roundness": {
        "type": 3
      },
      "seed": 1301559595,
      "version": 1,
      "versionNonce": 637818776,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "2kvcc8xssxnx30fp",
          "type": "text"
        }
      ],
      "updated": 1794224235112,
      "link": null,
      "locked": false
    },
    {
      "id": "2kvcc8xssxnx30fp",
      "type": "text",
      "x": 972,
      "y": 212,
      "width": 256,
      "height": 146,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a006",
      "roundness": null,
      "seed": 763652174,
      "version": 1,
      "versionNonce": 912949620,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "Model gateway · woodpecker@0a1b/llm\n\nBills tLLM by weighted tokens.\nForwards the body with the model\nand the budget.",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ie1hmat40x1nqr6n",
      "originalText": "Model gateway · woodpecker@0a1b/llm\n\nBills tLLM by weighted tokens.\nForwards the body with the model\nand the budget.",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "gateway"
      }
    },
    {
      "id": "0n5dz4sob1me9wy7",
      "type": "rectangle",
      "x": 1430,
      "y": 200,
      "width": 290,
      "height": 170,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#ebfbee",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a007",
      "roundness": {
        "type": 3
      },
      "seed": 2025639156,
      "version": 1,
      "versionNonce": 1729897426,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "ky19wux5po69ppo5",
          "type": "text"
        }
      ],
      "updated": 1794224235112,
      "link": null,
      "locked": false
    },
    {
      "id": "ky19wux5po69ppo5",
      "type": "text",
      "x": 1442,
      "y": 212,
      "width": 266,
      "height": 146,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a008",
      "roundness": null,
      "seed": 1255659715,
      "version": 1,
      "versionNonce": 1617806509,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "Adapter Worker · woodpecker-llm-adapter\n\nHolds the upstream key.\nModel gpt-6-luna.\nReports weighted_tokens.",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "0n5dz4sob1me9wy7",
      "originalText": "Adapter Worker · woodpecker-llm-adapter\n\nHolds the upstream key.\nModel gpt-6-luna.\nReports weighted_tokens.",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "adapter"
      }
    },
    {
      "id": "6y92bu9354sg4unc",
      "type": "rectangle",
      "x": 1910,
      "y": 200,
      "width": 230,
      "height": 170,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#f8f9fa",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a009",
      "roundness": {
        "type": 3
      },
      "seed": 1985098910,
      "version": 1,
      "versionNonce": 1939168004,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "ip63zczpwcsa1s1a",
          "type": "text"
        }
      ],
      "updated": 1794224235112,
      "link": null,
      "locked": false
    },
    {
      "id": "ip63zczpwcsa1s1a",
      "type": "text",
      "x": 1922,
      "y": 212,
      "width": 206,
      "height": 146,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a010",
      "roundness": null,
      "seed": 736156842,
      "version": 1,
      "versionNonce": 671060667,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "Upstream API\n\nOpenAI-compatible\nchat completions.",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "6y92bu9354sg4unc",
      "originalText": "Upstream API\n\nOpenAI-compatible\nchat completions.",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "upstream"
      }
    },
    {
      "id": "4ljjx5f8bswvc27j",
      "type": "rectangle",
      "x": 440,
      "y": 560,
      "width": 330,
      "height": 150,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "#fff4e6",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a011",
      "roundness": {
        "type": 3
      },
      "seed": 1953259090,
      "version": 1,
      "versionNonce": 31025341,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "hijh0nbf4mil75a6",
          "type": "text"
        }
      ],
      "updated": 1794224235112,
      "link": null,
      "locked": false
    },
    {
      "id": "hijh0nbf4mil75a6",
      "type": "text",
      "x": 452,
      "y": 572,
      "width": 306,
      "height": 126,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a012",
      "roundness": null,
      "seed": 316694128,
      "version": 1,
      "versionNonce": 967075210,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "Host service · woodpecker@0a1b/cf\n\ncf.deploy_worker 2 tCloud · cf.put_secret 1\ncf.redeploy 1 · cf.probe free",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "4ljjx5f8bswvc27j",
      "originalText": "Host service · woodpecker@0a1b/cf\n\ncf.deploy_worker 2 tCloud · cf.put_secret 1\ncf.redeploy 1 · cf.probe free",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "host"
      }
    },
    {
      "id": "8qz24nbqclq6wngk",
      "type": "arrow",
      "x": 290,
      "y": 250,
      "width": 150,
      "height": 0,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a013",
      "roundness": {
        "type": 2
      },
      "seed": 1872588972,
      "version": 1,
      "versionNonce": 1048588609,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          150,
          0
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "9bzzyooyyfy080ba",
      "type": "text",
      "x": 296,
      "y": 222,
      "width": 144.0,
      "height": 18,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a014",
      "roundness": null,
      "seed": 533119403,
      "version": 1,
      "versionNonce": 1339313530,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "1 · POST deployments",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "1 · POST deployments",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a1"
      }
    },
    {
      "id": "ourji52vltzboomu",
      "type": "arrow",
      "x": 770,
      "y": 250,
      "width": 190,
      "height": 0,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a015",
      "roundness": {
        "type": 2
      },
      "seed": 301650677,
      "version": 1,
      "versionNonce": 1010454616,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          190,
          0
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "ikagpp6xccxcj18u",
      "type": "text",
      "x": 776,
      "y": 206,
      "width": 187.20000000000002,
      "height": 36,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a016",
      "roundness": null,
      "seed": 45931654,
      "version": 1,
      "versionNonce": 909444153,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "2 · paid call, tLLM:\n{ model, messages, tools }",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "2 · paid call, tLLM:\n{ model, messages, tools }",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a2"
      }
    },
    {
      "id": "vxqxidwebnunmsod",
      "type": "arrow",
      "x": 1240,
      "y": 250,
      "width": 190,
      "height": 0,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a017",
      "roundness": {
        "type": 2
      },
      "seed": 1703232569,
      "version": 1,
      "versionNonce": 765416353,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          190,
          0
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "4x2ai9ocuyybln1t",
      "type": "text",
      "x": 1246,
      "y": 206,
      "width": 172.8,
      "height": 36,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a018",
      "roundness": null,
      "seed": 1025292037,
      "version": 1,
      "versionNonce": 1835222487,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "3 · the body, the model,\nthe budget",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "3 · the body, the model,\nthe budget",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a3"
      }
    },
    {
      "id": "v26i8v5dlz9j7m8t",
      "type": "arrow",
      "x": 1720,
      "y": 250,
      "width": 190,
      "height": 0,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a019",
      "roundness": {
        "type": 2
      },
      "seed": 1577830248,
      "version": 1,
      "versionNonce": 1621856492,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          190,
          0
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "2y8qatn1nzwnu6fy",
      "type": "text",
      "x": 1726,
      "y": 206,
      "width": 151.20000000000002,
      "height": 36,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a020",
      "roundness": null,
      "seed": 319356941,
      "version": 1,
      "versionNonce": 217861800,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "4 · chat completions,\nwith the key",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "4 · chat completions,\nwith the key",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a4"
      }
    },
    {
      "id": "8x4udpz6qim5yjxl",
      "type": "arrow",
      "x": 2025,
      "y": 370,
      "width": 1325,
      "height": 100,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a021",
      "roundness": {
        "type": 2
      },
      "seed": 922231796,
      "version": 1,
      "versionNonce": 557352880,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          100
        ],
        [
          -1325,
          100
        ],
        [
          -1325,
          40
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "fg5rgli8biv4egr5",
      "type": "text",
      "x": 1000,
      "y": 478,
      "width": 388.8,
      "height": 18,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a022",
      "roundness": null,
      "seed": 1559129615,
      "version": 1,
      "versionNonce": 1779250860,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "5 · the answer: a text or tool calls, with its receipt",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "5 · the answer: a text or tool calls, with its receipt",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a5"
      }
    },
    {
      "id": "1bg2v2d7yoizkz84",
      "type": "arrow",
      "x": 540,
      "y": 410,
      "width": 0,
      "height": 150,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a023",
      "roundness": {
        "type": 2
      },
      "seed": 1277316986,
      "version": 1,
      "versionNonce": 1118613619,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          150
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "m9rrny6gpsa48bnn",
      "type": "text",
      "x": 552,
      "y": 450,
      "width": 244.8,
      "height": 54,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a024",
      "roundness": null,
      "seed": 1726318343,
      "version": 1,
      "versionNonce": 971594714,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "6 · the agent's tool calls become\nhost operations (set_field changes\nthe form inside the runner)",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "6 · the agent's tool calls become\nhost operations (set_field changes\nthe form inside the runner)",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a6"
      }
    },
    {
      "id": "ygkh2igk2ps6zx4l",
      "type": "arrow",
      "x": 440,
      "y": 330,
      "width": 150,
      "height": 0,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a025",
      "roundness": {
        "type": 2
      },
      "seed": 568141108,
      "version": 1,
      "versionNonce": 1471634652,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -150,
          0
        ]
      ],
      "startBinding": null,
      "endBinding": null,
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false,
      "lastCommittedPoint": null
    },
    {
      "id": "xrtbj5qz8ld8tvjh",
      "type": "text",
      "x": 120,
      "y": 380,
      "width": 237.6,
      "height": 18,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a026",
      "roundness": null,
      "seed": 845929860,
      "version": 1,
      "versionNonce": 1463510663,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "7 · events: the run panel updates",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "7 · events: the run panel updates",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "a7"
      }
    },
    {
      "id": "mt437ut7mv818hzs",
      "type": "text",
      "x": 440,
      "y": 124,
      "width": 330,
      "height": 18,
      "angle": 0,
      "strokeColor": "#495057",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "a027",
      "roundness": null,
      "seed": 3723785,
      "version": 1,
      "versionNonce": 1193645600,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1794224235112,
      "link": null,
      "locked": false,
      "text": "next round → 2, until the agent ends its turn",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "containerId": null,
      "originalText": "next round → 2, until the agent ends its turn",
      "autoResize": true,
      "lineHeight": 1.25,
      "customData": {
        "key": "loop"
      }
    }
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}
