{
  "captured_on": "2026-08-28T14:43:18.442Z",
  "repository": {
    "repo": {
      "full_name": "Comfy-Org/ComfyUI",
      "html_url": "https://github.com/Comfy-Org/ComfyUI",
      "default_branch": "master",
      "description": "The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.",
      "created_at": "2023-01-17T03:15:56Z",
      "updated_at": "2026-08-28T14:42:57Z",
      "pushed_at": "2026-08-28T14:04:23Z",
      "stargazers_count": 130425,
      "forks_count": 15370,
      "open_issues_count": 4732,
      "archived": false,
      "visibility": "public",
      "license": {
        "key": "gpl-3.0",
        "name": "GNU General Public License v3.0",
        "spdx_id": "GPL-3.0"
      }
    },
    "commit": {
      "sha": "0a33ed6c28f926d14536235771c222f9e6d1026b",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/commit/0a33ed6c28f926d14536235771c222f9e6d1026b",
      "authored_at": "2026-08-28T02:57:30Z",
      "committed_at": "2026-08-28T02:57:30Z"
    }
  },
  "releases": [
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/376786082",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/376786082/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/376786082/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.34.0",
      "id": 376786082,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4WdUyi",
      "tag_name": "v0.34.0",
      "target_commitish": "master",
      "name": "v0.34.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-08-25T21:58:26Z",
      "updated_at": "2026-08-26T02:09:08Z",
      "published_at": "2026-08-26T02:09:08Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/529979615",
          "id": 529979615,
          "node_id": "RA_kwDOIygeJs4fltjf",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1817392344,
          "digest": "sha256:da9317b62eab26865563b0529012799fd1f63e604d4ce81432c4e98eb6008b3f",
          "download_count": 5859,
          "created_at": "2026-08-26T00:12:58Z",
          "updated_at": "2026-08-26T00:14:34Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.34.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/529988669",
          "id": 529988669,
          "node_id": "RA_kwDOIygeJs4flvw9",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1734410473,
          "digest": "sha256:7dd41db69b53b4db120ce617d310c785e9fe9c0c9d634a3ea57cd877cab89e9e",
          "download_count": 2350,
          "created_at": "2026-08-26T00:23:41Z",
          "updated_at": "2026-08-26T00:24:48Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.34.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/529974045",
          "id": 529974045,
          "node_id": "RA_kwDOIygeJs4flsMd",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2146721943,
          "digest": "sha256:ed57cc6b19ae3d83add1ecebfdd56b25e04e0008cf0fe9af43a4ad8797e2a24c",
          "download_count": 28651,
          "created_at": "2026-08-26T00:05:37Z",
          "updated_at": "2026-08-26T00:07:00Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.34.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/529989670",
          "id": 529989670,
          "node_id": "RA_kwDOIygeJs4flwAm",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2088683799,
          "digest": "sha256:e65b6c693e2ca428a722b6fb512218813f43dfdd3f43fdaaa7c44df8f90d36ad",
          "download_count": 5230,
          "created_at": "2026-08-26T00:24:26Z",
          "updated_at": "2026-08-26T00:25:53Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.34.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.34.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.34.0",
      "body": "## What's Changed\r\n* Fix minimax music not working on non dynamic vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15588\r\n* Add MiniMaxH3AddGuide for anchoring image and audio guides at any frame by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/15439\r\n* chore(openapi): sync shared API contract from cloud@94d0f1b by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15041\r\n* Bump comfyui-frontend-package to 1.49.6 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15526\r\n* Speedup Gemma4 text generation (CORE-371) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15054\r\n* Update embedded docs to v0.5.10 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15613\r\n* Fix thinking handling by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15611\r\n* Enable dynamic vram by default on ROCm 7.14 and higher. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15633\r\n* [Partner Nodes] feat(ByteDance): add Seedance 2.5 task_type for video extension by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15579\r\n* [Partner Nodes] Stop adding an opaque alpha channel to API node images by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/15369\r\n* fix(tests): accept Python 3.14 math error messages by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15645\r\n* Add Minimax Music 3 to readme. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15656\r\n* [Partner Nodes] feat(x-comfy-credits): remove custom price extractor logic by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15655\r\n* Allow regular single image Empty Latent Image node to be used with H3. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15677\r\n* [Partner Nodes] chore(Kling): remove kling-v2 image model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15676\r\n* Forward node class attributes into schema for dataset nodes by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/15683\r\n* [Partner Nodes] feat(FishAudio): implement basic nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15612\r\n* [Partner Nodes] feat(ByteDance): add 1080p resolution to Seedance 2.5 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15684\r\n* Update workflow templates to v0.11.43 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15690\r\n* Support per-token video and audio latent noise masks on MiniMax-H3 by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/15375\r\n* Add support for taeh3. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15695\r\n* feat(minimax): support prompt embeddings by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/15697\r\n* Keep temp-directory assets visible while their files exist by @synap5e in https://github.com/Comfy-Org/ComfyUI/pull/15510\r\n* Prs/ace graphs by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15698\r\n* Drop the duplicate first image from the Qwen-Image-Layered blueprint by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/15364\r\n* Add friendly errors to the dynamic vram safetensors loader. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15722\r\n* Fix missing asset preview URLs outside input and output by @synap5e in https://github.com/Comfy-Org/ComfyUI/pull/15509\r\n* [Partner Nodes] Add Gemini 3.7 Flash to the Gemini text node text node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15688\r\n* Limit Windows multi-GPU visibility (CORE-391) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15737\r\n* [Partner Nodes] chore(Prune): rename Ideogram P-Image node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15751\r\n* [Partner Nodes] feat(Bytedance): add new Seedream node with Fast Mode widget by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15750\r\n* [Partner Nodes] feat(BFL): add Flux Video Upscale node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15753\r\n* Update workflow templates to v0.11.44 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15754\r\n* ci: add Notify on Merge dispatch workflow by @luke-mino-altherr in https://github.com/Comfy-Org/ComfyUI/pull/15568\r\n* Support HDR video saving, AV1 codec, mkv and webm. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15741\r\n* Add HDR color space options to h264 codec in Save Video node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15764\r\n* fix: fail CLA allowlist step on API errors by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/15792\r\n* feat: Support Pixal3d and TRELLIS2 (CORE-278) (CORE-199) (CORE-236) (CORE-312) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14718\r\n* Increase trellis2 memory factor a bit. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15796\r\n* [Partner Nodes] feat(ByteDance): add vCube Video Enhance node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15755\r\n* Minimax-H3: Add missing special tokens by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15808\r\n* Add colorspace option and change bit_depth to a combo on CreateVideo. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15810\r\n* Default Windows to the first CUDA device by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15813\r\n* feat: Support Sam3d-body (CORE-35) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14370\r\n* Increase minimum pyav version. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15827\r\n* [Partner Nodes] feat(Wan): add Wan 3.0 video generation nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15843\r\n* [Partner Nodes] feat(Meshy): add Meshy-7 support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15807\r\n* Update workflow templates to v0.11.46 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15864\r\n* Mark Compare Image node as not experimental anymore by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/15868\r\n* Fix default database path for custom user directory by @Constantine1916 in https://github.com/Comfy-Org/ComfyUI/pull/14539\r\n* Python 3.10 will be EOL soon, please upgrade. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15874\r\n* [Partner Nodes] chore(Tripo): remove retired Refine node and v2.0 model version by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15851\r\n* comfy-aimdo 0.4.15 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15886\r\n* [Partner Nodes] feat(Pixverse): add Pixverse V6 model support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15880\r\n* Update workflow templates to v0.11.48 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15888\r\n\r\n## New Contributors\r\n* @Constantine1916 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14539\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.33.0...v0.34.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/376786082/reactions",
        "total_count": 32,
        "+1": 22,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 7,
        "rocket": 2,
        "eyes": 1
      },
      "mentions_count": 13
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/370196467",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/370196467/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/370196467/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.33.1",
      "id": 370196467,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4WEL_z",
      "tag_name": "v0.33.1",
      "target_commitish": "master",
      "name": "v0.33.1",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-08-13T20:09:36Z",
      "updated_at": "2026-08-13T22:18:34Z",
      "published_at": "2026-08-13T22:18:34Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/513486570",
          "id": 513486570,
          "node_id": "RA_kwDOIygeJs4emy7q",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1803834302,
          "digest": "sha256:18a595e4898cce4cf23b9a1299e5bba05ba856772588d25619bc398eb921de45",
          "download_count": 24699,
          "created_at": "2026-08-13T20:39:48Z",
          "updated_at": "2026-08-13T20:41:07Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.33.1/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/513487620",
          "id": 513487620,
          "node_id": "RA_kwDOIygeJs4emzME",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1720754824,
          "digest": "sha256:c29e5c19a9d29a8aea5d4ae7811048a409a0748dbde3dde639ce52cc29cf228c",
          "download_count": 11489,
          "created_at": "2026-08-13T20:41:02Z",
          "updated_at": "2026-08-13T20:42:18Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.33.1/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/513478678",
          "id": 513478678,
          "node_id": "RA_kwDOIygeJs4emxAW",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2133107036,
          "digest": "sha256:4a221588979b96b8244e0e50b2edca03af732acae1deba69d60aa3b4d60b9dba",
          "download_count": 145224,
          "created_at": "2026-08-13T20:31:11Z",
          "updated_at": "2026-08-13T20:32:21Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.33.1/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/513494019",
          "id": 513494019,
          "node_id": "RA_kwDOIygeJs4em0wD",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2075064363,
          "digest": "sha256:83d0fc16ecf85b552423204a6142728a252bafbf8797f2eeb2f6a680a4d50fd1",
          "download_count": 27661,
          "created_at": "2026-08-13T20:48:41Z",
          "updated_at": "2026-08-13T20:50:04Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.33.1/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.33.1",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.33.1",
      "body": "## What's Changed\r\n* Fix KSamplerAdvanced with add_noise disabled on nested latents by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15447\r\n* Update workflow templates to v0.11.40 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15522\r\n* chore: replace api nodes -> partner nodes in README by @robinjhuang in https://github.com/Comfy-Org/ComfyUI/pull/15519\r\n* Fix PreviewAny escaping non-ASCII text in dict and list previews by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/15513\r\n* Fix float64 device in ltx diffusion decoder. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15516\r\n* Support anima tunes with extra blocks. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15555\r\n* Don't disable dynamic vram on WSL. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15562\r\n* Query pytorch for aotriton support instead of listing its lib directory by @glop102 in https://github.com/Comfy-Org/ComfyUI/pull/15412\r\n* Fix Generate Text ignoring thinking=false on Gemma4 E2B/E4B by @DrJKL in https://github.com/Comfy-Org/ComfyUI/pull/15278\r\n* Update comfy-kitchen package version to 0.2.31 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15564\r\n* [Partner Nodes] feat(MiniMax): add ContextIR and Regenerate To 2K nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15471\r\n* Implement Minimax Music 3 + Core Support for Cuda Graphs by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15570\r\n* [Partner Nodes] feat(Bria): add GenFill, Eraser, Expand and Increase Resolution nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15572\r\n* llama: fix non-local x path by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15580\r\n* Update workflow templates to v0.11.41 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15578\r\n* minimax: early detect qkv vs q,k,v by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15581\r\n* Fix minimax music not working on non dynamic vram. https://github.com/Comfy-Org/ComfyUI/pull/15588\r\n\r\n## New Contributors\r\n* @glop102 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15412\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.32.0...v0.33.1",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/370196467/reactions",
        "total_count": 84,
        "+1": 37,
        "-1": 0,
        "laugh": 11,
        "hooray": 7,
        "confused": 0,
        "heart": 15,
        "rocket": 8,
        "eyes": 6
      },
      "mentions_count": 9
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/368860116",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/368860116/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/368860116/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.32.0",
      "id": 368860116,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4V_FvU",
      "tag_name": "v0.32.0",
      "target_commitish": "master",
      "name": "v0.32.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-08-11T20:46:59Z",
      "updated_at": "2026-08-11T21:56:20Z",
      "published_at": "2026-08-11T21:56:20Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/510661822",
          "id": 510661822,
          "node_id": "RA_kwDOIygeJs4ecBS-",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1802964985,
          "digest": "sha256:ad2346d0f683fbe566061a247a8461e845e7dace4ea45859a2525f73fee4a816",
          "download_count": 4838,
          "created_at": "2026-08-11T21:26:22Z",
          "updated_at": "2026-08-11T21:27:26Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.32.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/510660463",
          "id": 510660463,
          "node_id": "RA_kwDOIygeJs4ecA9v",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1719789666,
          "digest": "sha256:f9635f142cc5d714eee39b65b9a8c50f2548e172ec6fbd723cd447cdd3292479",
          "download_count": 2070,
          "created_at": "2026-08-11T21:24:50Z",
          "updated_at": "2026-08-11T21:26:12Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.32.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/510652208",
          "id": 510652208,
          "node_id": "RA_kwDOIygeJs4eb-8w",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2132254184,
          "digest": "sha256:642ba5e91c5f6310b11797acf79484d2248df5e09c6bb27696a25c99e68bdb72",
          "download_count": 28315,
          "created_at": "2026-08-11T21:14:40Z",
          "updated_at": "2026-08-11T21:15:55Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.32.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/510669593",
          "id": 510669593,
          "node_id": "RA_kwDOIygeJs4ecDMZ",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2074294748,
          "digest": "sha256:792c77ff4cf09b92b4b013cb73405949bfed4551c4ca1774689efc442b722b2b",
          "download_count": 5967,
          "created_at": "2026-08-11T21:33:43Z",
          "updated_at": "2026-08-11T21:35:14Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.32.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.32.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.32.0",
      "body": "## What's Changed\r\n* Make it easier to debug nested tensors. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15383\r\n* Update workflow templates to v0.11.37 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15415\r\n* Minimum officially supported pytorch is now 2.7 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15413\r\n* fix: make Create Layered Image discoverable and its flags self-explanatory by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/15429\r\n* Fix upscale models breaking on non dynamic vram low vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15437\r\n* Add previewable_outputs_count to /api/jobs (backend half of Media Assets badge fix) by @claude[bot] in https://github.com/Comfy-Org/ComfyUI/pull/15148\r\n* Extend ER-SDE noise scaler by scaling h(t) by @chaObserv in https://github.com/Comfy-Org/ComfyUI/pull/15428\r\n* Make a context manager for cast_bias_weight and use it. by @blepping in https://github.com/Comfy-Org/ComfyUI/pull/14750\r\n* Optimize MiniMax-H3 VAE by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15446\r\n* [Partner Nodes] feat(Qwen): add Qwen-Image 3.0 Pro by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15327\r\n* Add tags_all / tags_any / tags_none tag filters to the assets list API by @synap5e in https://github.com/Comfy-Org/ComfyUI/pull/15332\r\n* Fix VAEDecodeTiled crash on NestedTensor latents (MiniMax H3) by @chelsealong in https://github.com/Comfy-Org/ComfyUI/pull/15477\r\n* Make cu130 warning more visible. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15463\r\n* Implement comfy kitchen attention. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15479\r\n* Fix peak memory issue with H3. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15486\r\n* Add support for LTX 2.5 by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/15499\r\n* [Partner Nodes] feat(LTX): add new nodes for model version 2.5 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15501\r\n* Fix for broken tiled audio decode. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15502\r\n* Update workflow templates to v0.11.39 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15504\r\n* [Partner Nodes] feat(Grok): add Grok-Imagine-Image-2.0 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15496\r\n* Fix some clip vision regression. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15506\r\n* Don't depend on transformers for mistral and llama tokenizers. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15503\r\n* Remove potentially problematic process_tokens method. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15507\r\n\r\n## New Contributors\r\n* @claude[bot] made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15148\r\n* @chelsealong made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15477\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.31.0...v0.32.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/368860116/reactions",
        "total_count": 33,
        "+1": 17,
        "-1": 0,
        "laugh": 0,
        "hooray": 7,
        "confused": 0,
        "heart": 6,
        "rocket": 0,
        "eyes": 3
      },
      "mentions_count": 11
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/367042904",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/367042904/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/367042904/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.31.0",
      "id": 367042904,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4V4KFY",
      "tag_name": "v0.31.0",
      "target_commitish": "master",
      "name": "v0.31.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-08-07T22:29:35Z",
      "updated_at": "2026-08-08T03:10:59Z",
      "published_at": "2026-08-08T03:10:59Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/505766973",
          "id": 505766973,
          "node_id": "RA_kwDOIygeJs4eJWQ9",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1795846895,
          "digest": "sha256:b8c6c09b2963891584a3bc5df8e290fa17054910384d96df33bd994bb303f779",
          "download_count": 8450,
          "created_at": "2026-08-07T22:59:09Z",
          "updated_at": "2026-08-07T23:00:29Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.31.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/505770437",
          "id": 505770437,
          "node_id": "RA_kwDOIygeJs4eJXHF",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1712742562,
          "digest": "sha256:a9fb06c98ebced9096937c9bfb835eec8165c509eea584e268520e47303d0893",
          "download_count": 4230,
          "created_at": "2026-08-07T23:01:45Z",
          "updated_at": "2026-08-07T23:02:50Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.31.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/505759791",
          "id": 505759791,
          "node_id": "RA_kwDOIygeJs4eJUgv",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2125117910,
          "digest": "sha256:a92a1c45fce9a3d07b96e5e359504a95c57c77bfd16883fe458a7582d2071bb3",
          "download_count": 54327,
          "created_at": "2026-08-07T22:51:45Z",
          "updated_at": "2026-08-07T22:53:24Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.31.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/505778512",
          "id": 505778512,
          "node_id": "RA_kwDOIygeJs4eJZFQ",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2067155290,
          "digest": "sha256:5cddeffad0e4e8f7f89fed599d6ff5ea7bfa47cd78c1af4b5a79d00cbfe30050",
          "download_count": 8857,
          "created_at": "2026-08-07T23:08:16Z",
          "updated_at": "2026-08-07T23:09:43Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.31.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.31.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.31.0",
      "body": "## What's Changed\r\n* Bump comfyui-frontend-package to 1.47.12 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15244\r\n* Don't pin too much memory on Linux systems with no swap partition. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15266\r\n* fix(minimax): cast raw parameters to input device in H3 VAEs by @rivadart in https://github.com/Comfy-Org/ComfyUI/pull/15268\r\n* Harden some nodes against potential issues related to combos. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15277\r\n* [Partner Nodes] chore(Kling): remove retired legacy models and Virtual Try-On API by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15249\r\n* restore SDPA non-cudnn small attention bypass by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15296\r\n* [Partner Nodes] feat(TopazAI): add Bloom 2 and Wonder 3.5 models support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15294\r\n* [Partner Nodes] feat(BFL): add Flux 3 video model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15295\r\n* Update workflow templates to v0.11.31 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15297\r\n* comfy-aimdo 0.4.12 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15290\r\n* Update the Features section with more up to date stuff. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15302\r\n* Bump comfyui-frontend-package to 1.48.6 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15301\r\n* Make the desktop app more prominent in the readme. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15330\r\n* Support int8_convrot VAE for MiniMax-H3 by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15334\r\n* Speedup LTX and Wan by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15138\r\n* Fix MiniMax H3 noise mask sampling by @endman100 in https://github.com/Comfy-Org/ComfyUI/pull/15322\r\n* [Partner Nodes] chore(Reve): deprecate Reve nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15331\r\n* Fix sampler issues for audio with minimax, support more samplers. by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15243\r\n* Skip creating useless noise in res_multistep sampler. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15339\r\n* feat: Support Wan-Animate2 (CORE-358) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15362\r\n* chore: fail the CodeRabbit status when the review did not run by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/15382\r\n* Fix full offload on minimax audio vae. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15377\r\n* Update comfy-kitchen package version to 0.2.27 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15388\r\n* [Partner Nodes] chore(Gemini,OpenAI): update pricing for image models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15306\r\n* Fix MiniMax H3 audio corruption with EasyCache by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15390\r\n* Support asym w4a8_int by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15308\r\n* [Partner Nodes] feat(ByteDance): add SeeDance 2.5 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15395\r\n* Bump comfyui-frontend-package to 1.48.7 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15403\r\n* [Partner Nodes] feat: ImageCompositor node with layer-state compositing, layer from bbox and Seedream Layer Separation node by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/15317\r\n* Update workflow templates to v0.11.34 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15404\r\n* Update comfy-kitchen package version to 0.2.28 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15407\r\n\r\n## New Contributors\r\n* @rivadart made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15268\r\n* @endman100 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15322\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.30.0...v0.31.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/367042904/reactions",
        "total_count": 38,
        "+1": 16,
        "-1": 0,
        "laugh": 4,
        "hooray": 5,
        "confused": 0,
        "heart": 9,
        "rocket": 4,
        "eyes": 0
      },
      "mentions_count": 10
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/363969562",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/363969562/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/363969562/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.30.0",
      "id": 363969562,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4Vsbwa",
      "tag_name": "v0.30.0",
      "target_commitish": "master",
      "name": "v0.30.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-08-03T02:49:14Z",
      "updated_at": "2026-08-03T03:48:40Z",
      "published_at": "2026-08-03T03:48:40Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/499555360",
          "id": 499555360,
          "node_id": "RA_kwDOIygeJs4dxpwg",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1781518314,
          "digest": "sha256:0f3816fa1149e5a739e4d095d7733bc4ea28b02c8872fadeb8f73b933b141568",
          "download_count": 11327,
          "created_at": "2026-08-03T03:24:58Z",
          "updated_at": "2026-08-03T03:26:09Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.30.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/499558904",
          "id": 499558904,
          "node_id": "RA_kwDOIygeJs4dxqn4",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1698493396,
          "digest": "sha256:3fc6b62317c8aae50f43296762929a3808615ae891900587218d00234d366135",
          "download_count": 6258,
          "created_at": "2026-08-03T03:29:14Z",
          "updated_at": "2026-08-03T03:30:28Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.30.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/499546892",
          "id": 499546892,
          "node_id": "RA_kwDOIygeJs4dxnsM",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2110797220,
          "digest": "sha256:f4353d069dd7342e3bef421f07f003cca53ca84168102705cfc83f66449f5ae5",
          "download_count": 100612,
          "created_at": "2026-08-03T03:16:25Z",
          "updated_at": "2026-08-03T03:17:41Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.30.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/499568829",
          "id": 499568829,
          "node_id": "RA_kwDOIygeJs4dxtC9",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2052856402,
          "digest": "sha256:3e4bc720dd68f166ed8af67f4b675ef4826e1912f2bf3a0965909203a526a965",
          "download_count": 11704,
          "created_at": "2026-08-03T03:42:42Z",
          "updated_at": "2026-08-03T03:44:21Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.30.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.30.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.30.0",
      "body": "## What's Changed\r\n* Update comfy-kitchen package version to 0.2.23 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15112\r\n* Support int8 convrot embedding lookup (CORE-371) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15035\r\n* Load weights to process RAM with MRU policy using pinning infrastructure by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15027\r\n* Add configurable DETAIL logging side channel (CORE-369) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15064\r\n* Support PrunaVAED (faster LTX2.3 decoder) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15129\r\n* [Dataset/Security,Feature] Add dataset folder to avoid arbitrary folder access for dataset stuff. by @KohakuBlueleaf in https://github.com/Comfy-Org/ComfyUI/pull/14807\r\n* Fix LTXAV crash when sampling without an audio latent by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/15132\r\n* Update comfy-kitchen to fix flux kv issue. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15144\r\n* Fallback to cudnn attention on linux if flash attention doesn't work. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15146\r\n* Fix user.css loading broken by #14734 by @kaalibro in https://github.com/Comfy-Org/ComfyUI/pull/15000\r\n* fix(jobs): prefer media over text for job preview_output by @DeniDoman in https://github.com/Comfy-Org/ComfyUI/pull/14681\r\n* Fix SVG previews broken by the stored-XSS forced-download by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/15149\r\n* Don't enable comfyui_detail.log by default. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15159\r\n* comfy-kitchen AMD support. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15160\r\n* Bump comfyui-frontend-package to 1.47.11 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15161\r\n* [Partner Nodes] adjust pricing for the Bria Video RemoveBackground nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15155\r\n* [Partner Nodes] feat(Ideogram): add new P-Image model support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15154\r\n* Update workflow templates to v0.11.20 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15165\r\n* [Partner Nodes] feat(Minimax): add new MiniMax H3 model support by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15167\r\n* fix: resend cached histogram UI for CurveEditor after page refresh by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/15152\r\n* Don't assume sampler_function has a __name__ attribute in detail logging by @blepping in https://github.com/Comfy-Org/ComfyUI/pull/15179\r\n* [Partner Nodes] chore(Bria): adjust pricing for other video endpoints by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15171\r\n* Delay dynamic pin cleanup until model destruction by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15183\r\n* ops: apply the custom placeholder logic to Linux too by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15181\r\n* Update workflow templates to v0.11.23 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15187\r\n* [Partner Nodes] fix(ByteDance): encode stereo reference audio without doubling its duration by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15177\r\n* Expand k, v when attention backend would fall back to math because gqa. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15190\r\n* Add crf option to save video node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15191\r\n* Store mp4 metadata at the beginning of the file when possible. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15195\r\n* [Partner Nodes] feat(xAI): update nodes for grok-imagine-video-1.5 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15197\r\n* [Partner Nodes] chore(Bria): increase price for video endpoints by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15186\r\n* Update comfy-kitchen version to 0.2.26 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15208\r\n* Let the VAEDecodeAudio node decode nested audio. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15211\r\n* Support latent previews for nested latents by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15196\r\n* Use the actual function to check if the path is within the dir. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15216\r\n* Let the save text node save in csv format. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15217\r\n* Disable gradients on diffusion models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15218\r\n* Handle case where swap memory query fails on windows. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15219\r\n* comfy-aimdo 0.4.11 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15215\r\n* [Partner Nodes] feat(Minimax): add 768P resolution for H3 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15227\r\n* fix pin registration priority by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15226\r\n* rename comfy/logging.py to comfy/internal_logging.py by @olifre in https://github.com/Comfy-Org/ComfyUI/pull/15231\r\n* feat: Support MiniMax-H3 (CORE-375) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15224\r\n* Update workflow templates to v0.11.26 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15228\r\n* Update workflow templates to v0.11.27 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15239\r\n\r\n## New Contributors\r\n* @kaalibro made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15000\r\n* @DeniDoman made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14681\r\n* @olifre made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15231\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.29.0...v0.30.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/363969562/reactions",
        "total_count": 63,
        "+1": 31,
        "-1": 0,
        "laugh": 0,
        "hooray": 10,
        "confused": 0,
        "heart": 16,
        "rocket": 3,
        "eyes": 3
      },
      "mentions_count": 14
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/362844608",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/362844608/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/362844608/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.29.2",
      "id": 362844608,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4VoJHA",
      "tag_name": "v0.29.2",
      "target_commitish": "master",
      "name": "v0.29.2",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-07-31T03:06:25Z",
      "updated_at": "2026-07-31T06:56:45Z",
      "published_at": "2026-07-31T06:56:45Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/496234570",
          "id": 496234570,
          "node_id": "RA_kwDOIygeJs4dk_BK",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1773834179,
          "digest": "sha256:3d5dd6d48618caa1bd5f95666d95ce2dff9afc6ee15bd8d7b6da192796c64a25",
          "download_count": 4475,
          "created_at": "2026-07-31T04:24:32Z",
          "updated_at": "2026-07-31T04:25:30Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.2/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/496230537",
          "id": 496230537,
          "node_id": "RA_kwDOIygeJs4dk-CJ",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1690682182,
          "digest": "sha256:045e859a7a6d827373ae527628c63739a87d6269fe5127cb075854c84e40f124",
          "download_count": 1922,
          "created_at": "2026-07-31T04:20:17Z",
          "updated_at": "2026-07-31T04:21:32Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.2/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/496220279",
          "id": 496220279,
          "node_id": "RA_kwDOIygeJs4dk7h3",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2103175457,
          "digest": "sha256:e7a39a817002d85b4fb2d4f6bd176c10d104a0d04031f99b9d8b7b1fd920c6fc",
          "download_count": 26528,
          "created_at": "2026-07-31T04:08:31Z",
          "updated_at": "2026-07-31T04:09:57Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.2/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/496241810",
          "id": 496241810,
          "node_id": "RA_kwDOIygeJs4dlAyS",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2045143823,
          "digest": "sha256:04e99e4d35168e1e208820eb46dcee8cf5ccf746f126a333fa2ba787937e43dc",
          "download_count": 4600,
          "created_at": "2026-07-31T04:33:34Z",
          "updated_at": "2026-07-31T04:34:34Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.2/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.29.2",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.29.2",
      "body": "Frontend fixes and new api/partner nodes.\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.29.0...v0.29.2",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/362844608/reactions",
        "total_count": 25,
        "+1": 18,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 4,
        "rocket": 0,
        "eyes": 3
      }
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/361385140",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/361385140/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/361385140/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.29.0",
      "id": 361385140,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4Viky0",
      "tag_name": "v0.29.0",
      "target_commitish": "master",
      "name": "v0.29.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-07-28T20:58:41Z",
      "updated_at": "2026-07-29T01:19:28Z",
      "published_at": "2026-07-29T01:19:28Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/493225993",
          "id": 493225993,
          "node_id": "RA_kwDOIygeJs4dZggJ",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1769844364,
          "digest": "sha256:80bc22380692217cbdc3e76ab48eca6df692168ad583f996e3dac7761c267c30",
          "download_count": 3980,
          "created_at": "2026-07-28T21:35:33Z",
          "updated_at": "2026-07-28T21:36:36Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/493224149",
          "id": 493224149,
          "node_id": "RA_kwDOIygeJs4dZgDV",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1686755410,
          "digest": "sha256:b271bff8e1f27026c3de9a01be18e49fc86fe8485dd93a3c0ca699d11864624b",
          "download_count": 1514,
          "created_at": "2026-07-28T21:33:25Z",
          "updated_at": "2026-07-28T21:34:42Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/493212456",
          "id": 493212456,
          "node_id": "RA_kwDOIygeJs4dZdMo",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2099072277,
          "digest": "sha256:a1a9c2fd8d8c564c0fc2408a486b7898b6c18f6c82561ded248a53d3c05b7825",
          "download_count": 19367,
          "created_at": "2026-07-28T21:21:21Z",
          "updated_at": "2026-07-28T21:22:43Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/493237143",
          "id": 493237143,
          "node_id": "RA_kwDOIygeJs4dZjOX",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2041006537,
          "digest": "sha256:950752f571a2578385d6428b2ad4079c48b0515c280ad9c599063b3c65c50a6e",
          "download_count": 3308,
          "created_at": "2026-07-28T21:46:27Z",
          "updated_at": "2026-07-28T21:47:56Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.29.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.29.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.29.0",
      "body": "## What's Changed\r\n* fix(Video): stream the video transcode instead of buffering every frame in RAM (CORE-353) (CORE-351) by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14813\r\n* [Partner Nodes] feat(client): send ComfyUI Job Id in request headers by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14934\r\n* Update AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14955\r\n* [feat]Add JoyImageEdit native model support by @feice-huang in https://github.com/Comfy-Org/ComfyUI/pull/14428\r\n* [Partner Nodes] feat(OpenAI): add GPT5.6 models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14957\r\n* Various comfy kitchen optimizations and fixes. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14963\r\n* Speed up anima a bit. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14953\r\n* Support anima lllite control models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14954\r\n* [Partner Nodes] feat(Google): add Gemini 3.5 Flash LLM model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14972\r\n* chore(openapi): sync shared API contract from cloud@e964994 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14947\r\n* Update workflow templates to v0.11.11 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14973\r\n* [Partner Nodes] feat(HeyGen): add Avatar, Talking Photo, Create Avatar, Video Translate and TTS nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14958\r\n* More comfy-kitchen int8 optimizations. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14980\r\n* Update workflow templates to v0.11.12 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14986\r\n* [Partner Nodes] fix(Google): switch to the Interactions API for Omni model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14984\r\n* Implement regular and timestep zero reference images to krea 2 for ostris and identity edit ref loras. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14843\r\n* Fix wan dancer issue with batches. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14999\r\n* feat: Support Gemma4 12B (CORE-277) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14304\r\n* Fix gfx1035 not being treated like RDNA2 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15009\r\n* chore: add /AGENTS.md to CODEOWNERS by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14962\r\n* [Trainer,Dataset/Feature] Video processing nodes, Image Processing Node video support, trainer video support (CORE-81) by @KohakuBlueleaf in https://github.com/Comfy-Org/ComfyUI/pull/13588\r\n* FreSca: 5D+ (ex. Anima) fix, model-agnostic iteration by @TheToxin-git in https://github.com/Comfy-Org/ComfyUI/pull/15007\r\n* Add native Uni3C Controlnet support for Wan models (CORE-365) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/14946\r\n* [Partner Nodes] fix(Gemini-Omni): pass videos as inline data by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15014\r\n* ci: bump cursor-review to github-workflows@964d5aa by @cloud-code-bot[bot] in https://github.com/Comfy-Org/ComfyUI/pull/15017\r\n* Use optimized rms_rope function in joyai image model. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15018\r\n* [Partner Nodes] feat(Openrouter): add new models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15021\r\n* [Partner Nodes] feat(Anthropic): add new models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15023\r\n* Update workflow templates to v0.11.15 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15030\r\n* Make z image/lumina 2 models use comfy kitchen rms rope. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15036\r\n* Bump comfyui-frontend-package to 1.47.10 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/15045\r\n* [Partner Nodes] feat(ByteDance): add new audio-1.0-multilingual model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15034\r\n* [Partner Nodes] chore(Runway): deprecate Gen3a model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15050\r\n* Make Ernie use comfy kitchen rms rope by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15055\r\n* Update workflow templates to v0.11.17 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15059\r\n* Use comfy kitchen rope functions in ltx models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15056\r\n* upscalers: convert latent_upsampler model to ModelPatcherDynamic by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15063\r\n* cli_args: bump default background usage clamp to 128GB by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/15068\r\n* feat: Support MageFlow (CORE-372) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15026\r\n* Improve LTXV IC-lora detection by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15073\r\n* [Partner Nodes] feat(OpenRouter): add Claude Opus 5 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15075\r\n* Optimize ideogram model using comfy kitchen rms rope. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15080\r\n* Fix MageFlow on cards that don't support bf16 by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15081\r\n* Update AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15096\r\n* Update embedded docs to v0.5.9 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15092\r\n* [Partner Nodes] feat(Anthropic): add Claude Opus 5 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15079\r\n* Allow using float fps for LTXVEmptyLatentAudio by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/15106\r\n* Update stable portable release workflow. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15113\r\n* [Partner Nodes] feat(credits): respect \"X-Comfy-Credits-Used\" header from the comfy-api by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15091\r\n* [Partner Nodes] feat(Recraft): add V4.1 models and V4 image edit nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/15105\r\n* Update workflow templates to v0.11.19 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/15123\r\n* Go back to older rocm for portable. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/15127\r\n\r\n## New Contributors\r\n* @feice-huang made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14428\r\n* @TheToxin-git made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15007\r\n* @cloud-code-bot[bot] made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/15017\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.28.0...v0.29.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/361385140/reactions",
        "total_count": 32,
        "+1": 18,
        "-1": 0,
        "laugh": 0,
        "hooray": 4,
        "confused": 0,
        "heart": 8,
        "rocket": 0,
        "eyes": 2
      },
      "mentions_count": 12
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/354232972",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/354232972/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/354232972/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.28.0",
      "id": 354232972,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4VHSqM",
      "tag_name": "v0.28.0",
      "target_commitish": "master",
      "name": "v0.28.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-07-15T05:43:14Z",
      "updated_at": "2026-07-15T15:37:18Z",
      "published_at": "2026-07-15T15:37:18Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/477634017",
          "id": 477634017,
          "node_id": "RA_kwDOIygeJs4ceB3h",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1762815561,
          "digest": "sha256:824f70126a8733ce25cc5713d20dba91ddd9f27efd6ac04a6d4a57dbf09ecd3c",
          "download_count": 18431,
          "created_at": "2026-07-15T07:08:09Z",
          "updated_at": "2026-07-15T07:09:16Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.28.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/477596812",
          "id": 477596812,
          "node_id": "RA_kwDOIygeJs4cd4yM",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1680009614,
          "digest": "sha256:cc662b0d71c06419e92511ba40d7bef681c2b3cdb1be9f725f8da197bb68ce94",
          "download_count": 8825,
          "created_at": "2026-07-15T06:20:38Z",
          "updated_at": "2026-07-15T06:21:53Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.28.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/477586082",
          "id": 477586082,
          "node_id": "RA_kwDOIygeJs4cd2Ki",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2092156323,
          "digest": "sha256:797183fe6165b96a1800793cdc2110e4c62c45e8775647a7166fe8c6290e2fd9",
          "download_count": 94647,
          "created_at": "2026-07-15T06:06:34Z",
          "updated_at": "2026-07-15T06:07:54Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.28.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/477606526",
          "id": 477606526,
          "node_id": "RA_kwDOIygeJs4cd7J-",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2034160963,
          "digest": "sha256:6af1b60b6a1fad780b07871e4ff356ac04a1807755ee13c6050e3ec3a4157cc0",
          "download_count": 22227,
          "created_at": "2026-07-15T06:33:44Z",
          "updated_at": "2026-07-15T06:34:57Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.28.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.28.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.28.0",
      "body": "## What's Changed\r\n* Add AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14696\r\n* Add some more stuff to AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14704\r\n* Fix Qwen3-VL tokenizer crash with custom embeddings by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/14713\r\n* Update AGENTS.md with more stuff. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14725\r\n* [Partner Nodes] chore(Ideogram): remove IdeogramV1 and IdeogramV2 nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14712\r\n* Update AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14726\r\n* security: fix four vulnerabilities (GHSA-779p-m5rp-r4h4) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14734\r\n* Update AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14733\r\n* [Partner Nodes] feat(ByteDance): add support for Seed Audio 1.0 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14731\r\n* Update workflow templates to v0.11.2 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14741\r\n* [Partner Nodes] chore(StabilityAI): remove StabilityAI nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14737\r\n* Update AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14738\r\n* [Partner Nodes] chore(ByteDance): adjust category name by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14752\r\n* Add CLAUDE.md as symlink to AGENTS.md by @robinjhuang in https://github.com/Comfy-Org/ComfyUI/pull/14757\r\n* fix: error when embedding is loaded with models using llama_template by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/14744\r\n* Try to make coderabbit enforce AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14759\r\n* fix: Bug when setting transparency in color picker by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14764\r\n* [Partner Nodes] fix(logs-auth): mask authorization headers in logs by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14774\r\n* Small speedup for text model sampling. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14773\r\n* Update embedded docs to v0.5.7 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14783\r\n* Skip unloading dynamic model patchers in current workflow. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14799\r\n* ci: add CLA Assistant workflow by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14582\r\n* Delete symlink that breaks our updates. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14803\r\n* fix(Video): don't crash on videos with undecodable audio streams by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14746\r\n* feat: Implement basic text overlay node (CORE-137) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/14610\r\n* Update AGENTS.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14819\r\n* Support gqa on all attention backends, drop support for pytorch 2.4 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14772\r\n* Fix crash when using UNetSelfAttentionMultiply by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14823\r\n* add models-directory launch argument by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/9113\r\n* Fix AttributeError in VAE.is_dynamic() for VAEs constructed without a patcher by @j2gg0s in https://github.com/Comfy-Org/ComfyUI/pull/14826\r\n* [Partner Nodes] feat(ByteDance): add Seedream 5 Pro model support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14832\r\n* Update workflow templates to v0.11.6 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14834\r\n* feat(assets): add namespaced model_type tags and align tag semantics by @synap5e in https://github.com/Comfy-Org/ComfyUI/pull/14511\r\n* Fix qwen3vl reference images when used as a text encode models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14845\r\n* feat: allow --comfy-api-base target ephemeral testenvs by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14569\r\n* fix: Load3D failing path validation from double path resolution by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14852\r\n* feat(api): expose effective extension filter on /experiment/models by @synap5e in https://github.com/Comfy-Org/ComfyUI/pull/14797\r\n* Update cla.yml by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14851\r\n* Support convrot int4 models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14859\r\n* Try to fix the model reloading issue some people have. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14822\r\n* Fix FP8 activation quantization for >2D activations in mixed_precision_ops by @liminfei-amd in https://github.com/Comfy-Org/ComfyUI/pull/14643\r\n* Enable comfy-kitchen Triton backend by default on ROCm/AMD by @liminfei-amd in https://github.com/Comfy-Org/ComfyUI/pull/14862\r\n* Fix black image on turing when using int4 models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14864\r\n* Add SeedVR2 support (CORE-6) by @pollockjj in https://github.com/Comfy-Org/ComfyUI/pull/14424\r\n* [Partner Nodes] feat(Seedream): add widget to disable thinking by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14853\r\n* [Partner Nodes] fix(Tencent): restore Tencent3DPartNode FBX output by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14867\r\n* Only auto-enable the ROCm comfy-kitchen Triton backend on matrix-core GPUs by @liminfei-amd in https://github.com/Comfy-Org/ComfyUI/pull/14869\r\n* Save Text Node (CORE-176) by @yousef-rafat in https://github.com/Comfy-Org/ComfyUI/pull/14102\r\n* feat: add bboxes input to Create Bounding Boxes node by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14724\r\n* CORE-329 feat: add Save 3D (Advanced) node family by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14701\r\n* fix: Undeprecate the text node by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14870\r\n* chore: Update preview nodes by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14871\r\n* Try to fix some issues with the seedvr VAE. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14877\r\n* Temporarily disable auto enabling triton by default on AMD. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14878\r\n* Try to fix flash attention related issue on AMD. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14880\r\n* Fix SaveVideo description: says images, saves video by @gmhelmold in https://github.com/Comfy-Org/ComfyUI/pull/14885\r\n* Support PID 1.5 models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14894\r\n* [Partner Nodes] feat(client): send ComfyUI Core version in request headers by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14910\r\n* fix(image): correct HLG inverse-OETF clamp in hlg_to_linear by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14762\r\n* fix(image): support single-channel images in Save Image (Advanced) by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14761\r\n* [Partner Nodes] chore(Google): reroute Gemini Image preview models to release versions by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14917\r\n* Update embedded docs to v0.5.8 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14920\r\n* chore(openapi): sync shared API contract from cloud@491db61 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14815\r\n* Update workflow templates to v0.11.9 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14924\r\n* Fix hidream o1 regression. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14923\r\n* More optimized int8 and int4 on turing. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14927\r\n* Fix 3D advanced nodes crashing in API mode (no UI) by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14930\r\n* Fix int8 performance regression on 16xx series. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14941\r\n* [Partner Nodes] feat(sync.so): add support for \"sync-3\" model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14928\r\n* Fix cached outputs missing from job results when prompt has no client_id by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14939\r\n* Bump comfyui-frontend-package to 1.45.21 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14944\r\n\r\n## New Contributors\r\n* @j2gg0s made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14826\r\n* @liminfei-amd made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14643\r\n* @gmhelmold made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14885\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.27.0...v0.28.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/354232972/reactions",
        "total_count": 41,
        "+1": 20,
        "-1": 0,
        "laugh": 0,
        "hooray": 3,
        "confused": 0,
        "heart": 9,
        "rocket": 5,
        "eyes": 4
      },
      "mentions_count": 16
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/347121118",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/347121118/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/347121118/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.27.0",
      "id": 347121118,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4UsKXe",
      "tag_name": "v0.27.0",
      "target_commitish": "master",
      "name": "v0.27.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-06-30T21:36:02Z",
      "updated_at": "2026-06-30T22:19:48Z",
      "published_at": "2026-06-30T22:19:48Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/462563489",
          "id": 462563489,
          "node_id": "RA_kwDOIygeJs4bkiih",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1747381658,
          "digest": "sha256:c64c26fc500ac0965a39cc018a30d441148451972943bb3c78b2305c4c51007c",
          "download_count": 21465,
          "created_at": "2026-06-30T22:09:19Z",
          "updated_at": "2026-06-30T22:10:25Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.27.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/462566107",
          "id": 462566107,
          "node_id": "RA_kwDOIygeJs4bkjLb",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1592714355,
          "digest": "sha256:8e35c2bb544c8652ca37a33cae0af6265e4d3a87de4f0624f4c60b4f78cebb14",
          "download_count": 10287,
          "created_at": "2026-06-30T22:13:22Z",
          "updated_at": "2026-06-30T22:14:12Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.27.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/462557149",
          "id": 462557149,
          "node_id": "RA_kwDOIygeJs4bkg_d",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2086299430,
          "digest": "sha256:d27cafec26ecf244c59420fc1e4636ebb880f72cf6aa5ae76765b57d99c500d1",
          "download_count": 102761,
          "created_at": "2026-06-30T21:59:34Z",
          "updated_at": "2026-06-30T22:01:33Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.27.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/462568297",
          "id": 462568297,
          "node_id": "RA_kwDOIygeJs4bkjtp",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2025281292,
          "digest": "sha256:4f0a1b7500f0bd2304b1ea295bf1f3ecd8fe41ffcc0bd62af62e738dfcb7c480",
          "download_count": 23984,
          "created_at": "2026-06-30T22:16:27Z",
          "updated_at": "2026-06-30T22:17:55Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.27.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.27.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.27.0",
      "body": "The major change in this version is added support for int8 convrot models.\r\n\r\n## What's Changed\r\n* chore(openapi): sync shared API contract from cloud@363764b by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14607\r\n* [Partner Nodes] feat(Alibaba): add support for HappyHorse 1.1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14611\r\n* Downgrade the template to 0.10.2 to bring the HH1.1 templates back by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14613\r\n* [Partner Nodes] feat(Grok): add 1080p resolution to Grok Image node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14612\r\n* [Partner Nodes] feat(ByteDance): add 4K resolution support for SeeDance 2.0 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14614\r\n* feat: Add support for Seed node (CORE-295) by @yousef-rafat in https://github.com/Comfy-Org/ComfyUI/pull/14616\r\n* Add advanced krea 2 model merging node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14621\r\n* chore(openapi): sync shared API contract from cloud@42eb0d1 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14619\r\n* feat: Bounding box canvas and Ideogram JSON prompt (CORE-292) by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14537\r\n* [Partner Nodes] feat(ByteDance): add support for SeeDance-2.0-Mini video model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14626\r\n* Update workflow templates to v0.10.7 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14632\r\n* Support int8 models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14636\r\n* Faster int8. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14641\r\n* Fix int8 loras causing lower quality requant with wrong settings. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14650\r\n* Update GLSL node to use ANGLE library (CORE-162) by @pythongosssss in https://github.com/Comfy-Org/ComfyUI/pull/13195\r\n* int8 support on turing GPUs. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14662\r\n* ci: add team-gated Cursor review (thin caller for github-workflows) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14527\r\n* Fix int8 mm being skipped on offloaded lora weights. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14669\r\n* Update embedded docs to v0.5.6 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14668\r\n* Better and faster int8 lora applying. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14685\r\n* Bump comfyui-frontend-package to 1.45.20 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14684\r\n* Add ConditioningMultiply node to nodes.py as an addition to other adj… by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/14686\r\n* [Partner Nodes] feat(Google): add Nano Banana 2 Lite model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14693\r\n* Fix memory leak related to int8. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14697\r\n* feat: make asset hashing opt-in via --enable-asset-hashing (off by default) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14663\r\n* [Partner Nodes] feat(Google): add Gemini Video Omni node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14695\r\n* chore: Update nodes categories by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14674\r\n* Update workflow templates to v0.11.1 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14698\r\n\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.26.0...v0.27.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/347121118/reactions",
        "total_count": 57,
        "+1": 23,
        "-1": 0,
        "laugh": 3,
        "hooray": 12,
        "confused": 0,
        "heart": 12,
        "rocket": 6,
        "eyes": 1
      },
      "mentions_count": 10
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/343659944",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/343659944/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/343659944/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.26.0",
      "id": 343659944,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4Ue9Wo",
      "tag_name": "v0.26.0",
      "target_commitish": "master",
      "name": "v0.26.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-06-23T17:22:28Z",
      "updated_at": "2026-06-23T18:47:38Z",
      "published_at": "2026-06-23T18:47:38Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/455840174",
          "id": 455840174,
          "node_id": "RA_kwDOIygeJs4bK5Gu",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1729609999,
          "digest": "sha256:5e7150c65b8f84f1b05e3e05c33e39c4360e8e48354a2ae6904c9dcd4b28a067",
          "download_count": 10927,
          "created_at": "2026-06-23T17:54:06Z",
          "updated_at": "2026-06-23T17:55:07Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.26.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/455845494",
          "id": 455845494,
          "node_id": "RA_kwDOIygeJs4bK6Z2",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1574897085,
          "digest": "sha256:8b1a172ff4f94923446068cca61ce6fee436adc9cf8a9810703fb2e503386783",
          "download_count": 4401,
          "created_at": "2026-06-23T18:01:47Z",
          "updated_at": "2026-06-23T18:02:48Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.26.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/455833412",
          "id": 455833412,
          "node_id": "RA_kwDOIygeJs4bK3dE",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2068550531,
          "digest": "sha256:93467d18d960bf1323a24f9998e6c6d328386b2aafdecd6ef95be4eee01645cd",
          "download_count": 54026,
          "created_at": "2026-06-23T17:43:29Z",
          "updated_at": "2026-06-23T17:45:17Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.26.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/455845579",
          "id": 455845579,
          "node_id": "RA_kwDOIygeJs4bK6bL",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2007536882,
          "digest": "sha256:be1cfa666a26f0d8606549e5f814b95e46022a060edfd0558f3095c8bf08451b",
          "download_count": 12169,
          "created_at": "2026-06-23T18:01:53Z",
          "updated_at": "2026-06-23T18:03:27Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.26.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.26.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.26.0",
      "body": "## What's Changed\r\n* chore(openapi): sync shared API contract from cloud@00ef9cc by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14423\r\n* [Partner Nodes] chore(SoniloTextToMusic): reduce price by half by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14500\r\n* Add the checkbox to disable head drawing in node SDPoseDrawKeypoints by @rmarma in https://github.com/Comfy-Org/ComfyUI/pull/14446\r\n* fix: log base directory to startup messages when --base-directory is used by @octo-patch in https://github.com/Comfy-Org/ComfyUI/pull/13370\r\n* feat: Support text generation with Qwen3-VL (CORE-276) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14298\r\n* chore: Update nodes categories (CORE-263) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14460\r\n* Add new model blueprints by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14506\r\n* docs: add M3 and M4 to Apple Silicon supported chips list by @EXA4V in https://github.com/Comfy-Org/ComfyUI/pull/14449\r\n* Update link to new comfyui desktop repo. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14516\r\n* Update TripoSplat nodes categories by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14512\r\n* feat: SCAIL-2 multireference (CORE-310) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14509\r\n* Allow using Qwen3-VL as flux2 klein text encoder (again) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14526\r\n* feat: Support Boogu-Image (CORE-308) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14523\r\n* Add negative prompt to boogu edit node and set min images to 0. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14529\r\n* [Partner Nodes] feat(Kling): add support for Kling V3-Turbo model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14528\r\n* feat: add enable_telemetry CLI feature flag by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/14530\r\n* Update ComfyUI Desktop to Comfy Desktop for consistent product naming by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14533\r\n* chore(openapi): sync shared API contract from cloud@d10ff72 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14518\r\n* harden: load training-dataset shards with weights_only=True by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14543\r\n* Move comfy sys path insert to custom node loading. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14459\r\n* [Partner Nodes] feat(Luma): add support for Luma Rays 3.2 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14540\r\n* [Partner Nodes] fix: respect Retry-After header by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14234\r\n* Bump comfyui-frontend-package to 1.45.19 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14559\r\n* feat: add Load3DAdvanced node by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14316\r\n* Add jobs-namespace cancel endpoints (POST /api/jobs/{job_id}/cancel, POST /api/jobs/cancel) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14493\r\n* feat: Context Windows sampling with LTX2 models and IC-LoRa guides (CORE-3) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13325\r\n* Rename a bunch of nodes by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14547\r\n* Small anima optimization. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14557\r\n* chore(openapi): sync shared API contract from cloud@1aea581 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14562\r\n* [Partner Nodes] chore(Google): remove preview versions of models that will be deprecated soon by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14555\r\n* Update extra model paths example. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14570\r\n* Add output socket to save nodes by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13866\r\n* Update embedded docs to v0.5.5 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14585\r\n* feat: Support Krea2 by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14589\r\n* Please try native formats instead of disabling dynamic vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14577\r\n* More accurate memory usage factor for krea 2. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14594\r\n* [Partner Nodes] feat(Alibaba): add support for HappyHorse 1.1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14581\r\n* [Partner Nodes] feat(ByteDance): add 4K resolution support for SeeDance 2.0 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14588\r\n* Update workflow templates to v0.10.2 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14600\r\n* [Partner Nodes] feat(Grok): add 1080p resolution to Grok Image node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14597\r\n* [Partner Nodes] revert last 3 PRs by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14602\r\n* Update workflow templates to v0.10.3 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14603\r\n\r\n## New Contributors\r\n* @rmarma made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14446\r\n* @EXA4V made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14449\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.25.0...v0.26.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/343659944/reactions",
        "total_count": 28,
        "+1": 11,
        "-1": 0,
        "laugh": 0,
        "hooray": 4,
        "confused": 0,
        "heart": 11,
        "rocket": 2,
        "eyes": 0
      },
      "mentions_count": 13
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/341566347",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/341566347/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/341566347/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.25.1",
      "id": 341566347,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4UW-OL",
      "tag_name": "v0.25.1",
      "target_commitish": "master",
      "name": "v0.25.1",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-06-18T00:07:36Z",
      "updated_at": "2026-06-18T18:32:30Z",
      "published_at": "2026-06-18T18:32:30Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/451461872",
          "id": 451461872,
          "node_id": "RA_kwDOIygeJs4a6MLw",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1722314118,
          "digest": "sha256:10290831d9f1803418e410e50314a76f3588435284102ed9438ac2da2f102cfc",
          "download_count": 9646,
          "created_at": "2026-06-18T18:12:43Z",
          "updated_at": "2026-06-18T18:13:59Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.1/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/451466415",
          "id": 451466415,
          "node_id": "RA_kwDOIygeJs4a6NSv",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1567598450,
          "digest": "sha256:5897bdff4d8b2649c451b6819c1d7a035003d0db15f9a195f92346ff62236d07",
          "download_count": 3542,
          "created_at": "2026-06-18T18:19:14Z",
          "updated_at": "2026-06-18T18:20:16Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.1/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/451456498",
          "id": 451456498,
          "node_id": "RA_kwDOIygeJs4a6K3y",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2061184695,
          "digest": "sha256:5ff90aa4cae44cf2918d186802764bb9ec66891ae8594029e55fb05b28b280bb",
          "download_count": 34005,
          "created_at": "2026-06-18T18:05:04Z",
          "updated_at": "2026-06-18T18:06:30Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.1/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/451469887",
          "id": 451469887,
          "node_id": "RA_kwDOIygeJs4a6OI_",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2000217691,
          "digest": "sha256:aac1c43b8a91c9da77c0a5fac7d988a0569f1819aac4dd000bfa82fe57d0e96a",
          "download_count": 8021,
          "created_at": "2026-06-18T18:23:46Z",
          "updated_at": "2026-06-18T18:25:17Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.1/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.25.1",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.25.1",
      "body": "* [Partner Nodes] feat(Kling): add support for Kling V3-Turbo model (https://github.com/Comfy-Org/ComfyUI/pull/14528).\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.25.0...v0.25.1",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/341566347/reactions",
        "total_count": 13,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 6,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 5
      }
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/339902240",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/339902240/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/339902240/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.25.0",
      "id": 339902240,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4UQn8g",
      "tag_name": "v0.25.0",
      "target_commitish": "master",
      "name": "v0.25.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-06-16T03:45:14Z",
      "updated_at": "2026-06-16T17:05:41Z",
      "published_at": "2026-06-16T17:05:41Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/448837118",
          "id": 448837118,
          "node_id": "RA_kwDOIygeJs4awLX-",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1722393907,
          "digest": "sha256:50e1216944476844fd723c351bf095ec120dc789e6d57c872b0857f4735fd675",
          "download_count": 3062,
          "created_at": "2026-06-16T04:16:30Z",
          "updated_at": "2026-06-16T04:17:49Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/448840917",
          "id": 448840917,
          "node_id": "RA_kwDOIygeJs4awMTV",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1567240914,
          "digest": "sha256:57b0283c6fef3d5330c631bab7eb2edadf5ae3f8d2f53b1d1d1a973411020ce0",
          "download_count": 1473,
          "created_at": "2026-06-16T04:24:14Z",
          "updated_at": "2026-06-16T04:25:15Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/448829927",
          "id": 448829927,
          "node_id": "RA_kwDOIygeJs4awJnn",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2061307151,
          "digest": "sha256:d46213f53733a2f3880f1dac2b2745b586720f62ccefd4d71559c01568be73c2",
          "download_count": 15028,
          "created_at": "2026-06-16T04:05:22Z",
          "updated_at": "2026-06-16T04:06:49Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/448844847",
          "id": 448844847,
          "node_id": "RA_kwDOIygeJs4awNQv",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2000308450,
          "digest": "sha256:880efd0050ab81585cb1d94758c0229d7d8b5fed8f9c0a22e2617d688e0f0e2e",
          "download_count": 2870,
          "created_at": "2026-06-16T04:31:41Z",
          "updated_at": "2026-06-16T04:33:01Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.25.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.25.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.25.0",
      "body": "## What's Changed\r\n* chore(openapi): sync shared API contract from cloud@7c470f0 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14174\r\n* fix: Image grid bug fix (CORE-215) by @yousef-rafat in https://github.com/Comfy-Org/ComfyUI/pull/14100\r\n* [Partner Nodes] allow SaveWEBM node to save with alpha channel; add BriaTransparentVideoBackground node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14257\r\n* [Partner Nodes] fix (Seedance 2.0): prevent 1080p first/last-frame stretch jump by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14251\r\n* [Partner Nodes] feat: add Bria Green Background node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14277\r\n* [Partner Nodes] feat: add Krea 2 Medium Turbo model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14280\r\n* [Partner Nodes] feat: add seed input to Flux Erase node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14283\r\n* Update workflow templates to v0.9.98 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14284\r\n* Bump comfyui-frontend-package to 1.45.15 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14265\r\n* Fix ideogram if model dtype gets set to fp8. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14291\r\n* Consolidate audio nodes into SaveAudioAdvanced node (CORE-202) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13871\r\n* Enable cfg1 optimization for DualModelGuider with CFGGuider by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14290\r\n* Fix interoperation with external source of pinned memory pressure by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14252\r\n* Comfy Aimdo 0.4.9 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14300\r\n* [Partner Nodes] feat: add new Gemini text node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14299\r\n* [Partner Nodes] feat: add temperature and top_p to NanoBanan node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14305\r\n* feat: add PreviewGaussianSplat + PreviewPointCloud nodes by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14194\r\n* Update AMD portable readme. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14303\r\n* BE-1172 fix(3d): let Load3D accept output/temp paths, save Preview3DAdvanced to temp/ by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14294\r\n* feat(3d): reorder Preview3DAdvanced / PreviewGaussianSplat / PreviewPointCloud inputs and outputs by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14308\r\n* Update line endings check to ignore .ci files. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14319\r\n* Use windows line endings for windows portable readmes. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14334\r\n* Add SeedVR2 support (CORE-6) by @pollockjj in https://github.com/Comfy-Org/ComfyUI/pull/14110\r\n* Update embedded docs to v0.5.3 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14350\r\n* Add Color primitive by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14260\r\n* Improve ResolutionSelector by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/14309\r\n* feat(assets): extract image dimensions at ingest and emit on asset responses by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13991\r\n* Revert \"Add SeedVR2 support (CORE-6)\" by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14359\r\n* chore(openapi): sync shared API contract from cloud@5273c30 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14266\r\n* fix: Add back apply_rotary_emb for Qwen Image by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14364\r\n* Allow custom templates with Ideogram4 TE by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14374\r\n* main/server: Add --debug-hang by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14371\r\n* Add LoRA key mapping for LTXV/LTXAV models by @kelseyee in https://github.com/Comfy-Org/ComfyUI/pull/14349\r\n* feat: Add model support for SCAIL-2 (CORE-207) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14373\r\n* chore: Move bg_removal_model input socket to first position for nicer display by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14353\r\n* Fix ideogram crash: mm: dont reset cast buffers in cleanup_models_gc() by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14372\r\n* [Trainer/bug] Avoid conditions become trainable in training node by @KohakuBlueleaf in https://github.com/Comfy-Org/ComfyUI/pull/14368\r\n* feat: Add Bernini-R model support (Wan video) (CORE-279) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14216\r\n* Depth anything 3 (Core-135) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13853\r\n* Always enable cuda malloc on cu130 and higher. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14381\r\n* chore(openapi): sync shared API contract from cloud@ca12913 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14367\r\n* [Trainer/bug] Ensure model is not inference mode (CORE-72) by @KohakuBlueleaf in https://github.com/Comfy-Org/ComfyUI/pull/13400\r\n* chore(assets): drop vestigial tags.tag_type column by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14248\r\n* feat(assets): cursor-based pagination on GET /api/assets by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14014\r\n* fix(assets): remove unused delete_content param from deleteAsset by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14241\r\n* main: force cudnn.benchmark to false (CORE-284) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14390\r\n* feat(assets): add job_ids filter to GET /api/assets by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13998\r\n* feat(assets): include asset id in executed WebSocket message by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13862\r\n* revert(assets): drop job_ids filter from GET /api/assets by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14408\r\n* chore(openapi): sync shared API contract from cloud@e3c52ad by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14406\r\n* I don't think this actually works anymore. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14403\r\n* ops: tolerate already force casted dynamic weight (CORE-288) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14410\r\n* Improve context window resizing for SCAIL2 (CORE-286) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/14394\r\n* Fix SCAIL-2 reference mask background convention by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14415\r\n* [Partner Nodes] fix(GPT Image): handle mismatched image sizes returned when size=\"auto\" by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14414\r\n* [Partner Nodes] fix(KlingTextToVideoNode): validation error for \"kling-v2-master\" model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14418\r\n* Make --enable-manager-legacy-ui imply --enable-manager by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/14421\r\n* Don't crash when using flux kv cache with split batches. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14422\r\n* Add Comfy-Usage-Source pass-through for API node requests by @robinjhuang in https://github.com/Comfy-Org/ComfyUI/pull/14404\r\n* [Partner Nodes] feat: enable Bria Replace Background node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14397\r\n* Fix potential dtype issue with ideogram 4. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14436\r\n* add --high-ram option by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14437\r\n* [Partner Nodes] feat: add Runway Aleph2 node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14306\r\n* Use comfy kitchen apply rope in omnigen2 model. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14442\r\n* feat(core-nodes): Add 10-bit video support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14452\r\n* Expose deploy_environment in /system_stats by @robinjhuang in https://github.com/Comfy-Org/ComfyUI/pull/14402\r\n* Fix nondeterministic video decode at unaligned widths (CORE-299) by @pollockjj in https://github.com/Comfy-Org/ComfyUI/pull/14438\r\n* [Partner Nodes] feat(Tripo3d): add new \"Import 3D\" node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14466\r\n* bump manager version to 4.2.2 by @ltdrdata in https://github.com/Comfy-Org/ComfyUI/pull/14471\r\n* This is already auto enabled by default. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14476\r\n* Update embedded docs to v0.5.4 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14478\r\n* Comfy Aimdo 0.4.10 + Dynamic --reserve-vram + --vram-headroom by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14480\r\n* Update workflow templates to v0.10.0 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14482\r\n* [Partner Nodes] fix(api-nodes): always require \"duration\" to be specified for the SoniloTextToMusic node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14484\r\n* main: support fallback to aimdo 0.4.9 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14489\r\n* Fix odd-height crash and edge bleed in unaligned-width image/video decode by @pollockjj in https://github.com/Comfy-Org/ComfyUI/pull/14491\r\n* chore: Update nodes titles by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14417\r\n\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.24.0...v0.25.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/339902240/reactions",
        "total_count": 29,
        "+1": 13,
        "-1": 0,
        "laugh": 0,
        "hooray": 4,
        "confused": 0,
        "heart": 11,
        "rocket": 0,
        "eyes": 1
      },
      "mentions_count": 19
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/333872281",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/333872281/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/333872281/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.24.0",
      "id": 333872281,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4T5nyZ",
      "tag_name": "v0.24.0",
      "target_commitish": "master",
      "name": "v0.24.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-06-03T16:42:13Z",
      "updated_at": "2026-06-03T22:43:23Z",
      "published_at": "2026-06-03T22:43:23Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/437471090",
          "id": 437471090,
          "node_id": "RA_kwDOIygeJs4aE0dy",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1703128674,
          "digest": "sha256:6b1a2513df0f0a49616fd7cdf5ce605cae612ee7655be17a86ba5c32ddcb82ec",
          "download_count": 20339,
          "created_at": "2026-06-03T17:19:18Z",
          "updated_at": "2026-06-03T17:20:45Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.24.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/437476543",
          "id": 437476543,
          "node_id": "RA_kwDOIygeJs4aE1y_",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1548315623,
          "digest": "sha256:f15f7b7fcd851f7e0a35096cc0600d3b19101492a09b9aab2d1b3d07774e2b19",
          "download_count": 8794,
          "created_at": "2026-06-03T17:27:20Z",
          "updated_at": "2026-06-03T17:28:26Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.24.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/437465297",
          "id": 437465297,
          "node_id": "RA_kwDOIygeJs4aEzDR",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2042033730,
          "digest": "sha256:d34d8b447197545e30c21ae1b58e7e47800188cabae764939ab7ab483a87227a",
          "download_count": 95975,
          "created_at": "2026-06-03T17:11:31Z",
          "updated_at": "2026-06-03T17:12:59Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.24.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/437478738",
          "id": 437478738,
          "node_id": "RA_kwDOIygeJs4aE2VS",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1981019373,
          "digest": "sha256:73ce447a6042dc8da8ebb1f747ec52ef29b6bffd154c8252bfe7ccaa490a7747",
          "download_count": 22061,
          "created_at": "2026-06-03T17:30:15Z",
          "updated_at": "2026-06-03T17:31:50Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.24.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.24.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.24.0",
      "body": "## What's Changed\r\n* Some cast/dtype fixes for the birefnet and dino3 models. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14217\r\n* Fix issue with triposplat preview and old offloading mode. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14218\r\n* Do tripo dinov3 inference in fp32. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14221\r\n* Fix uncaught OverflowError in Math Expression node for large int results by @vidigoat in https://github.com/Comfy-Org/ComfyUI/pull/14214\r\n* fix: Revert partner nodes category by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14229\r\n* Radiance: support variant with nonzero txt_ids by @person4268 in https://github.com/Comfy-Org/ComfyUI/pull/14206\r\n* fix (MultiGPU): prevent freeze on manual abort when using MultiGPU CFG Split by @quasar-of-mikus in https://github.com/Comfy-Org/ComfyUI/pull/14235\r\n* PiD: Add SDXL and QwenImage by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14240\r\n* Remove old useless no comfy kitchen fallback. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14245\r\n* comfy-aimdo: 0.4.8 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14244\r\n* [Partner Nodes] feat: add Ideogram V4 node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14261\r\n* feat: Add Ideogram4 model support (CORE-208) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14259\r\n* Mark DualModelGuider as experimental by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14262\r\n* Update workflow templates to v0.9.94 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14263\r\n* Memory usage factor for ideogram 4 on non dynamic vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14264\r\n\r\n## New Contributors\r\n* @vidigoat made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14214\r\n* @person4268 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14206\r\n* @quasar-of-mikus made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14235\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.23.0...v0.24.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/333872281/reactions",
        "total_count": 50,
        "+1": 20,
        "-1": 0,
        "laugh": 2,
        "hooray": 5,
        "confused": 0,
        "heart": 14,
        "rocket": 5,
        "eyes": 4
      },
      "mentions_count": 9
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/332660528",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/332660528/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/332660528/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.23.0",
      "id": 332660528,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4T0_8w",
      "tag_name": "v0.23.0",
      "target_commitish": "master",
      "name": "v0.23.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-06-01T17:05:25Z",
      "updated_at": "2026-06-01T17:56:51Z",
      "published_at": "2026-06-01T17:56:51Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/435461015",
          "id": 435461015,
          "node_id": "RA_kwDOIygeJs4Z9JuX",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1703012797,
          "digest": "sha256:71768329ad196b7eff81426843bb47ff04f4fe838ccdfa5bd59a3c455dd8f0fb",
          "download_count": 3726,
          "created_at": "2026-06-01T17:38:30Z",
          "updated_at": "2026-06-01T17:40:00Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.23.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/435460278",
          "id": 435460278,
          "node_id": "RA_kwDOIygeJs4Z9Ji2",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1548199998,
          "digest": "sha256:3d0f6cd92b03d8eea5515107d2df00974d045bbb71845b55f0d849bbe0b394a4",
          "download_count": 1575,
          "created_at": "2026-06-01T17:37:15Z",
          "updated_at": "2026-06-01T17:38:37Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.23.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/435455538",
          "id": 435455538,
          "node_id": "RA_kwDOIygeJs4Z9IYy",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2041888490,
          "digest": "sha256:3b1ab49649962ddd38e4853450b79cb260ea8ddf41d106ce54d4855ebb8558ce",
          "download_count": 17225,
          "created_at": "2026-06-01T17:30:20Z",
          "updated_at": "2026-06-01T17:31:55Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.23.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/435468753",
          "id": 435468753,
          "node_id": "RA_kwDOIygeJs4Z9LnR",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1980895390,
          "digest": "sha256:d5f1831f2b6bb9eff163e35241108ddce9b51300d8e02c935a678d56e1d72ef3",
          "download_count": 3341,
          "created_at": "2026-06-01T17:49:45Z",
          "updated_at": "2026-06-01T17:51:11Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.23.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.23.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.23.0",
      "body": "## What's Changed\r\n* feat: MediaPipe face detection (CORE-235) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14009\r\n* Multi-threaded load of models from disk (big load time speedups & Offload to disk) (CORE-43,CORE-152,CORE-164,CORE-165,CORE-117) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13802\r\n* Repo security stuff. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14019\r\n* feat(openapi): add OAuth 2.1 + RFC 7591 DCR endpoints by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14026\r\n* fix(openapi): correct POST /api/assets/import to importPublishedAssets by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14027\r\n* openapi: remove cloud-only job_ids query param from GET /api/assets by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14016\r\n* Update MediaPipe nodes to standardize with existing code base (CORE-242) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14025\r\n* chore: Dataset nodes clean-up (CORE-237) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14002\r\n* Update MoGe nodes display names, search aliases and descriptions by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14030\r\n* fix(lanczos): correct dimension transposition for single-channel tensors (CORE-228) by @edoardocarmignani in https://github.com/Comfy-Org/ComfyUI/pull/12679\r\n* Fix reshaping lora application by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14031\r\n* [Partner Nodes] add OpenRouter LLM node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14007\r\n* Update workflow templates to v0.9.82 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14034\r\n* [Partner Nodes] add widget for auto upscaling for the ByteDance2Reference node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14032\r\n* Add backport release workflow. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14038\r\n* Fix SIGPIPE false negative in Backport Release workflow validation by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/14041\r\n* Add validation for source branch in backport workflow by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14042\r\n* Update backport workflow to use commit SHA input by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14043\r\n* fe: Consolidate warnings spam by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13970\r\n* Update Discord invite link in README.md by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14045\r\n* Adding in And, Or, and Not nodes. by @Pauan in https://github.com/Comfy-Org/ComfyUI/pull/14004\r\n* Move logic nodes into utils category by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14033\r\n* [Partner Nodes] add new Rodin2.5 nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14051\r\n* openapi: align response declarations with implementation (5 endpoints) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14058\r\n* Delete the source branch after doing the backport. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14062\r\n* openapi: rename 55 cloud-side operationIds to match runtime (PR A of 3) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14060\r\n* openapi: rename cloud-side response schemas to match runtime (PR D) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14065\r\n* openapi: add enum values + FeedbackRequest schema for cloud cutover (PR E) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14070\r\n* Remove dead code. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14072\r\n* Bump comfyui-frontend-package to 1.44.19 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/14074\r\n* Fix --use-flash-attention ignored when xformers installed. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14083\r\n* fix: correct description of where compiled FE files live by @robinjhuang in https://github.com/Comfy-Org/ComfyUI/pull/14013\r\n* openapi: fix invalid BillingStatus schema (object + enum hybrid) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14071\r\n* Aimdo 0.4.5 + Cold marking of pins by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14088\r\n* cache-ram: lower thresholds by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14089\r\n* Add colored logs by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/14036\r\n* Save Image advanced node (CORE-32) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13850\r\n* Update embedded docs to v0.5.1 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14101\r\n* Emit `hash` alongside `asset_hash` on all Asset responses by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13739\r\n* Add new open-source model and built-in tool blueprints by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13980\r\n* MultiGPU Work Units For Accelerated Sampling (CORE-184) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/7063\r\n* Remove some useless annotations imports. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14105\r\n* multigpu: use unet_manual_cast for SelectModelDevice compute dtype by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/14108\r\n* fix(LTX AV): pass correct timesteps to cross-attention AdaLN modulation by @izorinLightricks in https://github.com/Comfy-Org/ComfyUI/pull/14097\r\n* feat: Microsoft Lens support (CORE-248) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14077\r\n* Lens: some cleanup by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14112\r\n* openapi: document QueueManageResponse body on POST /api/queue by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/14117\r\n* feat: Support NVIDIA PixelDiT and PiD (CORE-201) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14103\r\n* Closer memory usage factors for PID by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14123\r\n* Add memory usage factor for lens model. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14124\r\n* fix: Stop LTXVCropGuides leaving stray latent frames when guides share a start position (CORE-206) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13882\r\n* [Partner Nodes] feat: improve video references uploading for SeeDance 2 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14098\r\n* Update workflow templates to v0.9.85 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14134\r\n* [Partner Nodes] feat: add Krea2 Image nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14130\r\n* [V3] convert nodes_lt_upsampler nodes to V3 schema by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/12423\r\n* [Partner Nodes] feat: Beeble SwitchX nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14137\r\n* Support context window for PiD and fix lq_latent rounding by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14136\r\n* Disable sage attention in stable audio dit and VAE. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14148\r\n* chore: Update nodes categories by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/14145\r\n* feat: add camera intrinsics fields to Load3DCamera info by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14143\r\n* Make Load3D model_file optional by adding \"none\" choice by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/13379\r\n* [Partner Nodes] fix: add runtime check for SeeDance2 image inputs by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14152\r\n* [Partner Nodes] chore: update the category of the Beeble nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14156\r\n* feat: add overwrite/increment to SaveImageTextDataSetToFolderNode by @zeerd in https://github.com/Comfy-Org/ComfyUI/pull/13215\r\n* Add unreviewed merge detector for SOC 2 compliance by @luke-mino-altherr in https://github.com/Comfy-Org/ComfyUI/pull/14146\r\n* Bump pyav package to fix some image loading issues. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14160\r\n* refactor: drop rotation from Load3DCamera by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14159\r\n* Update and pin comfy-kitchen version to 0.2.9 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14161\r\n* float: use CK stochastic rounding cuda kernel (CORE-200) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13971\r\n* Update workflow templates to v0.9.91 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14163\r\n* feat: add model_info output to Load3D node by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14144\r\n* [Partner Nodes] fix: removed \"beta\" models versions from Grok nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14170\r\n* Fix background removal mask output shape by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14171\r\n* [Partner Nodes] feat: add new nodes for Tripo3D P1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14155\r\n* Remove useless code. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14178\r\n* Speed up anima a bit on nvidia. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14181\r\n* feat(io): add File3DPLY / File3DSPLAT / File3DSPZ / File3DKSPLAT types by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14185\r\n* Threaded Loader performance fixes / improvements (+ Aimdo 0.4.6) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14116\r\n* Revert deprecation of non-dynamic smart memory (CORE-152 (revert)) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/14183\r\n* feat: add Preview3DAdvanced node by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/14175\r\n* Update embedded docs to v0.5.2 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14193\r\n* Speed up ernie model by a bit on nvidia and use higher quality rope. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14192\r\n* fix: enable XPU MultiGPU CFG Split on Windows (CFG > 1) by @savvadesogle in https://github.com/Comfy-Org/ComfyUI/pull/14191\r\n* feat: Add gaussian splat nodes by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14190\r\n* [Partner Nodes] added grok-imagine-video-1.5 model to the GrokVideo node in First Frame mode by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14198\r\n* Remove old portable updater migration code. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14202\r\n* feat: Add TripoSplat support by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/14210\r\n* [Partner Nodes] feat: add Flux Virtual Try-On and Erase nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14207\r\n* Update workflow templates to v0.9.92 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14212\r\n* [Partner Nodes] fix: respect VideoSlice trim when resizing videos by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/14213\r\n\r\n## New Contributors\r\n* @edoardocarmignani made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/12679\r\n* @zeerd made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13215\r\n* @savvadesogle made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/14191\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.22.0...v0.23.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/332660528/reactions",
        "total_count": 66,
        "+1": 33,
        "-1": 0,
        "laugh": 2,
        "hooray": 7,
        "confused": 0,
        "heart": 14,
        "rocket": 6,
        "eyes": 4
      },
      "mentions_count": 19
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/326155086",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/326155086/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/326155086/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.22.0",
      "id": 326155086,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4TcLtO",
      "tag_name": "v0.22.0",
      "target_commitish": "master",
      "name": "v0.22.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-05-20T17:49:36Z",
      "updated_at": "2026-05-20T19:26:20Z",
      "published_at": "2026-05-20T19:26:20Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/425455628",
          "id": 425455628,
          "node_id": "RA_kwDOIygeJs4ZW_AM",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1681252412,
          "digest": "sha256:cb1e374463d9cc94af0a557525fb85a3c8ddead22f867100d2ad376d18cbb7ad",
          "download_count": 21474,
          "created_at": "2026-05-20T18:28:11Z",
          "updated_at": "2026-05-20T18:29:49Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.22.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/425454158",
          "id": 425454158,
          "node_id": "RA_kwDOIygeJs4ZW-pO",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1500985108,
          "digest": "sha256:e4cf6a8cd9ec0dd5f29065f2dc38e86aa111bc7a111469cee577d81750e551c6",
          "download_count": 8036,
          "created_at": "2026-05-20T18:26:06Z",
          "updated_at": "2026-05-20T18:27:27Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.22.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/425445217",
          "id": 425445217,
          "node_id": "RA_kwDOIygeJs4ZW8dh",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2008033059,
          "digest": "sha256:ea38a14cf0dd0f1fdf25367027628a50c59859d69587d835ea7952167de079b7",
          "download_count": 115497,
          "created_at": "2026-05-20T18:13:33Z",
          "updated_at": "2026-05-20T18:15:11Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.22.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/425459725",
          "id": 425459725,
          "node_id": "RA_kwDOIygeJs4ZXAAN",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1953047343,
          "digest": "sha256:8a02b40040eb42858e9a002a5f2cdcc0eacdb7136b1a377e2e52ee0028e908e7",
          "download_count": 34735,
          "created_at": "2026-05-20T18:33:11Z",
          "updated_at": "2026-05-20T18:36:15Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.22.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.22.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.22.0",
      "body": "## What's Changed\r\n* Add test that each model has unique identifiers (CORE-134) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13654\r\n* Make audio processing nodes handle None -inputs by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13879\r\n* Update workflow templates to v0.9.77 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13895\r\n* Add careers link to README and startup log by @robinjhuang in https://github.com/Comfy-Org/ComfyUI/pull/13897\r\n* Remove annoying message. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13899\r\n* Include workflow_id in all execution WebSocket messages (CORE-198) by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/13684\r\n* Revert \"Include workflow_id in all execution WebSocket messages (CORE-198)\" by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13901\r\n* Create SECURITY.md. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13902\r\n* Generalize frontend version warning to all comfy* requirements.txt entries by @christian-byrne in https://github.com/Comfy-Org/ComfyUI/pull/13875\r\n* Preserve noise_scale/shift across chained model_sampling patches by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13892\r\n* feat: Support MoGe (CORE-168) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13878\r\n* Allow negative `batch_index` on `ImageFromBatch` and `LatentFromBatch` (CORE-195) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13857\r\n* Reduce LTX2.3 peak VRAM when guide_mask is in use (CORE-166) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13735\r\n* Remove useless option and clarify what lowvram does. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13922\r\n* feat: Add downscaled IC-LoRA support to LTXVAddGuide (CORE-102) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13896\r\n* Enhance README with application and cloud links by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13936\r\n* Log which quant ops are enabled/emulated. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13946\r\n* chore: correct OOM memory summary format by @Apophis3158 in https://github.com/Comfy-Org/ComfyUI/pull/13950\r\n* Fix Qwen3.5 text generation with multi-image prompts by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13943\r\n* HiDream-O1: support area conditioning by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13944\r\n* [Partner Nodes] fix Opus 4.7 sending deprecated temperature parameter by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13955\r\n* fix(FeatherMask): correct negative zero indexing for right/bottom feathering by @alvinttang in https://github.com/Comfy-Org/ComfyUI/pull/12881\r\n* implement/fix dynamic clip saving by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13959\r\n* [Partner Nodes] add ByteDance Seed LLM node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13919\r\n* Fix BiRefNet issue by @yousef-rafat in https://github.com/Comfy-Org/ComfyUI/pull/13966\r\n* feat: Add optional attention_mask input to LTXVAddGuide (CORE-220) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13965\r\n* Reduce min for Batch Image/Mask/Latent nodes from 2 to 1 by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13721\r\n* Initial work to make downscale_ratio_temporal work. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13972\r\n* chore: Various QoL updates of nodes display names, descriptions and categories (CORE-190, CORE-191) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13830\r\n* Use temporal downscale to make empty audio latent nodes more reusable. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13975\r\n* docs(openapi): deprecate /api/upload/mask in favor of /api/upload/image by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13968\r\n* docs(openapi): remove top-level width/height fields on Asset schema by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13973\r\n* Fix typo in ops.py by @NAM-MAN in https://github.com/Comfy-Org/ComfyUI/pull/11925\r\n* feat(openapi): add optional description field to workspace API key schemas by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13993\r\n* docs(openapi): tighten workspace API key description field (BE-1004) by @mattmillerai in https://github.com/Comfy-Org/ComfyUI/pull/13996\r\n* Adding new StringFormat node by @Pauan in https://github.com/Comfy-Org/ComfyUI/pull/13997\r\n* Add spacial downscale ratio to empty ltxv latent. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13999\r\n* fix: Hunyuan3D 2.1 batch size crashes in attention and forward pass by @Kivylius in https://github.com/Comfy-Org/ComfyUI/pull/13699\r\n* Support Stable Audio 3 model. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/14010\r\n* Update workflow templates to v0.9.79 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/14011\r\n\r\n## New Contributors\r\n* @Apophis3158 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13950\r\n* @NAM-MAN made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/11925\r\n* @Pauan made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13997\r\n* @Kivylius made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13699\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.21.1...v0.22.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/326155086/reactions",
        "total_count": 70,
        "+1": 31,
        "-1": 0,
        "laugh": 1,
        "hooray": 9,
        "confused": 0,
        "heart": 19,
        "rocket": 8,
        "eyes": 2
      },
      "mentions_count": 18
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/322123426",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/322123426/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/322123426/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.21.1",
      "id": 322123426,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4TMzai",
      "tag_name": "v0.21.1",
      "target_commitish": "master",
      "name": "v0.21.1",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-05-13T20:25:01Z",
      "updated_at": "2026-05-13T21:08:45Z",
      "published_at": "2026-05-13T21:08:45Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/419612633",
          "id": 419612633,
          "node_id": "RA_kwDOIygeJs4ZAsfZ",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1674751170,
          "digest": "sha256:846bb7ba9ca2d360b46de6a01312dcc76442652fd86f3749166f062b5c077b3f",
          "download_count": 14745,
          "created_at": "2026-05-13T20:53:10Z",
          "updated_at": "2026-05-13T20:54:26Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.1/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/419612619",
          "id": 419612619,
          "node_id": "RA_kwDOIygeJs4ZAsfL",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1494534800,
          "digest": "sha256:472b02b4e5c234b4f4e7982d1c00c33bff10ac33ad78b395d0d919cf556b98e6",
          "download_count": 14597,
          "created_at": "2026-05-13T20:53:08Z",
          "updated_at": "2026-05-13T20:54:13Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.1/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/419604369",
          "id": 419604369,
          "node_id": "RA_kwDOIygeJs4ZAqeR",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2001582790,
          "digest": "sha256:7c380d4309bbda395366c49564edf8996181fd45e61b6f353ea417f32bc3b970",
          "download_count": 58868,
          "created_at": "2026-05-13T20:42:38Z",
          "updated_at": "2026-05-13T20:44:12Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.1/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/419616229",
          "id": 419616229,
          "node_id": "RA_kwDOIygeJs4ZAtXl",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1946622705,
          "digest": "sha256:c81a67209ecadad222c32810018c101f753acd3dabee1bbec31871f2a992f68f",
          "download_count": 13319,
          "created_at": "2026-05-13T20:59:21Z",
          "updated_at": "2026-05-13T21:00:35Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.1/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.21.1",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.21.1",
      "body": "## What's Changed\r\n* [Partner Nodes] new Flux2ImageNode and GrokImageEditNodeV2 nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13814\r\n* [Partner Nodes] new ByteDanceSeedreamNodeV2 node with DynamicCombo and Autogrow by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13811\r\n* [Partner Nodes] new OpenAI Image node with DynamicCombo and Autogrow by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13838\r\n* model_patcher: Fix safetensors saving of fp8 (CORE-160) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13835\r\n* Support anima TE lora kohya format. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13847\r\n* feat: Support HiDream-O1-Image (CORE-187) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13817\r\n* Fix dtype issue with hidream o1 by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13849\r\n* [Partner Nodes] fix Quiver nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13851\r\n* Mark deprecated cloud-runtime endpoints in spec by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13789\r\n* Suppress false-positive Spectral lint on WebSocket endpoint by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13842\r\n* Fix LTXV mid-video multi-frame guide alignment (CORE-129) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13625\r\n* Revert some breaking changes. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13861\r\n* fix: create input directory if missing in LoadAudio define_schema by @angad777 in https://github.com/Comfy-Org/ComfyUI/pull/13834\r\n* Better Hidream O1 mem usage factor for non dynamic vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13864\r\n* chore: update embedded docs to v0.5.0 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13865\r\n* Add Create Video to the essentials tab by @AustinMroz in https://github.com/Comfy-Org/ComfyUI/pull/13863\r\n* feat: Extend Save3D to save vertex colors and textures (CORE-189) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13824\r\n* [Partner Nodes] add Claude LLM node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13867\r\n* chore: update workflow templates to v0.9.75 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13877\r\n* Fix VOID failing with RuntimeError:  … by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13873\r\n\r\n## New Contributors\r\n* @angad777 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13834\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.21.0...v0.21.1",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/322123426/reactions",
        "total_count": 63,
        "+1": 24,
        "-1": 0,
        "laugh": 8,
        "hooray": 7,
        "confused": 0,
        "heart": 14,
        "rocket": 5,
        "eyes": 5
      },
      "mentions_count": 10
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/320256380",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/320256380/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/320256380/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.21.0",
      "id": 320256380,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4TFrl8",
      "tag_name": "v0.21.0",
      "target_commitish": "master",
      "name": "v0.21.0",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-05-11T03:32:00Z",
      "updated_at": "2026-05-11T05:17:13Z",
      "published_at": "2026-05-11T05:17:13Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/417143837",
          "id": 417143837,
          "node_id": "RA_kwDOIygeJs4Y3Rwd",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1674166191,
          "digest": "sha256:d5a8fd388cde2f198a16ed568298205771445067bfa46e6d90678a180c575dcf",
          "download_count": 6874,
          "created_at": "2026-05-11T04:32:28Z",
          "updated_at": "2026-05-11T04:34:31Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.0/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/417145383",
          "id": 417145383,
          "node_id": "RA_kwDOIygeJs4Y3SIn",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1493941286,
          "digest": "sha256:16e212d48266b8ca97013f89f8a52beee1430505f41c9c90db3a3f850abb70ff",
          "download_count": 2449,
          "created_at": "2026-05-11T04:36:05Z",
          "updated_at": "2026-05-11T04:37:36Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.0/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/417140381",
          "id": 417140381,
          "node_id": "RA_kwDOIygeJs4Y3Q6d",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 2000952031,
          "digest": "sha256:9b65f679f326d8468a4ca2bde52da1533570bfe54e557bf9685aba6b969a0e46",
          "download_count": 22935,
          "created_at": "2026-05-11T04:24:54Z",
          "updated_at": "2026-05-11T04:26:27Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.0/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/417155229",
          "id": 417155229,
          "node_id": "RA_kwDOIygeJs4Y3Uid",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1946037900,
          "digest": "sha256:d22e4e938ff76720b455d20d855f240301487a6eb564dbdb4acccc257f446daa",
          "download_count": 5609,
          "created_at": "2026-05-11T04:51:38Z",
          "updated_at": "2026-05-11T04:52:51Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.21.0/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.21.0",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.21.0",
      "body": "## What's Changed\r\n* Read audio and video at the same time in video loader node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13591\r\n* fix: Handle un-inited meta-tensors in models (fixes a CPU TE crash) (CORE-67) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13578\r\n* ci: dispatch tag push to Comfy Cloud by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13541\r\n* Change the `save 3d model` node's filename prefix to `3d/ComfyUI` (CORE-106) by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/12826\r\n* Fix SolidMask and MaskComposite device mismatch with --gpu-only (CORE-98) by @gschreiber in https://github.com/Comfy-Org/ComfyUI/pull/13296\r\n* Handle metadata rotation in pyav code. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13605\r\n* comfy-aimdo v0.3.0 by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13604\r\n* Make pyav loading code handle tRNS PNG. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13607\r\n* Use pyav to load images instead of pillow (CORE-95) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13594\r\n* dynamicVRAM + --cache-ram 2 (CORE-117) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13603\r\n* Reduce video tiny VAE peak VRAM and decode time (CORE-127) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13617\r\n* Cogvideox by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13402\r\n* Add high quality preview support for Flux2 latents by @blepping in https://github.com/Comfy-Org/ComfyUI/pull/13496\r\n* Lower peak mem usage for 8 bit formats with pyav. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13626\r\n* Fix SQLAlchemy version format in requirements.txt (CORE-105) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13547\r\n* [Partner Nodes] allow custom resolutions for GPTImage2 node by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13631\r\n* [Partner Nodes] ByteDance: virtual portrait library for regular images by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13638\r\n* Load other jpeg formats without taking so much memory. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13642\r\n* OneTrainer ERNIE LoRA support by @prookyon in https://github.com/Comfy-Org/ComfyUI/pull/13640\r\n* Update workflow templates to v0.9.65 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13644\r\n* Add alexisrolland and rattus128 as code owners by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13648\r\n* [Partner Nodes] always display the custom width and height in GPTImage2 by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13651\r\n* Reformat models variable into multiline array (CORE-59) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13513\r\n* chore(api-nodes): remove Moonvalley API nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13659\r\n* Update workflow templates to v0.9.66 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13662\r\n* chore(api-nodes): increase default timeout for partner API node tasks by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13663\r\n* Remove IPEX (Intel Extension for Pytorch) support. by @simonlui in https://github.com/Comfy-Org/ComfyUI/pull/13653\r\n* SDPose: resize fix (CORE-146) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13656\r\n* Adding kijai to codeowners by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13664\r\n* List all the portable downloads in the README section. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13666\r\n* Add script in AMD portable to launch with dynamic vram. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13667\r\n* Implement block prefetch + Lora Async load + and adopt in LTX (Speedup!) (CORE-111) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13618\r\n* Some cleanups to the load image node (CORE-145) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13677\r\n* Update workflow templates to v0.9.68 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13678\r\n* [Partner Nodes] Topaz Astra 2 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13672\r\n* feat: Gemma4 text generation support (CORE-30) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13376\r\n* Update README (CORE-144) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13679\r\n* fix: Make ImageBlend and ImageCompositeMasked nodes handle images with different channel counts (CORE-103) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13615\r\n* Update ComfyUI screenshot in README (CORE-144) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13683\r\n* fix: gracefully handle port-in-use error on server startup by @luke-mino-altherr in https://github.com/Comfy-Org/ComfyUI/pull/13001\r\n* Batch broadcasting in JoinImageWithAlpha node (CORE-143) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13686\r\n* Enable triton comfy kitchen via cli-arg by @silveroxides in https://github.com/Comfy-Org/ComfyUI/pull/12730\r\n* Refactor LoadImageMask to use LoadImage code (CORE-142) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13687\r\n* PrimitiveInt: default control_after_generate widget to fixed (CORE-141) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13690\r\n* fix: Make ColorTransfer node ref_image mandatory (CORE-140) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13691\r\n* Fix a1111 typo in extra_model_paths.yaml by @soof-golan in https://github.com/Comfy-Org/ComfyUI/pull/2720\r\n* fix: Proper memory estimation for frame interpolation (CORE-150) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13698\r\n* prefetch: guard against no offload (CORE-149) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13703\r\n* make control-net load order deterministic (CORE-139) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13701\r\n* ops: handle multi-compute of the same weight (CORE-153) by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13705\r\n* chore: Update display names and categories (CORE-151) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13693\r\n* fix(spec): mark DeviceStats.index and NodeInfo.essentials_category as nullable by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13706\r\n* spec: add workflow_id / workflow_version_id to PromptRequest with x-runtime tag by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13709\r\n* feat: add generic --feature-flag CLI arg and --list-feature-flags registry by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13685\r\n* Add deploy environment header (Comfy-Env) to partner node API calls by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13425\r\n* Document core stable release frequency is now ~2 weeks. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13710\r\n* feat: Auto-regressive video generation (CORE-25) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13082\r\n* fix: SplitImageToTileList and ImageMergeTileList to use tile_height for vertical stride minimum by @alvinttang in https://github.com/Comfy-Org/ComfyUI/pull/12882\r\n* [Partner Nodes] add Luma UNI-1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13614\r\n* [Partner Nodes] add Gpt 5.5 and 5.5-pro LLM models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13673\r\n* Update workflow templates to v0.9.69 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13714\r\n* chore: Update display names and categories for text nodes (CORE-155) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13712\r\n* Fix Content-Disposition header missing attachment prefix by @themachinehf in https://github.com/Comfy-Org/ComfyUI/pull/13093\r\n* fix: make VAEDecodeAudio usable for LTX-2.x generated audio latents (CORE-157) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13716\r\n* Add Spectral lint CI gate for openapi.yaml by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13410\r\n* fix(api-io): serialize MultiCombo multi_select as object config by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13484\r\n* feat: add cloud-specific fields to OSS openapi.yaml as nullable by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13623\r\n* Add temporal_downscale_ratio to LatentFormat (CORE-147) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13702\r\n* feat: Context windows - add causal_window_fix to improve blending of context windows (CORE-100) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13563\r\n* First step of supporting save filenames without trailing _ by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13722\r\n* Update language options in nodes_ace.py by @iChristGit in https://github.com/Comfy-Org/ComfyUI/pull/12578\r\n* fix: return millisecond timestamps from get_file_info() by @luke-mino-altherr in https://github.com/Comfy-Org/ComfyUI/pull/12996\r\n* Void model - pass 1 & 2 (CORE-38) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13403\r\n* Bump comfyui-frontend-package to 1.43.17 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13723\r\n* Revert \"Fix Content-Disposition header missing 'attachment;' prefix (#13093)\" by @guill in https://github.com/Comfy-Org/ComfyUI/pull/13733\r\n* Throttle dynamic VRAM prepare logging by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13704\r\n* Add .comfy_environment to portable. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13746\r\n* [Partner Nodes] add grok-imagine-image-quality model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13725\r\n* Update workflow templates to v0.9.72 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13732\r\n* [Partner Nodes] fix of price badge for Kling V3 model in the Motion Control by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13790\r\n* [Partner Nodes] new NanoBanana2 node with  DynamicCombo/Autogrow by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13753\r\n* Improve SAM3 large input handling (CORE-174) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13767\r\n* I2V for causal forcing model (CORE-26) by @Talmaj in https://github.com/Comfy-Org/ComfyUI/pull/13719\r\n* Update warning message for ComfyUI frontend installation. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13796\r\n* fix: make NodeReplaceManager.register() idempotent (CORE-171) by @Kosinkadink in https://github.com/Comfy-Org/ComfyUI/pull/13596\r\n* Update nodes categories and display names (CORE-89) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13786\r\n* [Partner Nodes] use \"adaptive\" aspect ratio for SD2 nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13800\r\n* Fix typos by @omahs in https://github.com/Comfy-Org/ComfyUI/pull/10986\r\n* Add support for BiRefNet background remove model (CORE-46) by @yousef-rafat in https://github.com/Comfy-Org/ComfyUI/pull/12747\r\n* fix: Make LTXVAddGuide center-crop guide images to match other LTXV nodes (CORE-182) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13794\r\n* fix: Stop LTXVImgToVideoInplace from mutating input latents and dropping noise_mask (CORE-183) by @drozbay in https://github.com/Comfy-Org/ComfyUI/pull/13793\r\n* fix: Fix bug when mask not on same device (CORE-181) by @alexisrolland in https://github.com/Comfy-Org/ComfyUI/pull/13801\r\n* Add cloud-runtime FE-facing operations to spec by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13734\r\n* [Partner Nodes] additionally use Baidu to detect the accessibility of internet by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13803\r\n* I don't think there was any because nobody complained. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13807\r\n* Add cloud-runtime experiment node-schema endpoints to spec by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13806\r\n* Add description field to blueprint subgraphs by @lin-bot23 in https://github.com/Comfy-Org/ComfyUI/pull/13797\r\n* [Partner Nodes] Tripo3D 3.1 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13788\r\n* Bump comfyui-frontend-package to 1.43.18 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13809\r\n* Support Wan-Dancer by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13813\r\n* Use LatentCutToBatch instead. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13815\r\n* Add Boolean support to Math Expression Node by @LaVie024 in https://github.com/Comfy-Org/ComfyUI/pull/13224\r\n* Update workflow templates to v0.9.73 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13822\r\n* Remove advanced flag from layers input in EmptyQwenImageLayeredLatent node by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13823\r\n* Add New Blueprints by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13570\r\n* chore: remove extra word in comment by @box4wangjing in https://github.com/Comfy-Org/ComfyUI/pull/13826\r\n\r\n## New Contributors\r\n* @gschreiber made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13296\r\n* @prookyon made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13640\r\n* @soof-golan made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/2720\r\n* @alvinttang made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/12882\r\n* @themachinehf made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13093\r\n* @iChristGit made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/12578\r\n* @omahs made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/10986\r\n* @lin-bot23 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13797\r\n* @box4wangjing made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13826\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.20.1...v0.21.0",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/320256380/reactions",
        "total_count": 50,
        "+1": 21,
        "-1": 0,
        "laugh": 2,
        "hooray": 3,
        "confused": 0,
        "heart": 15,
        "rocket": 6,
        "eyes": 3
      },
      "mentions_count": 27
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/314258741",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/314258741/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/314258741/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.20.1",
      "id": 314258741,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4SuzU1",
      "tag_name": "v0.20.1",
      "target_commitish": "master",
      "name": "v0.20.1",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-04-27T20:10:14Z",
      "updated_at": "2026-04-27T21:53:26Z",
      "published_at": "2026-04-27T21:53:26Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/406859273",
          "id": 406859273,
          "node_id": "RA_kwDOIygeJs4YQC4J",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1666916710,
          "digest": "sha256:8d13eb83606e53b86296494b3a1ba3d9302827f1915421ab319da6ce99d88a60",
          "download_count": 23448,
          "created_at": "2026-04-27T20:37:59Z",
          "updated_at": "2026-04-27T20:39:26Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.20.1/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/406861025",
          "id": 406861025,
          "node_id": "RA_kwDOIygeJs4YQDTh",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1486588770,
          "digest": "sha256:1a5a75ee5bebcd74aac33b19a29845dadd67f51ca9ff11a7cfb8eeb04984a394",
          "download_count": 8373,
          "created_at": "2026-04-27T20:41:07Z",
          "updated_at": "2026-04-27T20:42:15Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.20.1/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/406897411",
          "id": 406897411,
          "node_id": "RA_kwDOIygeJs4YQMMD",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1993692786,
          "digest": "sha256:5005ea252be1f19804c85c1ca4168fc584920a0a64120bbb9c2e6bcc4e2be792",
          "download_count": 105684,
          "created_at": "2026-04-27T21:49:48Z",
          "updated_at": "2026-04-27T21:51:12Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.20.1/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/406866967",
          "id": 406866967,
          "node_id": "RA_kwDOIygeJs4YQEwX",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1938707489,
          "digest": "sha256:beb326edf49cd3ae4d34e44946290af0ae069fe96b487eb1c6874f5f86b2cf7a",
          "download_count": 23662,
          "created_at": "2026-04-27T20:51:25Z",
          "updated_at": "2026-04-27T20:53:07Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.20.1/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.20.1",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.20.1",
      "body": "## What's Changed\r\n* feat: SUPIR model support (CORE-17) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13250\r\n* Some optimizations to make Ernie inference a bit faster. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13472\r\n* fix: append directory type annotation to internal files endpoint (CORE-71) by @Abdulrehman-PIAIC80387 in https://github.com/Comfy-Org/ComfyUI/pull/13305\r\n* Add link to Intel portable to Readme. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13477\r\n* fix: pin SQLAlchemy>=2.0 in requirements.txt (CORE-63) by @octo-patch in https://github.com/Comfy-Org/ComfyUI/pull/13316\r\n* Refactor io to IO in nodes_ace.py by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13485\r\n* Bump comfyui-frontend-package to 1.42.12 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13489\r\n* Make the ltx audio vae more native (CORE-76) by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13486\r\n* [Partner Nodes] add optional auto-downscaling of videos for ByteDance 2 nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13465\r\n* Support standalone LTXV audio VAEs by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13499\r\n* [Partner Nodes]  added 4K resolution for Veo models; added Veo 3 Lite model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13330\r\n* Bump comfyui-frontend-package to 1.42.14 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13493\r\n* Add gpt-image-2 as version option by @AustinMroz in https://github.com/Comfy-Org/ComfyUI/pull/13501\r\n* Allow logging in comfy app files. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13505\r\n* Update workflow templates to v0.9.59 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13507\r\n* fix(veo): reject 4K resolution for veo-3.0 models by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13504\r\n* feat: RIFE and FILM frame interpolation model support (CORE-29) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13258\r\n* fix: use Parameter assignment for Stable_Zero123 cc_projection weights by @octo-patch in https://github.com/Comfy-Org/ComfyUI/pull/13518\r\n* Derive InterruptProcessingException from BaseException by @blepping in https://github.com/Comfy-Org/ComfyUI/pull/13523\r\n* bump manager version to 4.2.1 by @ltdrdata in https://github.com/Comfy-Org/ComfyUI/pull/13516\r\n* ModelPatcherDynamic: force cast stray weights on comfy layers by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13487\r\n* Update logging level for invalid version format by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13526\r\n* [Partner Nodes] add SD2 real human support by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13509\r\n* feat: SAM (segment anything) 3.1 support (CORE-34) by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13408\r\n* [Partner Nodes] GPTImage: fix price badges, add new resolutions by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13519\r\n* Update workflow templates to v0.9.61 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13533\r\n* Update embedded docs to v0.4.4 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13535\r\n* [Partner Nodes] add 4K resolution to Kling nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13536\r\n* Fix LTXV Reference Audio node by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13531\r\n* comfy-aimdo 0.2.14: Hotfix async allocator estimations by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13534\r\n* Disable sageattention for SAM3 by @kijai in https://github.com/Comfy-Org/ComfyUI/pull/13529\r\n* execution: Add anti-cycle validation by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13169\r\n* Update workflow templates to v0.9.62 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13539\r\n* Print more tensor values in the preview any node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13544\r\n* fix: use textureSize instead of u_resolution for texel size in blur/sharpen shaders by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/13347\r\n* range type by @jtydhr88 in https://github.com/Comfy-Org/ComfyUI/pull/13322\r\n* Add OpenAPI 3.1 specification for ComfyUI API by @MillerMedia in https://github.com/Comfy-Org/ComfyUI/pull/13397\r\n* chore(api-nodes): add upcoming-deprecation notice to Sora nodes by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13549\r\n* Properly load higher bit depth videos. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13542\r\n* Bump comfyui-frontend-package to 1.42.15 by @comfy-pr-bot in https://github.com/Comfy-Org/ComfyUI/pull/13556\r\n* Support loading the alpha channel of videos. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13564\r\n* Add new ComfyUI blueprints and fix subgraph naming by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13371\r\n* Make EmptySD3LatentImage node use intermediate dtype. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13577\r\n* [Partner Nodes] HappyHorse model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13582\r\n* Update workflow templates to v0.9.63 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13586\r\n\r\n## New Contributors\r\n* @Abdulrehman-PIAIC80387 made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13305\r\n* @octo-patch made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13316\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.19.3...v0.20.1**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.20.0...v0.20.1",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/314258741/reactions",
        "total_count": 57,
        "+1": 31,
        "-1": 0,
        "laugh": 5,
        "hooray": 3,
        "confused": 0,
        "heart": 11,
        "rocket": 2,
        "eyes": 5
      },
      "mentions_count": 13
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/310487464",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/310487464/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/310487464/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.19.3",
      "id": 310487464,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4Sgamo",
      "tag_name": "v0.19.3",
      "target_commitish": "master",
      "name": "v0.19.3",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-04-17T17:35:01Z",
      "updated_at": "2026-04-17T20:06:34Z",
      "published_at": "2026-04-17T20:06:34Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398797481",
          "id": 398797481,
          "node_id": "RA_kwDOIygeJs4XxSqp",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1649906689,
          "digest": "sha256:9bb592a644cd44b92cf5ff81330c36ad2974697628b3329eb0623118469f6eac",
          "download_count": 18102,
          "created_at": "2026-04-17T18:09:56Z",
          "updated_at": "2026-04-17T18:11:03Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.3/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398796909",
          "id": 398796909,
          "node_id": "RA_kwDOIygeJs4XxSht",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1469679389,
          "digest": "sha256:dc8e78c00dc1910c0244b3ceb5782ad6394c8346d7b75366c6ef1558e9ecc3a2",
          "download_count": 6305,
          "created_at": "2026-04-17T18:08:45Z",
          "updated_at": "2026-04-17T18:09:48Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.3/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398790730",
          "id": 398790730,
          "node_id": "RA_kwDOIygeJs4XxRBK",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1976742910,
          "digest": "sha256:61aeb16ee3d80fc371beb88f4d3db289cb2d0326eca7578cc5308a1cbd4f27ed",
          "download_count": 68380,
          "created_at": "2026-04-17T17:56:50Z",
          "updated_at": "2026-04-17T17:58:19Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.3/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398802910",
          "id": 398802910,
          "node_id": "RA_kwDOIygeJs4XxT_e",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1921803190,
          "digest": "sha256:27aa2f74c95c08c3b237161b79cca4b67a2ee4c40575339d98d3d083e6ad9bf2",
          "download_count": 19560,
          "created_at": "2026-04-17T18:21:03Z",
          "updated_at": "2026-04-17T18:22:12Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.3/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.19.3",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.19.3",
      "body": "## What's Changed\r\n* nodes_textgen: Implement use_default_template for LTX by @rattus128 in https://github.com/Comfy-Org/ComfyUI/pull/13451\r\n* fix(api-nodes): corrected StabilityAI price badges by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13454\r\n* [Partner Nodes] add new \"arrow-1.1\" and \"arrow-1.1-max\" SVG models by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13447\r\n* Update workflow templates to v0.9.57 by @comfyui-wiki in https://github.com/Comfy-Org/ComfyUI/pull/13455\r\n* [Partner Nodes] make \"obj\" output optional in Hunyuan3D Text and Image to 3D by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13449\r\n\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.19.2...v0.19.3",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/310487464/reactions",
        "total_count": 32,
        "+1": 16,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 8,
        "rocket": 3,
        "eyes": 5
      },
      "mentions_count": 3
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/310169471",
      "assets_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/310169471/assets",
      "upload_url": "https://uploads.github.com/repos/Comfy-Org/ComfyUI/releases/310169471/assets{?name,label}",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/releases/tag/v0.19.2",
      "id": 310169471,
      "author": {
        "login": "github-actions[bot]",
        "id": 41898282,
        "node_id": "MDM6Qm90NDE4OTgyODI=",
        "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github-actions%5Bbot%5D",
        "html_url": "https://github.com/apps/github-actions",
        "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "node_id": "RE_kwDOIygeJs4SfM9_",
      "tag_name": "v0.19.2",
      "target_commitish": "master",
      "name": "v0.19.2",
      "draft": false,
      "immutable": true,
      "prerelease": false,
      "created_at": "2026-04-17T04:26:35Z",
      "updated_at": "2026-04-17T15:34:59Z",
      "published_at": "2026-04-17T15:34:59Z",
      "assets": [
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398329917",
          "id": 398329917,
          "node_id": "RA_kwDOIygeJs4Xvgg9",
          "name": "ComfyUI_windows_portable_amd.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1649983739,
          "digest": "sha256:26406021ae5d5b9699d5a7a9d71f5ba55d2699aa155de1aa1e24d8b48e22f34d",
          "download_count": 387,
          "created_at": "2026-04-17T04:56:02Z",
          "updated_at": "2026-04-17T04:57:16Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.2/ComfyUI_windows_portable_amd.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398329619",
          "id": 398329619,
          "node_id": "RA_kwDOIygeJs4XvgcT",
          "name": "ComfyUI_windows_portable_intel.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1469793923,
          "digest": "sha256:794c2662627bc227e598de24444a432310513c4c653f9d57d958546e5a250978",
          "download_count": 170,
          "created_at": "2026-04-17T04:55:31Z",
          "updated_at": "2026-04-17T04:56:41Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.2/ComfyUI_windows_portable_intel.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398324453",
          "id": 398324453,
          "node_id": "RA_kwDOIygeJs4XvfLl",
          "name": "ComfyUI_windows_portable_nvidia.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1976750248,
          "digest": "sha256:721dafde9c3688695438e60893c7191809ccf9c5c48695bd7045a6ae6d260439",
          "download_count": 1740,
          "created_at": "2026-04-17T04:44:38Z",
          "updated_at": "2026-04-17T04:46:02Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.2/ComfyUI_windows_portable_nvidia.7z"
        },
        {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/assets/398333228",
          "id": 398333228,
          "node_id": "RA_kwDOIygeJs4XvhUs",
          "name": "ComfyUI_windows_portable_nvidia_cu126.7z",
          "label": "",
          "uploader": {
            "login": "github-actions[bot]",
            "id": 41898282,
            "node_id": "MDM6Qm90NDE4OTgyODI=",
            "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/github-actions%5Bbot%5D",
            "html_url": "https://github.com/apps/github-actions",
            "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
            "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
            "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
            "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
            "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
            "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
            "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
            "type": "Bot",
            "user_view_type": "public",
            "site_admin": false
          },
          "content_type": "application/x-7z-compressed",
          "state": "uploaded",
          "size": 1921752802,
          "digest": "sha256:4b9f09e9c2e2fb0b2adca00d7fde32656fc61d48b9ed3d7a05a47de64d8e9e3c",
          "download_count": 455,
          "created_at": "2026-04-17T05:03:38Z",
          "updated_at": "2026-04-17T05:05:11Z",
          "browser_download_url": "https://github.com/Comfy-Org/ComfyUI/releases/download/v0.19.2/ComfyUI_windows_portable_nvidia_cu126.7z"
        }
      ],
      "tarball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/tarball/v0.19.2",
      "zipball_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/zipball/v0.19.2",
      "body": "## What's Changed\r\n* Fix OOM regression in _apply() for quantized models during inference by @jkyamog in https://github.com/Comfy-Org/ComfyUI/pull/13372\r\n* Add a way to disable default template in text gen node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13424\r\n* Use `ErnieTEModel_` not `ErnieTEModel`. by @bedovyy in https://github.com/Comfy-Org/ComfyUI/pull/13431\r\n* [Partner Nodes] add 1080p resolution for SeeDance 2.0 model by @bigcat88 in https://github.com/Comfy-Org/ComfyUI/pull/13437\r\n* Add JsonExtractString node. by @comfyanonymous in https://github.com/Comfy-Org/ComfyUI/pull/13435\r\n\r\n## New Contributors\r\n* @jkyamog made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13372\r\n* @bedovyy made their first contribution in https://github.com/Comfy-Org/ComfyUI/pull/13431\r\n\r\n**Full Changelog**: https://github.com/Comfy-Org/ComfyUI/compare/v0.19.1...v0.19.2",
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/releases/310169471/reactions",
        "total_count": 9,
        "+1": 2,
        "-1": 0,
        "laugh": 1,
        "hooray": 5,
        "confused": 0,
        "heart": 1,
        "rocket": 0,
        "eyes": 0
      },
      "mentions_count": 4
    }
  ],
  "recently_updated_open_items": [
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15949",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15949/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15949/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15949/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15949",
      "id": 5279241557,
      "node_id": "PR_kwDOIygeJs8AAAABBWYugg",
      "number": 15949,
      "title": "Fix external caching for expanded node subcaches",
      "user": {
        "login": "cuishuang",
        "id": 15921519,
        "node_id": "MDQ6VXNlcjE1OTIxNTE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15921519?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cuishuang",
        "html_url": "https://github.com/cuishuang",
        "followers_url": "https://api.github.com/users/cuishuang/followers",
        "following_url": "https://api.github.com/users/cuishuang/following{/other_user}",
        "gists_url": "https://api.github.com/users/cuishuang/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cuishuang/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cuishuang/subscriptions",
        "organizations_url": "https://api.github.com/users/cuishuang/orgs",
        "repos_url": "https://api.github.com/users/cuishuang/repos",
        "events_url": "https://api.github.com/users/cuishuang/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cuishuang/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-28T14:31:49Z",
      "updated_at": "2026-08-28T14:34:19Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15949",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15949",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15949.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15949.patch",
        "merged_at": null
      },
      "body": "## Summary\r\n\r\nExpanded node subcaches were created with the default `enable_providers=False`, even when their parent output cache enabled external providers. This prevented CacheProvider lookup and store for expanded nodes.\r\n\r\nPropagate the parent's `enable_providers` value when creating a subcache. This keeps providers enabled for output-cache subgraphs while leaving object-cache subgraphs disabled.\r\n\r\nFixes https://github.com/Comfy-Org/ComfyUI/issues/15948\r\n\r\n## Testing\r\n\r\n- Added behavior coverage for provider lookup and store on expanded nodes.\r\n- Added coverage confirming disabled parent caches do not call providers.\r\n- `tests-unit/execution_test/test_cache_provider.py`: 38 passed, 2 skipped.\r\n- Ruff checks passed.\r\n\r\n## Potential Side Effects\r\n\r\nNone expected. The change only preserves the existing provider setting when a child cache is created.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15949/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15949/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15948",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15948/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15948/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15948/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15948",
      "id": 5279227260,
      "node_id": "I_kwDOIygeJs8AAAABOqqdfA",
      "number": 15948,
      "title": "Expanded node subcaches skip external CacheProvider lookup and store",
      "user": {
        "login": "cuishuang",
        "id": 15921519,
        "node_id": "MDQ6VXNlcjE1OTIxNTE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15921519?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cuishuang",
        "html_url": "https://github.com/cuishuang",
        "followers_url": "https://api.github.com/users/cuishuang/followers",
        "following_url": "https://api.github.com/users/cuishuang/following{/other_user}",
        "gists_url": "https://api.github.com/users/cuishuang/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cuishuang/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cuishuang/subscriptions",
        "organizations_url": "https://api.github.com/users/cuishuang/orgs",
        "repos_url": "https://api.github.com/users/cuishuang/repos",
        "events_url": "https://api.github.com/users/cuishuang/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cuishuang/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-28T14:30:17Z",
      "updated_at": "2026-08-28T14:30:17Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nExpanded nodes created by node expansion should use external CacheProvider lookup and store when their parent output cache has `enable_providers=True`.\n\nSubcaches belonging to caches with providers disabled, such as the object cache, should continue to skip external providers.\n\n### Actual Behavior\n\n`BasicCache._ensure_subcache()` creates expanded-node subcaches with:\n\n    BasicCache(self.key_class)\n\nBecause `enable_providers` defaults to `False`, a parent output cache with providers enabled creates child subcaches with providers disabled. External lookup and store are therefore skipped for expanded nodes.\n\n### Steps to Reproduce\n\n1. Register a mock CacheProvider that records `on_lookup` and `on_store` calls.\n2. Create a `HierarchicalCache` with `enable_providers=True`.\n3. Add an ephemeral child node and call `ensure_subcache_for()` for its parent.\n4. Store a cacheable child value.\n5. Clear the local child entry and request it again.\n6. Observe that neither provider callback is called.\n\n### Debug Logs\n\n```powershell\nparent.enable_providers: True\nsubcache.enable_providers: False\nprovider.on_store calls: 0\nprovider.on_lookup calls: 0\n```\n\n### Other\n\nThe original CacheProvider change, commit af7b4a92, explicitly included \"fix: enable external caching for subcache (expanded) nodes\".\n\nCommit 4a8cf359 later added the `enable_providers` flag to restrict providers to output caches, but `_ensure_subcache()` did not propagate the flag. Passing the parent value preserves both intended behaviors:\n\n- output cache: True -> expanded subcache: True\n- object cache: False -> expanded subcache: False",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15948/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15948/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15947",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15947/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15947/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15947/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15947",
      "id": 5279086246,
      "node_id": "PR_kwDOIygeJs8AAAABBWQ0_Q",
      "number": 15947,
      "title": "Update embedded docs to v0.5.11",
      "user": {
        "login": "comfyui-wiki",
        "id": 192523189,
        "node_id": "U_kgDOC3mrtQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/192523189?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/comfyui-wiki",
        "html_url": "https://github.com/comfyui-wiki",
        "followers_url": "https://api.github.com/users/comfyui-wiki/followers",
        "following_url": "https://api.github.com/users/comfyui-wiki/following{/other_user}",
        "gists_url": "https://api.github.com/users/comfyui-wiki/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/comfyui-wiki/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/comfyui-wiki/subscriptions",
        "organizations_url": "https://api.github.com/users/comfyui-wiki/orgs",
        "repos_url": "https://api.github.com/users/comfyui-wiki/repos",
        "events_url": "https://api.github.com/users/comfyui-wiki/events{/privacy}",
        "received_events_url": "https://api.github.com/users/comfyui-wiki/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-28T14:14:29Z",
      "updated_at": "2026-08-28T14:27:59Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "MEMBER",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15947",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15947",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15947.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15947.patch",
        "merged_at": null
      },
      "body": "## Update embedded docs to v0.5.11\n\n### 📦 Package Information\n- **PyPI**: https://pypi.org/project/comfyui-embedded-docs/0.5.11/\n- **Release**: https://github.com/Comfy-Org/embedded-docs/releases/tag/v0.5.11\n\n### 📝 Changes\nUpdated dependency version in `requirements.txt`:\n```diff\n- comfyui-embedded-docs==0.5.10\n+ comfyui-embedded-docs==0.5.11\n```\n\n---\n*This is an automated draft PR created by the auto-pr-script*",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15947/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15947/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/4170",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/4170/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/4170/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/4170/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/4170",
      "id": 2443920100,
      "node_id": "I_kwDOIygeJs6Rq0Lk",
      "number": 4170,
      "title": "Cross-Vendor Multi-GPU Support via Vulkan Backend",
      "user": {
        "login": "dproworld",
        "id": 108936731,
        "node_id": "U_kgDOBn4-Gw",
        "avatar_url": "https://avatars.githubusercontent.com/u/108936731?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dproworld",
        "html_url": "https://github.com/dproworld",
        "followers_url": "https://api.github.com/users/dproworld/followers",
        "following_url": "https://api.github.com/users/dproworld/following{/other_user}",
        "gists_url": "https://api.github.com/users/dproworld/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dproworld/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dproworld/subscriptions",
        "organizations_url": "https://api.github.com/users/dproworld/orgs",
        "repos_url": "https://api.github.com/users/dproworld/repos",
        "events_url": "https://api.github.com/users/dproworld/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dproworld/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 19,
      "created_at": "2024-08-02T03:26:17Z",
      "updated_at": "2026-08-28T14:12:18Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "I realise that this is a far stretch, but a vulkan backend which would allow for multi-gpu inference would be awesome. With new models like Flux, inference requires more than 12gb at fp8. Vulkan would solve cross nvidia-AMD setups and had been implemented in llama.cpp (would be different, but its still torch). I got llama inference working on my 3060 12gb rx 6750xt setup with vulkan, so it would be great if something like this was possible. \n\nWhile similar requests have been brought up in the past, it was unclear to me whether or not they were meant for multi-gpu inference for singular images in the interest of vram.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/4170/reactions",
        "total_count": 46,
        "+1": 46,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/4170/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15895",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15895/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15895/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15895/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15895",
      "id": 5255675516,
      "node_id": "I_kwDOIygeJs8AAAABOUM-fA",
      "number": 15895,
      "title": "[Bug] MiniMax H3 image-to-video crashes (SIGSEGV) in Qwen3-VL vision encoder conv on ROCm/AMD",
      "user": {
        "login": "niuadou",
        "id": 48699881,
        "node_id": "MDQ6VXNlcjQ4Njk5ODgx",
        "avatar_url": "https://avatars.githubusercontent.com/u/48699881?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/niuadou",
        "html_url": "https://github.com/niuadou",
        "followers_url": "https://api.github.com/users/niuadou/followers",
        "following_url": "https://api.github.com/users/niuadou/following{/other_user}",
        "gists_url": "https://api.github.com/users/niuadou/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/niuadou/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/niuadou/subscriptions",
        "organizations_url": "https://api.github.com/users/niuadou/orgs",
        "repos_url": "https://api.github.com/users/niuadou/repos",
        "events_url": "https://api.github.com/users/niuadou/events{/privacy}",
        "received_events_url": "https://api.github.com/users/niuadou/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-26T09:52:39Z",
      "updated_at": "2026-08-28T13:49:25Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "# [Bug] MiniMax H3 image-to-video (I2V/R2V) crashes with SIGSEGV in Qwen3-VL vision encoder conv on ROCm (AMD)\n\n## Environment\n\n- **OS**: Ubuntu (kernel 7.0.0-28-generic)\n- **GPU**: AMD Radeon RX 7900 XTX (24 GB VRAM)\n- **ROCm**: 6.2.0 (system) + bundled ROCm in PyTorch wheels\n- **PyTorch**: 2.13.0+rocm7.2 (Python 3.14)\n- **ComfyUI**: v0.34.0 (commit `12d52794`)\n- **Models**: `minimax_h3_fl2va_pruned_int8_convrot.safetensors`, `qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors` (also tried the int8 TE), `minimax_h3_video_vae_fp16.safetensors`, `minimax_h3_audio_vae_fp32.safetensors`, turbo 8-step LoRA\n\n## Bug\n\nMiniMax H3 **text-to-video works fine**, but **image-to-video (and reference mode) crashes ComfyUI with a hard SIGSEGV (sometimes SIGABRT)** during prompt/image conditioning. The crash happens inside the Qwen3-VL vision encoder's Conv2d when encoding the input image — before the diffusion model is even loaded for sampling.\n\nFull Python crash stack:\n\n```\nFatal Python error: Segmentation fault\n  File \"comfy/text_encoders/qwen35.py\", line 649, in forward\n  File \"torch/nn/modules/module.py\", line 1789, in _call_impl\n  File \"torch/nn/modules/module.py\", line 1778, in _wrapped_call_impl\n  File \"comfy/text_encoders/qwen3vl.py\", line 66, in preprocess_embed\n  File \"comfy/text_encoders/minimax.py\", line 93, in preprocess_embed\n  File \"comfy/sd1_clip.py\", line 228, in process_tokens\n  File \"comfy/sd1_clip.py\", line 266, in forward\n  File \"comfy/sd1_clip.py\", line 306, in encode\n  File \"comfy/sd1_clip.py\", line 45, in encode_token_weights\n  File \"comfy/text_encoders/minimax.py\", line 114, in encode_token_weights\n  File \"comfy/sd1_clip.py\", line 743, in encode_token_weights\n  File \"comfy/sd.py\", line 410, in encode_from_tokens\n  File \"comfy/sd.py\", line 341, in encode_from_tokens_scheduled\n```\n\nA second capture (with the image pre-scaled to a multiple of 32) shows the crash deeper in the Conv2d path:\n\n```\n  File \"torch/nn/modules/conv.py\", line 730, in _conv_forward\n  File \"comfy/ops.py\", line 620, in _conv_forward\n  File \"comfy/ops.py\", line 624, in forward_comfy_cast_weights\n  File \"comfy/ops.py\", line 629, in forward\n  File \"comfy/text_encoders/qwen35.py\", line 450, in forward\n```\n\nNative crash symbols reference `libtorch_hip.so` (`at::native::copy_device_to_device` / `at::native::linspace_cuda_out`) and `libamdhip64.so`.\n\n## Reproduction\n\n1. Fresh ComfyUI v0.34.0 with the models above (official layout: `models/diffusion_models`, `models/text_encoders`, `models/vae`, `models/loras`).\n2. Use either the **official workflow template** `video_minimax_h3_i2v.json` (replace input image) **or** a minimal core-node workflow:\n\n   ```\n   LoadImage -> MiniMaxH3ImageToVideo(first_frame) -> [sigma shift -> lora -> BasicGuider]\n   + CLIPLoader(type=minimax) + VAELoader(video_vae) + BasicScheduler + KSamplerSelect + SamplerCustomAdvanced\n   ```\n\n3. Queue the prompt with an image connected to `first_frame`.\n4. ComfyUI segfaults ~4-8 s in, during `MiniMaxH3ImageToVideo`'s clip conditioning (before any sampling progress is shown).\n\nText-to-video with the exact same models (same workflow, no image input) completes successfully.\n\n## What I tried (all crash identically)\n\n- Easy custom node (`ComfyUI-MiniMaxH3-Easy`) vs. core nodes (`MiniMaxH3ImageToVideo`)\n- nvfp4 TE vs. int8 TE\n- fp16 video VAE vs. int8 video VAE\n- Raw 460x726 image vs. pre-scaled image (ImageScaleToTotalPixels, multiples of 32)\n- `comfy/ops.py` `CastBiasWeightContext(offloadable=False)` patch for Conv2d\n- `qwen3vl.py` `preprocess_embed` input dtype `float32` -> `bfloat16`\n\nNone avoid the crash. It is 100% reproducible with any image input to the H3 CLIP.\n\n## Expected behavior\n\nI2V/R2V should encode the reference image and generate the video, like T2V does on the same stack.\n\n---\n\nIf useful, I can attach the full core-dump symbol list or run additional diagnostics. Happy to test a fix branch on this AMD setup.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15895/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15895/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15914",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15914/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15914/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15914/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15914",
      "id": 5263200143,
      "node_id": "I_kwDOIygeJs8AAAABObYPjw",
      "number": 15914,
      "title": "Z-Image Turbo bf16: non-finite output on warm rerun on ROCm gfx1201 (RX 9070 XT), cold run valid",
      "user": {
        "login": "Kosinkadink",
        "id": 7365912,
        "node_id": "MDQ6VXNlcjczNjU5MTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7365912?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Kosinkadink",
        "html_url": "https://github.com/Kosinkadink",
        "followers_url": "https://api.github.com/users/Kosinkadink/followers",
        "following_url": "https://api.github.com/users/Kosinkadink/following{/other_user}",
        "gists_url": "https://api.github.com/users/Kosinkadink/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Kosinkadink/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Kosinkadink/subscriptions",
        "organizations_url": "https://api.github.com/users/Kosinkadink/orgs",
        "repos_url": "https://api.github.com/users/Kosinkadink/repos",
        "events_url": "https://api.github.com/users/Kosinkadink/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Kosinkadink/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-27T02:15:57Z",
      "updated_at": "2026-08-28T13:32:12Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "MEMBER",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "On AMD RX 9070 XT (gfx1201, RDNA4) with ROCm, Z-Image Turbo bf16 completes a cold run with valid output, but the first warm rerun of the same prompt produces an image containing non-finite values (NaN/Inf).\n\nEnvironment:\n- GPU: AMD Radeon RX 9070 XT, gfx1201, 16 GB\n- torch 2.12.0+rocm7.14.0, HIP 7.14.60850, Linux\n- ComfyUI at commit b78cec879b9460d5cb25228a83a942fb78d2cd24\n- Model: Comfy-Org/z_image_turbo split files at HF revision 08d04455279082882deaabc8d0d09fc914c071e1 (z_image_turbo_bf16.safetensors diffusion, qwen_3_4b.safetensors text encoder, ae.safetensors VAE), all sha256-verified\n\nReproduction: standard Z-Image Turbo text-to-image graph (CheckpointLoader-equivalent split loaders, 1024x1024, 8 steps, cfg 1.0, fixed seed), run once (cold, output valid), then rerun the identical prompt (warm run 0): the decoded image contains non-finite values. Reproduced 2/2 on this hardware across two fully independent clones and virtual environments, weeks apart. Server ran default settings: NORMAL_VRAM, DynamicVRAM, PyTorch attention, native component staging.\n\nNot reproduced on CUDA (same graph and artifacts are clean on NVIDIA lanes) and not memory pressure: device peak was well under 16 GB and host RAM under half of 62 GB. A separate intermittent single-run non-finite was also observed once on Intel XPU (Arc B570) with SDXL+LoRA, so this may be a non-CUDA backend numerical issue rather than gfx1201-specific, but only the gfx1201 Z-Image case is deterministic for us.\n\nCaveat: measured at the pinned commit above for benchmarking purposes; not yet retested on current master. Happy to rerun a candidate fix on the same hardware.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15914/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15914/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15944",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15944/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15944/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15944/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15944",
      "id": 5277698229,
      "node_id": "PR_kwDOIygeJs8AAAABBVKNYw",
      "number": 15944,
      "title": "Fix/aimdo windows pin budget",
      "user": {
        "login": "Zironic",
        "id": 1736189,
        "node_id": "MDQ6VXNlcjE3MzYxODk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1736189?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Zironic",
        "html_url": "https://github.com/Zironic",
        "followers_url": "https://api.github.com/users/Zironic/followers",
        "following_url": "https://api.github.com/users/Zironic/following{/other_user}",
        "gists_url": "https://api.github.com/users/Zironic/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Zironic/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Zironic/subscriptions",
        "organizations_url": "https://api.github.com/users/Zironic/orgs",
        "repos_url": "https://api.github.com/users/Zironic/repos",
        "events_url": "https://api.github.com/users/Zironic/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Zironic/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-28T11:21:31Z",
      "updated_at": "2026-08-28T13:30:24Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15944",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15944",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15944.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15944.patch",
        "merged_at": null
      },
      "body": "AIMDO currently assumes that up to 40% of total system RAM can be pinned on Windows. This static heuristic does not reflect how Windows manages pinned memory under WDDM and can eventually cause cudaHostRegister failures.\r\nRather than attempting to reproduce Windows’ internal budgeting, this PR queries the GPU’s live non-local memory budget and usage through DXGI. ComfyUI uses that information, with a safety reserve, to decide whether another host-memory registration is safe.\r\nAIMDO already knows the upcoming transformer execution order, so the scheduler uses that information to retain current and in-flight blocks, prefer upcoming blocks, and unregister consumed or farther-future blocks when more headroom is required.\r\nLinux and other non-Windows platforms continue using the existing heuristic.\r\n\r\nAll code has been verified to work locally on both Windows and Linux.\r\n\r\nThe failure typically surfaces as `CUDA error: out of memory`, despite sufficient VRAM, as seen in these issues:\r\nhttps://github.com/Comfy-Org/ComfyUI/issues/11186\r\nhttps://github.com/Comfy-Org/ComfyUI/issues/15255\r\nhttps://github.com/Comfy-Org/ComfyUI/issues/11597\r\nhttps://github.com/Comfy-Org/ComfyUI/issues/14250\r\n\r\nWhile I can not guarantee this fix will remove all `CUDA error: out of memory` with sufficient VRAM, it almost certainly removes most reported cases.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15944/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15944/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15946",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15946/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15946/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15946/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15946",
      "id": 5278699946,
      "node_id": "I_kwDOIygeJs8AAAABOqKRqg",
      "number": 15946,
      "title": "it stuck on the loading screen , your logo",
      "user": {
        "login": "angaratosurion",
        "id": 5896157,
        "node_id": "MDQ6VXNlcjU4OTYxNTc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5896157?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/angaratosurion",
        "html_url": "https://github.com/angaratosurion",
        "followers_url": "https://api.github.com/users/angaratosurion/followers",
        "following_url": "https://api.github.com/users/angaratosurion/following{/other_user}",
        "gists_url": "https://api.github.com/users/angaratosurion/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/angaratosurion/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/angaratosurion/subscriptions",
        "organizations_url": "https://api.github.com/users/angaratosurion/orgs",
        "repos_url": "https://api.github.com/users/angaratosurion/repos",
        "events_url": "https://api.github.com/users/angaratosurion/events{/privacy}",
        "received_events_url": "https://api.github.com/users/angaratosurion/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-28T13:29:59Z",
      "updated_at": "2026-08-28T13:29:59Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nit stuck on the loading screen , your logo\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15946/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15946/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15255",
      "id": 5050874759,
      "node_id": "I_kwDOIygeJs8AAAABLQ47hw",
      "number": 15255,
      "title": "Dynamic VRAM streaming crashes all generations with HostBuffer.read_file_slice failed → CUDA OOM (regression after Aug 3 2026 update) (CORE-398)",
      "user": {
        "login": "roumani76-arch",
        "id": 277090888,
        "node_id": "U_kgDOEIQSSA",
        "avatar_url": "https://avatars.githubusercontent.com/u/277090888?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/roumani76-arch",
        "html_url": "https://github.com/roumani76-arch",
        "followers_url": "https://api.github.com/users/roumani76-arch/followers",
        "following_url": "https://api.github.com/users/roumani76-arch/following{/other_user}",
        "gists_url": "https://api.github.com/users/roumani76-arch/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/roumani76-arch/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/roumani76-arch/subscriptions",
        "organizations_url": "https://api.github.com/users/roumani76-arch/orgs",
        "repos_url": "https://api.github.com/users/roumani76-arch/repos",
        "events_url": "https://api.github.com/users/roumani76-arch/events{/privacy}",
        "received_events_url": "https://api.github.com/users/roumani76-arch/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537224,
          "node_id": "LA_kwDOIygeJs8AAAABKuPECA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Bug",
          "name": "Bug",
          "color": "d73a4a",
          "default": false,
          "description": "Something is confirmed to not be working properly."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "rattus128",
          "id": 46076784,
          "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
          "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/rattus128",
          "html_url": "https://github.com/rattus128",
          "followers_url": "https://api.github.com/users/rattus128/followers",
          "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
          "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
          "organizations_url": "https://api.github.com/users/rattus128/orgs",
          "repos_url": "https://api.github.com/users/rattus128/repos",
          "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
          "received_events_url": "https://api.github.com/users/rattus128/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 66,
      "created_at": "2026-08-03T14:25:57Z",
      "updated_at": "2026-08-28T12:27:49Z",
      "closed_at": null,
      "assignee": {
        "login": "rattus128",
        "id": 46076784,
        "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rattus128",
        "html_url": "https://github.com/rattus128",
        "followers_url": "https://api.github.com/users/rattus128/followers",
        "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
        "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
        "organizations_url": "https://api.github.com/users/rattus128/orgs",
        "repos_url": "https://api.github.com/users/rattus128/repos",
        "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rattus128/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Mod Note:\n\n_This is a Cuda error and has been reported to NVIDIA_\n\n_To workaround, please start comfy with --cuda-device 0 (or a higher number) to restrict comfy to a single GPU or use --disable-pinned-memory for multi GPU functionality_\n\n_Please start from https://github.com/Comfy-Org/ComfyUI/issues/15255#issuecomment-5202173878 for the latest._\n\noriginal report\n--------------------------------------------------------------\n\n### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nDynamic VRAM streaming should work as it did prior to today's update, or fail gracefully without crashing the whole queue.\n\n### Actual Behavior\n\nEnvironment:\n\nComfyUI version: 0.30.1\ncomfy-aimdo version: 0.4.11\ncomfy-kitchen version: 0.2.26\nPyTorch: 2.10.0+cu130\nOS: Windows (ComfyUI Desktop)\nGPUs: RTX 5060 Ti (16GB, primary) + RTX 3060 (12GB, secondary)\nDriver: NVIDIA 610.88, CUDA UMD 13.3\n\nSummary:\nAfter updating ComfyUI Desktop today (Aug 3, 2026), every generation — regardless of model (tested with Krea 2) — fails immediately during sampling with a host buffer read failure that cascades into a CUDA OOM error. This worked correctly before today's update.\n\nSteps to reproduce:\n\nLaunch ComfyUI Desktop (dynamic VRAM enabled by default — log shows DynamicVRAM support detected and enabled)\nRun any generation (tested: Krea 2 text-to-image)\nSampler starts, model loads and stages into VRAM normally\nCrashes ~immediately with:\n[ERROR] !!! Exception during processing !!! CUDA error: out of memory\n...\nFile \"...\\comfy\\ops.py\", line 228, in cast_modules_with_vbar\n    handle_pin(s, pin, xfer_source, xfer_dest, subset=subset, size=dest_size)\n...\nFile \"...\\comfy_aimdo\\host_buffer.py\", line 109, in read_file_slice\n    raise RuntimeError(\"HostBuffer.read_file_slice failed\")\nRuntimeError: HostBuffer.read_file_slice failed\n\nDuring handling of the above exception, another exception occurred:\n...\nFile \"...\\comfy\\model_management.py\", line 2005, in synchronize\n    torch.cuda.synchronize()\ntorch.AcceleratorError: CUDA error: out of memory\n\nNotes:\n\nnvidia-smi confirms this is not a real memory shortage — GPU 0 shows only ~2GB used out of 16.3GB before launch, 14+ GB free.\nThe crash is not model-size dependent — small and large models both fail identically.\nWorkaround confirmed: launching with --disable-dynamic-vram fixes it completely; all generations succeed normally with this flag.\nThis strongly points to a regression in comfy-aimdo's host-buffer/dynamic-VRAM-streaming layer introduced in today's update, since disabling that specific subsystem resolves the issue entirely.\n\n### Steps to Reproduce\n\nImage generation in official Comfyui Krea2 turbo / z-image turbo workflows\n\n### Debug Logs\n\n```powershell\nFile \"D:\\ComfyUI\\standalone-env\\Lib\\threading.py\", line 995, in run\n    self._target(*self._args, **self._kwargs)\n    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI\\ComfyUI\\main.py\", line 372, in prompt_worker\n    e.execute(item[2], prompt_id, extra_data, item[4])\n    ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI\\ComfyUI\\execution.py\", line 728, in execute\n    asyncio.run(self.execute_async(prompt, prompt_id, extra_data, execute_outputs))\n    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI\\standalone-env\\Lib\\asyncio\\runners.py\", line 195, in run\n    return runner.run(main)\n           ~~~~~~~~~~^^^^^^\n  File \"D:\\ComfyUI\\standalone-env\\Lib\\asyncio\\runners.py\", line 118, in run\n    return self._loop.run_until_complete(task)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^\n  File \"D:\\ComfyUI\\standalone-env\\Lib\\asyncio\\base_events.py\", line 725, in run_until_complete\n    return future.result()\n           ~~~~~~~~~~~~~^^\n  File \"D:\\ComfyUI\\ComfyUI\\execution.py\", line 789, in execute_async\n    result, error, ex = await execute(self.server, dynamic_prompt, self.caches, node_id, extra_data, executed, prompt_id, execution_list, pending_subgraph_results, pending_async_nodes, ui_node_outputs)\n                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI\\ComfyUI\\execution.py\", line 645, in execute\n    comfy.model_management.unload_all_models()\n    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^\n  File \"D:\\ComfyUI\\ComfyUI\\comfy\\model_management.py\", line 2027, in unload_all_models\n    free_memory(1e30, device)\n    ~~~~~~~~~~~^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI\\ComfyUI\\comfy\\model_management.py\", line 875, in free_memory\n    memory_to_free = 0 if device is None else memory_required - get_free_memory(device)\n                                                                ~~~~~~~~~~~~~~~^^^^^^^^\n  File \"D:\\ComfyUI\\ComfyUI\\comfy\\model_management.py\", line 1747, in get_free_memory\n    mem_free_cuda, _ = torch.cuda.mem_get_info(dev)\n                       ~~~~~~~~~~~~~~~~~~~~~~~^^^^^\n  File \"D:\\ComfyUI\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\cuda\\memory.py\", line 897, in mem_get_info\n    return torch.cuda.cudart().cudaMemGetInfo(device)\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^\ntorch.AcceleratorError: CUDA error: out of memory\nSearch for `cudaErrorMemoryAllocation' in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html for more information.\nCUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.\nFor debugging consider passing CUDA_LAUNCH_BLOCKING=1\nCompile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.\n\n[INFO] FETCH ComfyRegistry Data [DONE]\n[INFO] [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes\nFETCH DATA from: D:\\ComfyUI\\ComfyUI\\user\\__manager\\cache\\1514988643_custom-node-list.json [DONE]\n[INFO] [ComfyUI-Manager] All startup tasks have been completed.\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255/reactions",
        "total_count": 7,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 1,
        "heart": 0,
        "rocket": 0,
        "eyes": 6
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/comments/5202173878",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15255#issuecomment-5202173878",
        "issue_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15255",
        "id": 5202173878,
        "node_id": "IC_kwDOIygeJs8AAAABNhLftg",
        "user": {
          "login": "rattus128",
          "id": 46076784,
          "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
          "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/rattus128",
          "html_url": "https://github.com/rattus128",
          "followers_url": "https://api.github.com/users/rattus128/followers",
          "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
          "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
          "organizations_url": "https://api.github.com/users/rattus128/orgs",
          "repos_url": "https://api.github.com/users/rattus128/repos",
          "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
          "received_events_url": "https://api.github.com/users/rattus128/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "created_at": "2026-08-06T08:18:39Z",
        "updated_at": "2026-08-06T08:30:55Z",
        "body": "I have a working theory that this is a bug in Cuda. Im only able to reproduce it in the multi-gpu form, so I have made this test script.\n\n[windows_cuda_host_memory_diagnostic.py](https://github.com/user-attachments/files/30778467/windows_cuda_host_memory_diagnostic.py)\n\nRun it from the python venv you run comfy from and paste your results here. @resc863 @WindSingElegy your single GPU data is very interesting.\n\nthe script exercises cuda directly in a pattern similar to comfy and attempts to reproduce the irrecoverable error 2. Here is my personal output for reference:\n\n```\nPS C:\\Users\\rattus> C:\\Users\\rattus\\ComfyUI_windows_portable_nvidia\\ComfyUI_windows_portable\\python_embeded\\python.exe -s .\\windows_cuda_host_memory_diagnostic.py\n=== One-time comfy-aimdo GPU probe ===\nINFO: aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\nINFO: aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\nINFO: aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 5060 runtime_luid=00000000:0000b412 dxgi_luid=00000000:0000b412\nINFO: aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 5060 (VRAM: 8150 MB)\nINFO: aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\nINFO: aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 3060 runtime_luid=00000000:000098e1 dxgi_luid=00000000:000098e1\nINFO: aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 3060 (VRAM: 12287 MB)\n=== Environment ===\nOS: Windows-11-10.0.26200-SP0\nPython: 3.13.12 (tags/v3.13.12:1cbe481, Feb  3 2026, 18:22:25) [MSC v.1944 64 bit (AMD64)]\ncomfy-aimdo: 0.4.13\nRAM total: 47.925 GiB (51458572288 bytes)\nRAM available: 42.513 GiB (45647499264 bytes)\nCommit limit: 50.925 GiB (54679797760 bytes)\nCommit available: 43.108 GiB (46286684160 bytes)\nMemory load: 11%\nCUDA driver API version: 13030\n\nEach GPU and probe combination runs in a fresh process because the failure under investigation may make a CUDA context unrecoverable.\n\n######## Starting GPU 0, clean single-GPU test ########\n=== Raw CUDA clean single-GPU probe ===\nGPU 0: NVIDIA GeForce RTX 5060; VRAM total=7.960 GiB, free=6.867 GiB\nTest configuration: GPU 0, raw clean single-GPU\nRegistering host memory in 256 MiB increments...\nRegistration failed after 22.750 GiB: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRunning 1000 pinned transfers...\n---------- TEST PASSED ----------\nGPU 0: all 1000 pinned transfers and cleanup succeeded\n######## GPU 0, clean single-GPU exit code: 0 ########\n\n######## Starting GPU 0, all-GPU /system_stats test ########\n=== Raw CUDA all-GPU /system_stats equivalent probe ===\nGPU 0: NVIDIA GeForce RTX 5060; VRAM total=7.960 GiB, free=6.867 GiB\nGPU 1: NVIDIA GeForce RTX 3060; VRAM total=12.000 GiB, free=10.986 GiB\nTest configuration: GPU 0, raw all-GPU probe\nRegistering host memory in 256 MiB increments...\nRegistration failed after 12.000 GiB: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRunning 1000 pinned transfers...\n---------- BUG REPRODUCED ----------\nTRANSFER FAILURE on GPU 0 at iteration 1: cuMemcpyHtoD_v2: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery synchronize 1: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery synchronize 2: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery synchronize 3: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery memory query: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory; free=0, total=0\nThe CUDA context may be poisoned. Ending this child process without calling CUDA cleanup APIs.\n######## GPU 0, all-GPU /system_stats exit code: 10 ########\n\n######## Starting GPU 1, clean single-GPU test ########\n=== Raw CUDA clean single-GPU probe ===\nGPU 1: NVIDIA GeForce RTX 3060; VRAM total=12.000 GiB, free=10.986 GiB\nTest configuration: GPU 1, raw clean single-GPU\nRegistering host memory in 256 MiB increments...\nRegistration failed after 22.750 GiB: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRunning 1000 pinned transfers...\n---------- TEST PASSED ----------\nGPU 1: all 1000 pinned transfers and cleanup succeeded\n######## GPU 1, clean single-GPU exit code: 0 ########\n\n######## Starting GPU 1, all-GPU /system_stats test ########\n=== Raw CUDA all-GPU /system_stats equivalent probe ===\nGPU 0: NVIDIA GeForce RTX 5060; VRAM total=7.960 GiB, free=6.867 GiB\nGPU 1: NVIDIA GeForce RTX 3060; VRAM total=12.000 GiB, free=10.986 GiB\nTest configuration: GPU 1, raw all-GPU probe\nRegistering host memory in 256 MiB increments...\nRegistration failed after 12.250 GiB: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRunning 1000 pinned transfers...\n---------- BUG REPRODUCED ----------\nTRANSFER FAILURE on GPU 1 at iteration 1: cuMemcpyHtoD_v2: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery synchronize 1: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery synchronize 2: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery synchronize 3: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory\nRecovery memory query: CUDA_ERROR_OUT_OF_MEMORY (2): out of memory; free=0, total=0\nThe CUDA context may be poisoned. Ending this child process without calling CUDA cleanup APIs.\n######## GPU 1, all-GPU /system_stats exit code: 10 ########\n\n=== Summary ===\nGPUs tested: 2\nConfigurations tested: 4\nConfigurations reproducing the bug: 2\nConfigurations with diagnostic errors: 0\n---------- BUG REPRODUCED ----------\nPS C:\\Users\\rattus>\n``` ",
        "author_association": "CONTRIBUTOR",
        "pin": {
          "pinned_by": {
            "login": "rattus128",
            "id": 46076784,
            "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
            "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/rattus128",
            "html_url": "https://github.com/rattus128",
            "followers_url": "https://api.github.com/users/rattus128/followers",
            "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
            "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
            "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
            "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
            "organizations_url": "https://api.github.com/users/rattus128/orgs",
            "repos_url": "https://api.github.com/users/rattus128/repos",
            "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
            "received_events_url": "https://api.github.com/users/rattus128/received_events",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "pinned_at": "2026-08-07T12:41:15Z"
        },
        "reactions": {
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/comments/5202173878/reactions",
          "total_count": 0,
          "+1": 0,
          "-1": 0,
          "laugh": 0,
          "hooray": 0,
          "confused": 0,
          "heart": 0,
          "rocket": 0,
          "eyes": 0
        },
        "performed_via_github_app": null,
        "minimized": null
      }
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15721",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15721/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15721/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15721/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15721",
      "id": 5188121247,
      "node_id": "PR_kwDOIygeJs8AAAABAOSMTA",
      "number": 15721,
      "title": "Fix Porter-Duff blend modes with transparent layers",
      "user": {
        "login": "tandede",
        "id": 127607634,
        "node_id": "U_kgDOB5sjUg",
        "avatar_url": "https://avatars.githubusercontent.com/u/127607634?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tandede",
        "html_url": "https://github.com/tandede",
        "followers_url": "https://api.github.com/users/tandede/followers",
        "following_url": "https://api.github.com/users/tandede/following{/other_user}",
        "gists_url": "https://api.github.com/users/tandede/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tandede/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tandede/subscriptions",
        "organizations_url": "https://api.github.com/users/tandede/orgs",
        "repos_url": "https://api.github.com/users/tandede/repos",
        "events_url": "https://api.github.com/users/tandede/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tandede/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-19T01:58:53Z",
      "updated_at": "2026-08-28T12:25:31Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15721",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15721",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15721.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15721.patch",
        "merged_at": null
      },
      "body": "## Problem\n\n`PorterDuffImageComposite` premultiplies its color inputs before applying blend modes, but four mode formulas did not account correctly for source-over compositing when either layer was transparent.\n\n- `DARKEN` and `LIGHTEN` compared premultiplied colors without weighting them by the opposite alpha.\n- `MULTIPLY` used only the alpha intersection and dropped both non-overlapping regions.\n- `OVERLAY` omitted the non-overlapping regions and paired the high-branch alpha factors with the wrong colors.\n\nThis could make an opaque source disappear on a transparent backdrop, brighten colors unexpectedly, or produce incorrect results for partially transparent layers.\n\n## Change\n\nApply the source-over alpha equation to the affected modes and compute their overlap terms from premultiplied colors. The formulas now follow the [W3C Compositing and Blending specification](https://www.w3.org/TR/compositing-1/#blending), while preserving the existing node interface and mask convention.\n\nAdd parameterized tests that compare all four modes against an independent source-over reference for transparent, partially transparent, and opaque layer combinations.\n\n## Tests\n\n- `pytest -q tests-unit/` — 1315 passed, 10 skipped\n- `pytest -q tests/execution --skip-timing-checks` — 274 passed, 7 skipped\n- `ruff check .`\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15721/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15721/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15945",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15945/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15945/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15945/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15945",
      "id": 5277823710,
      "node_id": "PR_kwDOIygeJs8AAAABBVQsPQ",
      "number": 15945,
      "title": "[Partner Nodes] fix(HeyGen): update Avatar Video price badge",
      "user": {
        "login": "bigcat88",
        "id": 13381981,
        "node_id": "MDQ6VXNlcjEzMzgxOTgx",
        "avatar_url": "https://avatars.githubusercontent.com/u/13381981?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bigcat88",
        "html_url": "https://github.com/bigcat88",
        "followers_url": "https://api.github.com/users/bigcat88/followers",
        "following_url": "https://api.github.com/users/bigcat88/following{/other_user}",
        "gists_url": "https://api.github.com/users/bigcat88/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bigcat88/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bigcat88/subscriptions",
        "organizations_url": "https://api.github.com/users/bigcat88/orgs",
        "repos_url": "https://api.github.com/users/bigcat88/repos",
        "events_url": "https://api.github.com/users/bigcat88/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bigcat88/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-28T11:37:58Z",
      "updated_at": "2026-08-28T11:42:47Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15945",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15945",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15945.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15945.patch",
        "merged_at": null
      },
      "body": "<!-- API_NODE_PR_CHECKLIST: do not remove -->\n\n## API Node PR Checklist\n\n### Scope\n- [x] **Is API Node Change**\n\n### Pricing & Billing\n- [x] **Need pricing update**\n- [ ] **No pricing update**\n\nIf **Need pricing update**:\n- [ ] Metronome rate cards updated\n- [ ] Auto‑billing tests updated and passing\n\n### QA\n- [ ] **QA done**\n- [ ] **QA not required**\n\n### Comms\n- [ ] Informed **Kosinkadink**\n\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15945/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15945/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15892",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15892/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15892/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15892/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15892",
      "id": 5254094834,
      "node_id": "PR_kwDOIygeJs8AAAABBCYtUw",
      "number": 15892,
      "title": "fix(tests): stop sys.modules stubs from evicting freshly-imported modules",
      "user": {
        "login": "ntdat812",
        "id": 185335113,
        "node_id": "U_kgDOCwv9SQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/185335113?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ntdat812",
        "html_url": "https://github.com/ntdat812",
        "followers_url": "https://api.github.com/users/ntdat812/followers",
        "following_url": "https://api.github.com/users/ntdat812/following{/other_user}",
        "gists_url": "https://api.github.com/users/ntdat812/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ntdat812/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ntdat812/subscriptions",
        "organizations_url": "https://api.github.com/users/ntdat812/orgs",
        "repos_url": "https://api.github.com/users/ntdat812/repos",
        "events_url": "https://api.github.com/users/ntdat812/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ntdat812/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-26T06:39:14Z",
      "updated_at": "2026-08-28T10:01:28Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15892",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15892",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15892.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15892.patch",
        "merged_at": null
      },
      "body": "## Summary\n\nFour tests in `tests-unit/comfy_extras_test` stub `nodes` and `server` like this:\n\n```python\nwith patch.dict(\"sys.modules\", {\"nodes\": mock_nodes, \"server\": mock_server}):\n    from comfy_extras.nodes_x import ...\n```\n\n`patch.dict` restores the mapping to its **exact** state on entry, so on exit it also *evicts*\nevery module the import inside the block pulled in for the first time — `numpy`, `torch` and\nfriends, by way of `comfy_api`. Those modules are gone from `sys.modules` but their C extensions\nare still loaded in the process, so the next import of one re-initialises it:\n\n- `numpy` → `ImportError: cannot load module more than once per process`\n- `torch` → re-registers `torch._inductor.test_operators`, raising\n  `RuntimeError: Only a single TORCH_LIBRARY can be used to register the namespace _inductor_test`\n\nBoth abort **collection for the entire run** rather than failing one test, which quietly makes\nthe order these files are collected in load-bearing.\n\n## Repro — this is already biting on master\n\n```console\n$ python -m pytest tests-unit/comfy_extras_test/ --ignore=tests-unit/comfy_extras_test/compositor_node_test.py\nERROR tests-unit/comfy_extras_test/test_seedvr2_post_processing.py - RuntimeError: ...\nERROR tests-unit/comfy_extras_test/test_seedvr2_temporal_chunk.py - RuntimeError: ...\n!!!!! Interrupted: 2 errors during collection !!!!!\n2 errors in 5.64s\n```\n\n(`compositor_node_test.py` is excluded only because it needs CUDA and this machine has none —\nit is unrelated to this change.)\n\nForcing two **existing** files into an order the alphabet does not currently produce crashes the\ninterpreter outright — no new file of mine involved:\n\n```console\n$ python -m pytest tests-unit/comfy_extras_test/nodes_math_test.py \\\n                   tests-unit/comfy_extras_test/image_stitch_test.py\nFatal Python error: ...\n```\n\nToday that ordering does not arise by accident, because every numpy-importing test in the\ndirectory happens to sort *before* `nodes_math_test.py`. It is luck, not design: adding one new\ntest file whose name sorts after it takes the suite down. I hit exactly that writing a\nregression test for #15849, which is what sent me here.\n\n## After\n\n```console\n$ python -m pytest tests-unit/comfy_extras_test/ --ignore=tests-unit/comfy_extras_test/compositor_node_test.py\n206 passed in 4.09s\n```\n\nNote that this also clears the two `test_seedvr2_*` collection errors **and** a\n`test_seedvr2_conditioning` failure that were present before — they were downstream of the same\neviction, not separate problems.\n\n## The change\n\nEach file now stubs the two keys it means to stub and restores **only those two**, leaving\nanything imported during the block in `sys.modules` where it belongs:\n\n```python\n_stubbed = {\"nodes\": mock_nodes, \"server\": mock_server}\n_original_modules = {name: sys.modules.get(name) for name in _stubbed}\nsys.modules.update(_stubbed)\ntry:\n    from comfy_extras.nodes_x import ...\nfinally:\n    for _name, _original in _original_modules.items():\n        if _original is None:\n            sys.modules.pop(_name, None)\n        else:\n            sys.modules[_name] = _original\n```\n\nNo test logic or assertions changed — only how the stubs are installed and removed.\n\n## Notes for review\n\n- **Why not just pre-import numpy at the top of each file?** That fixes the symptom for numpy\n  and leaves the mechanism in place; the `torch._inductor` variant would still be waiting for\n  whichever module gets evicted next. Restoring only the keys we set removes the cause.\n- **Duplication.** The same eight lines now appear in four files. I kept them inline rather than\n  adding a shared helper because `tests-unit` is not an importable package name (the hyphen), so\n  a shared module there would need either a relative import or a conftest fixture, and both are\n  more machinery than this deserves. Happy to switch to a `conftest.py` fixture if you'd prefer\n  it in one place.\n- `patch` is no longer used in three of the four files, so the import was narrowed to\n  `MagicMock`. `ruff check tests-unit/comfy_extras_test/` passes.\n- `tests-unit/execution_test/test_enrich_output.py` uses `patch.dict(\"sys.modules\", ...)` too,\n  but inside test functions rather than at import time, where the blast radius is different.\n  I left it alone rather than widen this PR — happy to follow up if you want it converted.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15892/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15892/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15928",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15928/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15928/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15928/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15928",
      "id": 5269335057,
      "node_id": "PR_kwDOIygeJs8AAAABBOg08Q",
      "number": 15928,
      "title": "[ROCm] Integrate Comfy Kitchen HIP attention and INT8 fusions",
      "user": {
        "login": "tvukovic-amd",
        "id": 127323445,
        "node_id": "U_kgDOB5bNNQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/127323445?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tvukovic-amd",
        "html_url": "https://github.com/tvukovic-amd",
        "followers_url": "https://api.github.com/users/tvukovic-amd/followers",
        "following_url": "https://api.github.com/users/tvukovic-amd/following{/other_user}",
        "gists_url": "https://api.github.com/users/tvukovic-amd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tvukovic-amd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tvukovic-amd/subscriptions",
        "organizations_url": "https://api.github.com/users/tvukovic-amd/orgs",
        "repos_url": "https://api.github.com/users/tvukovic-amd/repos",
        "events_url": "https://api.github.com/users/tvukovic-amd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tvukovic-amd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-27T15:33:24Z",
      "updated_at": "2026-08-28T09:21:19Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15928",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15928",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15928.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15928.patch",
        "merged_at": null
      },
      "body": "## Summary\r\n\r\nIntegrates explicit Comfy Kitchen HIP BF16/INT8 attention modes and guarded Z-Image Turbo INT8 fusions into ComfyUI while preserving existing attention and fallback paths.\r\n\r\n## Key changes\r\n\r\n- Adds mutually exclusive `--use-kitchen-bf16-attention` and `--use-kitchen-int8-attention` options for AMD ROCm.\r\n- Routes every supported BF16 sequence through `hip_attention`.\r\n- Falls back to PyTorch SDPA for unsupported masks, shapes, layouts, dtypes, or GQA configurations.\r\n- Fuses Z-Image QKV RMS/modulation, SwiGLU FFN, and RMS gated-residual paths for compatible INT8 ConvRot weights.\r\n- Adds Dynamic VRAM units and layer prefetching for the relevant transformer stacks.\r\n- Enables supported FP8 text-encoder GEMM while respecting full-precision metadata.\r\n- Removes the inactive caption fusion because the current checkpoint stores its caption weights in FP32.\r\n\r\n## Validation\r\n\r\nTested on **AMD Radeon RX 9070 XT 16GB** running **Ubuntu 24.04.2 LTS**.\r\n\r\n- Paired comfy-kitchen tests: **616 passed, 46 skipped**\r\n- All eight Z-Image Turbo benchmark cells completed successfully.\r\n- Strict BF16 routing was confirmed for 160, 4096, and 4256-token sequences.\r\n\r\nProtocol: 1024×1024, 8 steps, batch size 1, one warmup and five timed runs per cell.\r\n\r\n| Dynamic VRAM | Configuration | Median throughput | vs BF16 |\r\n|---|---|---:|---:|\r\n| On | BF16 + AOTriton | 1.61 it/s | 1.000× |\r\n| On | INT8 + AOTriton | 2.17 it/s | 1.348× |\r\n| On | INT8 + Kitchen BF16 | 2.30 it/s | 1.429× |\r\n| On | INT8 + Kitchen INT8 | 2.36 it/s | 1.466× |\r\n| Off | BF16 + AOTriton | 1.58 it/s | 1.000× |\r\n| Off | INT8 + AOTriton | 2.16 it/s | 1.367× |\r\n| Off | INT8 + Kitchen BF16 | 2.30 it/s | 1.456× |\r\n| Off | INT8 + Kitchen INT8 | 2.36 it/s | 1.494× |\r\n\r\n## Compatibility\r\n\r\nKitchen attention options are AMD ROCm-only. Training, unsupported quantization configurations, and unsupported attention calls retain their original unfused or PyTorch paths. A matching [comfy-kitchen](https://github.com/Comfy-Org/comfy-kitchen/pull/139) is required to activate the new kernels and fusions.\r\n\r\nBig thanks to @jammm for contribution!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15928/reactions",
        "total_count": 2,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 1,
        "eyes": 1
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15928/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15942",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15942/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15942/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15942/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15942",
      "id": 5276435785,
      "node_id": "I_kwDOIygeJs8AAAABOoAFSQ",
      "number": 15942,
      "title": "there is an error to download qwen_3 and z_imaee_turbo",
      "user": {
        "login": "bonny224483-lgtm",
        "id": 322059255,
        "node_id": "U_kgDOEzI79w",
        "avatar_url": "https://avatars.githubusercontent.com/u/322059255?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bonny224483-lgtm",
        "html_url": "https://github.com/bonny224483-lgtm",
        "followers_url": "https://api.github.com/users/bonny224483-lgtm/followers",
        "following_url": "https://api.github.com/users/bonny224483-lgtm/following{/other_user}",
        "gists_url": "https://api.github.com/users/bonny224483-lgtm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bonny224483-lgtm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bonny224483-lgtm/subscriptions",
        "organizations_url": "https://api.github.com/users/bonny224483-lgtm/orgs",
        "repos_url": "https://api.github.com/users/bonny224483-lgtm/repos",
        "events_url": "https://api.github.com/users/bonny224483-lgtm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bonny224483-lgtm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-28T08:42:01Z",
      "updated_at": "2026-08-28T08:43:27Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15942/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15942/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15941",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15941/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15941/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15941/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15941",
      "id": 5276234745,
      "node_id": "I_kwDOIygeJs8AAAABOnzz-Q",
      "number": 15941,
      "title": "No clue where the files go",
      "user": {
        "login": "Rex-odus",
        "id": 92286545,
        "node_id": "U_kgDOBYAuUQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/92286545?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Rex-odus",
        "html_url": "https://github.com/Rex-odus",
        "followers_url": "https://api.github.com/users/Rex-odus/followers",
        "following_url": "https://api.github.com/users/Rex-odus/following{/other_user}",
        "gists_url": "https://api.github.com/users/Rex-odus/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Rex-odus/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Rex-odus/subscriptions",
        "organizations_url": "https://api.github.com/users/Rex-odus/orgs",
        "repos_url": "https://api.github.com/users/Rex-odus/repos",
        "events_url": "https://api.github.com/users/Rex-odus/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Rex-odus/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-28T08:19:31Z",
      "updated_at": "2026-08-28T08:19:31Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nA half year ago, ComfyUI worked perfectly out-of-the-box because the UI was actually logical: when a model was missing, it explicitly showed the exact folder path (like models/checkpoints/). The expected behavior is that you either make the download button actually work server-side, or you bring back the path display so users don't have to waste hours on Google trying to guess your secret folder logic.\n\n### Actual Behavior\n\nYou deliberately broke a feature that worked fine. In this new UI, you hid the destination paths completely. Clicking 'Download' now just triggers a lazy browser download that dumps 11GB+ files into the local ~/Downloads folder, leaving the server completely broken. Filenames like sdxl_onestep_t2i.safetensors give zero clues where they belong. Removing the path visibility is pure user harassment and a massive step backward. Fix this garbage and show the paths again. Or do like you can actually code and place them right away where they belong.\n\n### Steps to Reproduce\n\nYou know exactly how\n\n### Debug Logs\n\n```powershell\nNo\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15941/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15941/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15860",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15860/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15860/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15860/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15860",
      "id": 5237216358,
      "node_id": "PR_kwDOIygeJs8AAAABA0-t1w",
      "number": 15860,
      "title": "feat: Support MiniMax-H3 fun controlnet (CORE-408)",
      "user": {
        "login": "kijai",
        "id": 40791699,
        "node_id": "MDQ6VXNlcjQwNzkxNjk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/40791699?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kijai",
        "html_url": "https://github.com/kijai",
        "followers_url": "https://api.github.com/users/kijai/followers",
        "following_url": "https://api.github.com/users/kijai/following{/other_user}",
        "gists_url": "https://api.github.com/users/kijai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kijai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kijai/subscriptions",
        "organizations_url": "https://api.github.com/users/kijai/orgs",
        "repos_url": "https://api.github.com/users/kijai/repos",
        "events_url": "https://api.github.com/users/kijai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kijai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 5,
      "created_at": "2026-08-24T16:43:58Z",
      "updated_at": "2026-08-28T07:38:50Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "COLLABORATOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15860",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15860",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15860.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15860.patch",
        "merged_at": null
      },
      "body": "initial support for https://huggingface.co/alibaba-pai/MiniMax-H3-Fun-Controlnet-Union\r\n\r\ntest models: https://huggingface.co/Kijai/MiniMax-H3-experimental/tree/main/controlnet",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15860/reactions",
        "total_count": 26,
        "+1": 26,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15860/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15918",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15918/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15918/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15918/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15918",
      "id": 5263584015,
      "node_id": "PR_kwDOIygeJs8AAAABBJ7g2Q",
      "number": 15918,
      "title": "[review-stack 4/4] tests-new — synap5e/feat/asset-record-content-split",
      "user": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T03:30:30Z",
      "updated_at": "2026-08-28T04:04:39Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15918",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15918",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15918.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15918.patch",
        "merged_at": null
      },
      "body": "Layer 4/4 of the review-and-land stack for `synap5e/feat/asset-record-content-split`, generated by\n`review-stack.py`. Full collapse procedure: `~/adocs/review-stack.md`. **Once the\nstack starts collapsing, don't rerun `build`/`push` on it** — a rebuild resets every\nlayer to its original scope from the untouched source branch and discards the collapse.\n\n**Top of the stack.** Once approved, merge this into #15917 (ordinary \"Merge\" — always a fast-forward; the branches are a linear chain by construction).\n\n**Rule:** test file added  \n**Question for this layer:** Is the code layer well covered?  \n**Source tip:** `0b28b50ff278`\n\n**Stack:**\n1. #15915 `code` — Is the logic change right?\n2. #15916 `tests-removed` — For each dropped assertion: obsolete by a ruling, or covered by a tests-new test?\n3. #15917 `tests-changed` — Did the edits weaken an existing check?\n4. #15918 `tests-new` — Is the code layer well covered?\n\n**Files (43, +7382/-0):**\n\n| | +/- | path |\n|---|---|---|\n| A | +89/-0 | `tests-unit/app_test/test_db_init_locking.py` |\n| A | +169/-0 | `tests-unit/app_test/test_migration_0007.py` |\n| A | +0/-0 | `tests-unit/assets_test/__init__.py` |\n| A | +119/-0 | `tests-unit/assets_test/queries/test_lookup.py` |\n| A | +120/-0 | `tests-unit/assets_test/queries/test_records.py` |\n| A | +198/-0 | `tests-unit/assets_test/queries/test_tags_query.py` |\n| A | +31/-0 | `tests-unit/assets_test/services/path_prefix_cases.py` |\n| A | +165/-0 | `tests-unit/assets_test/services/test_admission_gate.py` |\n| A | +20/-0 | `tests-unit/assets_test/services/test_admission_integration.py` |\n| A | +94/-0 | `tests-unit/assets_test/services/test_api_routes_b.py` |\n| A | +123/-0 | `tests-unit/assets_test/services/test_cached_execution_path.py` |\n| A | +75/-0 | `tests-unit/assets_test/services/test_cached_save.py` |\n| A | +115/-0 | `tests-unit/assets_test/services/test_delete_b.py` |\n| A | +188/-0 | `tests-unit/assets_test/services/test_detection_gate.py` |\n| A | +207/-0 | `tests-unit/assets_test/services/test_enrichment_predicate.py` |\n| A | +185/-0 | `tests-unit/assets_test/services/test_enrichment_snapshot.py` |\n| A | +54/-0 | `tests-unit/assets_test/services/test_from_hash.py` |\n| A | +58/-0 | `tests-unit/assets_test/services/test_hash_mode_state.py` |\n| A | +82/-0 | `tests-unit/assets_test/services/test_ingest_b.py` |\n| A | +129/-0 | `tests-unit/assets_test/services/test_ingest_orphan_content.py` |\n| A | +286/-0 | `tests-unit/assets_test/services/test_lifecycle.py` |\n| A | +59/-0 | `tests-unit/assets_test/services/test_metadata_update_b.py` |\n| A | +147/-0 | `tests-unit/assets_test/services/test_output_registration.py` |\n| A | +15/-0 | `tests-unit/assets_test/services/test_owner_purge.py` |\n| A | +64/-0 | `tests-unit/assets_test/services/test_preview_path_resolution.py` |\n| A | +137/-0 | `tests-unit/assets_test/services/test_recovery_gate.py` |\n| A | +273/-0 | `tests-unit/assets_test/services/test_registration_primitives.py` |\n| A | +43/-0 | `tests-unit/assets_test/services/test_scan_lifecycle.py` |\n| A | +232/-0 | `tests-unit/assets_test/services/test_scanner_b.py` |\n| A | +149/-0 | `tests-unit/assets_test/services/test_scanner_seed_resilience.py` |\n| A | +356/-0 | `tests-unit/assets_test/services/test_serving_b.py` |\n| A | +81/-0 | `tests-unit/assets_test/services/test_snapshot_hash.py` |\n| A | +393/-0 | `tests-unit/assets_test/services/test_split_policy.py` |\n| A | +281/-0 | `tests-unit/assets_test/services/test_stored_hash_prefix.py` |\n| A | +101/-0 | `tests-unit/assets_test/services/test_tag_protection.py` |\n| A | +190/-0 | `tests-unit/assets_test/services/test_transition_drain.py` |\n| A | +826/-0 | `tests-unit/assets_test/services/test_upload_b.py` |\n| A | +257/-0 | `tests-unit/assets_test/test_api_surface.py` |\n| A | +686/-0 | `tests-unit/assets_test/test_intended_behaviour.py` |\n| A | +74/-0 | `tests-unit/assets_test/test_no_assets_regression.py` |\n| A | +133/-0 | `tests-unit/assets_test/test_recovery_same_path.py` |\n| A | +199/-0 | `tests-unit/assets_test/test_upload_hashing_modes.py` |\n| A | +179/-0 | `tests-unit/execution_test/test_execute_reentry.py` |",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15918/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15918/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15917",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15917/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15917/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15917/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15917",
      "id": 5263583848,
      "node_id": "PR_kwDOIygeJs8AAAABBJ7gUw",
      "number": 15917,
      "title": "[review-stack 3/4] tests-changed — synap5e/feat/asset-record-content-split",
      "user": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T03:30:28Z",
      "updated_at": "2026-08-28T04:04:37Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15917",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15917",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15917.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15917.patch",
        "merged_at": null
      },
      "body": "Layer 3/4 of the review-and-land stack for `synap5e/feat/asset-record-content-split`, generated by\n`review-stack.py`. Full collapse procedure: `~/adocs/review-stack.md`. **Once the\nstack starts collapsing, don't rerun `build`/`push` on it** — a rebuild resets every\nlayer to its original scope from the untouched source branch and discards the collapse.\n\nOnce approved, merge this into #15916 (ordinary \"Merge\" — fast-forward). Once everything above has merged down into this one and it's approved, continue the collapse toward layer 1.\n\n**Rule:** remaining modified test files (incl. conftest.py / helpers)  \n**Question for this layer:** Did the edits weaken an existing check?  \n**Source tip:** `0b28b50ff278`\n\n**Stack:**\n1. #15915 `code` — Is the logic change right?\n2. #15916 `tests-removed` — For each dropped assertion: obsolete by a ruling, or covered by a tests-new test?\n3. #15917 `tests-changed` — Did the edits weaken an existing check?\n4. #15918 `tests-new` — Is the code layer well covered?\n\n**Files (13, +1046/-1217):**\n\n| | +/- | path |\n|---|---|---|\n| M | +34/-8 | `tests-unit/assets_test/conftest.py` |\n| M | +121/-1 | `tests-unit/assets_test/helpers.py` |\n| M | +12/-0 | `tests-unit/assets_test/queries/conftest.py` |\n| M | +24/-103 | `tests-unit/assets_test/queries/test_asset_reference_keyset.py` |\n| M | +13/-4 | `tests-unit/assets_test/services/conftest.py` |\n| M | +26/-0 | `tests-unit/assets_test/services/test_asset_response_loader_path.py` |\n| M | +87/-2 | `tests-unit/assets_test/services/test_asset_response_preview_url.py` |\n| M | +37/-182 | `tests-unit/assets_test/services/test_tagging.py` |\n| M | +301/-725 | `tests-unit/assets_test/test_list_filter.py` |\n| M | +320/-190 | `tests-unit/execution_test/test_enrich_output.py` |\n| M | +3/-1 | `tests-unit/folder_paths_test/filter_by_content_types_test.py` |\n| M | +1/-1 | `tests-unit/security_test/test_ghsa_779p_06_inline_svg_image_dest.py` |\n| M | +67/-0 | `tests/execution/testing_nodes/testing-pack/specific_tests.py` |",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15917/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15917/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15916",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15916/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15916/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15916/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15916",
      "id": 5263583538,
      "node_id": "PR_kwDOIygeJs8AAAABBJ7fPQ",
      "number": 15916,
      "title": "[review-stack 2/4] tests-removed — synap5e/feat/asset-record-content-split",
      "user": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T03:30:26Z",
      "updated_at": "2026-08-28T04:04:36Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15916",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15916",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15916.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15916.patch",
        "merged_at": null
      },
      "body": "Layer 2/4 of the review-and-land stack for `synap5e/feat/asset-record-content-split`, generated by\n`review-stack.py`. Full collapse procedure: `~/adocs/review-stack.md`. **Once the\nstack starts collapsing, don't rerun `build`/`push` on it** — a rebuild resets every\nlayer to its original scope from the untouched source branch and discards the collapse.\n\nOnce approved, merge this into #15915 (ordinary \"Merge\" — fast-forward). Once everything above has merged down into this one and it's approved, continue the collapse toward layer 1.\n\n**Rule:** test file deleted, or modified with deleted/(added+deleted) >= 0.9  \n**Question for this layer:** For each dropped assertion: obsolete by a ruling, or covered by a tests-new test?  \n**Source tip:** `0b28b50ff278`\n\n**Stack:**\n1. #15915 `code` — Is the logic change right?\n2. #15916 `tests-removed` — For each dropped assertion: obsolete by a ruling, or covered by a tests-new test?\n3. #15917 `tests-changed` — Did the edits weaken an existing check?\n4. #15918 `tests-new` — Is the code layer well covered?\n\n**Files (24, +253/-8228):**\n\n| | +/- | path |\n|---|---|---|\n| M | +12/-179 | `tests-unit/assets_test/queries/test_asset.py` |\n| M | +17/-568 | `tests-unit/assets_test/queries/test_asset_info.py` |\n| M | +20/-520 | `tests-unit/assets_test/queries/test_cache_state.py` |\n| M | +10/-226 | `tests-unit/assets_test/queries/test_metadata.py` |\n| M | +14/-360 | `tests-unit/assets_test/queries/test_tags.py` |\n| M | +8/-304 | `tests-unit/assets_test/services/test_asset_management.py` |\n| M | +12/-313 | `tests-unit/assets_test/services/test_bulk_ingest.py` |\n| M | +10/-208 | `tests-unit/assets_test/services/test_enrich.py` |\n| M | +16/-561 | `tests-unit/assets_test/services/test_ingest.py` |\n| M | +10/-116 | `tests-unit/assets_test/services/test_tag_histogram.py` |\n| M | +4/-349 | `tests-unit/assets_test/test_assets_missing_sync.py` |\n| M | +30/-360 | `tests-unit/assets_test/test_crud.py` |\n| M | +4/-200 | `tests-unit/assets_test/test_downloads.py` |\n| M | +7/-117 | `tests-unit/assets_test/test_file_utils.py` |\n| M | +5/-347 | `tests-unit/assets_test/test_list_cursor.py` |\n| M | +5/-393 | `tests-unit/assets_test/test_metadata_filters.py` |\n| M | +4/-214 | `tests-unit/assets_test/test_preview_url.py` |\n| M | +3/-68 | `tests-unit/assets_test/test_prompt_id_enforcement.py` |\n| M | +3/-142 | `tests-unit/assets_test/test_prune_orphaned_assets.py` |\n| M | +4/-481 | `tests-unit/assets_test/test_sync_references.py` |\n| M | +16/-254 | `tests-unit/assets_test/test_tags_api.py` |\n| M | +4/-177 | `tests-unit/assets_test/test_temp_assets.py` |\n| M | +11/-664 | `tests-unit/assets_test/test_uploads.py` |\n| M | +24/-1107 | `tests-unit/seeder_test/test_seeder.py` |",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15916/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15916/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15915",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15915/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15915/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15915/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15915",
      "id": 5263583390,
      "node_id": "PR_kwDOIygeJs8AAAABBJ7eyQ",
      "number": 15915,
      "title": "[review-stack 1/4] code — synap5e/feat/asset-record-content-split",
      "user": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-27T03:30:24Z",
      "updated_at": "2026-08-28T04:09:43Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15915",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15915",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15915.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15915.patch",
        "merged_at": null
      },
      "body": "Layer 1/4 of the review-and-land stack for `synap5e/feat/asset-record-content-split`, generated by\n`review-stack.py`. Full collapse procedure: `~/adocs/review-stack.md`. **Once the\nstack starts collapsing, don't rerun `build`/`push` on it** — a rebuild resets every\nlayer to its original scope from the untouched source branch and discards the collapse.\n\n**Bottom of the stack**, base `master`. Stays scoped to just this layer's files until every layer above has merged down into it — then **squash-merge this into `master`** per the repo's standard policy. The only real integration point in the stack.\n\n**Rule:** path not under tests-unit/ or tests/  \n**Question for this layer:** Is the logic change right?  \n**Source tip:** `0b28b50ff278`\n\n**Stack:**\n1. #15915 `code` — Is the logic change right?\n2. #15916 `tests-removed` — For each dropped assertion: obsolete by a ruling, or covered by a tests-new test?\n3. #15917 `tests-changed` — Did the edits weaken an existing check?\n4. #15918 `tests-new` — Is the code layer well covered?\n\n**Files (35, +2747/-3970):**\n\n| | +/- | path |\n|---|---|---|\n| M | +4/-1 | `alembic_db/versions/0002_merge_to_asset_references.py` |\n| A | +115/-0 | `alembic_db/versions/0007_record_content_split.py` |\n| M | +251/-78 | `app/assets/api/routes.py` |\n| M | +0/-36 | `app/assets/api/schemas_in.py` |\n| M | +2/-7 | `app/assets/api/schemas_out.py` |\n| M | +0/-14 | `app/assets/api/upload.py` |\n| M | +84/-150 | `app/assets/database/models.py` |\n| M | +32/-135 | `app/assets/database/queries/__init__.py` |\n| D | +0/-152 | `app/assets/database/queries/asset.py` |\n| D | +0/-1102 | `app/assets/database/queries/asset_reference.py` |\n| D | +0/-138 | `app/assets/database/queries/common.py` |\n| A | +292/-0 | `app/assets/database/queries/records.py` |\n| M | +46/-319 | `app/assets/database/queries/tags.py` |\n| M | +35/-18 | `app/assets/helpers.py` |\n| A | +158/-0 | `app/assets/lifecycle.py` |\n| A | +24/-0 | `app/assets/mode.py` |\n| M | +236/-290 | `app/assets/scanner.py` |\n| A | +89/-0 | `app/assets/scanner_admission.py` |\n| A | +162/-0 | `app/assets/scanner_changes.py` |\n| M | +27/-20 | `app/assets/seeder.py` |\n| M | +20/-74 | `app/assets/services/__init__.py` |\n| M | +142/-374 | `app/assets/services/asset_management.py` |\n| D | +0/-294 | `app/assets/services/bulk_ingest.py` |\n| A | +128/-0 | `app/assets/services/hash_mode_state.py` |\n| M | +570/-559 | `app/assets/services/ingest.py` |\n| A | +69/-0 | `app/assets/services/lookup.py` |\n| M | +1/-28 | `app/assets/services/schemas.py` |\n| A | +43/-0 | `app/assets/services/snapshot_hash.py` |\n| M | +78/-26 | `app/assets/services/tagging.py` |\n| M | +13/-4 | `app/database/db.py` |\n| M | +85/-49 | `comfy_execution/asset_enrichment.py` |\n| M | +14/-25 | `execution.py` |\n| M | +14/-51 | `main.py` |\n| M | +2/-23 | `openapi.yaml` |\n| M | +11/-3 | `server.py` |",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15915/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15915/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15923",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15923/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15923/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15923/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15923",
      "id": 5266361748,
      "node_id": "PR_kwDOIygeJs8AAAABBMIFAw",
      "number": 15923,
      "title": "Implement Generic Loops",
      "user": {
        "login": "rattus128",
        "id": 46076784,
        "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rattus128",
        "html_url": "https://github.com/rattus128",
        "followers_url": "https://api.github.com/users/rattus128/followers",
        "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
        "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
        "organizations_url": "https://api.github.com/users/rattus128/orgs",
        "repos_url": "https://api.github.com/users/rattus128/repos",
        "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rattus128/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-08-27T10:09:34Z",
      "updated_at": "2026-08-28T03:58:02Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15923",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15923",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15923.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15923.patch",
        "merged_at": null
      },
      "body": "Implement a generic workflow looping mechanism.\r\n\r\nPR #13180 introduces a video / tensor specific looper for the common case of aggregating videos.\r\n\r\nThis is a more generic approach and different implementation.\r\n\r\nDISCLAIMER:\r\n\r\nElements of this PR are vibe code. I have human-reviewed some of it but im posting here to get design objections before I make that large time investment. So please feel free to test and play with it and give UX feedback on the nodes, I will clean it up fully on conceptual acceptance.\r\n\r\n## Nodes\r\n\r\n3 new nodes\r\n\r\n### Loop (needed)\r\n\r\n<img width=\"465\" height=\"346\" alt=\"image\" src=\"https://github.com/user-attachments/assets/d14e3961-bb4d-4a7a-9b22-04cab3bf008b\" />\r\n\r\n### Close Loop (optional)\r\n\r\nIf you want to aggregate some outputs from multiple iterations\r\n\r\n<img width=\"521\" height=\"217\" alt=\"image\" src=\"https://github.com/user-attachments/assets/8ec5afba-4a4d-40f1-8c05-bb8fb2954b52\" />\r\n\r\n### Loop Variable (optional)\r\n\r\nIf you need loop carried variables e.g. extract last frame to next first frame\r\n\r\n<img width=\"575\" height=\"271\" alt=\"image\" src=\"https://github.com/user-attachments/assets/86ad3f09-3562-4e3e-8e48-c20c708d776a\" />\r\n\r\n### The Main Semantic Change\r\n\r\nPrevious loop implementations including the one in #13180 use a double ended bracketing for loop content. This implementation changes that. Instead the semantics are all nodes downstream of the \"Loop\" are the loop body including leaves. Looping to leaves  solves two fundamental problems:\r\n\r\n- Iteration previews. Users (like @alexisrolland ) expect a preview in the middle of a loop to work per iteration.\r\n- Output by side effect. An efficient loop doing RAM intensive things like video need to dispose of incremental outputs. Simplest case is a saver in the iteration, but we also demo the accumulating video for seamless video encode and save to disk during iteration (more below)\r\n\r\n## Basic Examples\r\n\r\n### As Simple as it Gets\r\n\r\n_just loop this generation_\r\n\r\n[Screencast from 2026-08-27 11-15-43.webm](https://github.com/user-attachments/assets/458b3d10-0155-4411-8fa5-03292dd76a6c)\r\n\r\n[loop_zimage_trivial.json](https://github.com/user-attachments/files/31494465/loop_zimage_trivial.json)\r\n\r\n### Hello World for Close Loop\r\n\r\n_Can I have all the outputs together?_\r\n\r\n[Screencast from 2026-08-27 11-28-48.webm](https://github.com/user-attachments/assets/b4e4d218-ed36-4abb-b7c2-5ed910dad721)\r\n\r\n[loop_zimage_close.json](https://github.com/user-attachments/files/31494665/loop_zimage_close.json)\r\n\r\n### Basic Iteration Variance\r\n\r\n_Can I change settings every iteration?_\r\n\r\n[Screencast from 2026-08-27 11-49-03.webm](https://github.com/user-attachments/assets/fbb62dd8-5d56-4ddc-927e-19c6019cdec1)\r\n\r\n[loop_zimage_resolutions.json](https://github.com/user-attachments/files/31495608/loop_zimage_resolutions.json)\r\n\r\n### Feeding Back\r\n\r\n_can a loop iteration feed the next iteration?_\r\n\r\n- Telephone game between Image and Gemma4 vision\r\n- Loop carried variable (The prompt)\r\n- Multiple Close nodes\r\n\r\n<img width=\"2314\" height=\"1143\" alt=\"image\" src=\"https://github.com/user-attachments/assets/cf5e0bf1-9ebb-4f8b-a5b7-dd2cadda527e\" />\r\n\r\n[loops_telephone.json](https://github.com/user-attachments/files/31509578/loops_telephone.json)\r\n\r\n### Nested Loops\r\n\r\n_Can I loop in a loop_\r\n\r\n- Play the above telephone game in a loop and concatenate the outputs\r\n- Nested loop connecting the outer iteration to establish the loop heirachy\r\n- Outer loop responsible for seed-variance\r\n\r\n<img width=\"2419\" height=\"1218\" alt=\"image\" src=\"https://github.com/user-attachments/assets/d2152ead-c1db-4bce-b884-2f284b49f9e6\" />\r\n\r\n[loops_telephone_nested.json](https://github.com/user-attachments/files/31509815/loops_telephone_nested.json)\r\n\r\n## Extra Nodes\r\n\r\nTwo extra nodes supporting common use cases that arent strictly loops are added but complete the story, especially for video flow.\r\n\r\n### Merge Batch Lists\r\n\r\nThis is an independent utility node that matches the video specific close functionality in #13180 where tensors can be merged together with meaningful merge algorithms.\r\n\r\n\r\n## Save Accumulate Video\r\n\r\nThis is a video saver that can be placed in-iteraton to avoid having to assemble the giant total videos in RAM.\r\n\r\n## Advanced Examples\r\n\r\n### Last -> First Video Loop\r\n\r\n_just dance to this music forever in a loop_\r\n\r\n- Loop carry the last frame to next window first frame I2V with reference music continuity\r\n- Preview every iteration\r\n- Aggregate outputs and merge together with the Merge Match node\r\n\r\n<img width=\"2424\" height=\"1104\" alt=\"image\" src=\"https://github.com/user-attachments/assets/f39dd342-d63b-4915-a06c-00b16ab3d338\" />\r\n\r\n[loops_minimax_last_first.json](https://github.com/user-attachments/files/31502778/loops_minimax_last_first.json)\r\n\r\n### Last -> First Video, RAM intensive form chunked to disk\r\n\r\n_I dont have that much RAM, can you save it as you go? I really cant hold the whole thing in RAM!_\r\n\r\nThe workflow ^^ has this problem - check the python RAM usage:\r\n\r\n<img width=\"1117\" height=\"760\" alt=\"image\" src=\"https://github.com/user-attachments/assets/3616c798-825b-48ba-994a-75bfe51fce4c\" />\r\n\r\n- same as above except:\r\n- **Splice and consume and get-rid-of (save) the outputs every iteration**\r\n- No Close Loop node needed\r\n- Example adds a 2x frame interp for extra RAM troll\r\n<img width=\"2419\" height=\"1218\" alt=\"image\" src=\"https://github.com/user-attachments/assets/98125f90-b442-41e4-85df-7c71a7870bdf\" />\r\n\r\n[loops_minimax_accumulate.json](https://github.com/user-attachments/files/31510243/loops_minimax_accumulate.json)\r\n\r\n### Fade In a Lora\r\n\r\n_I want change things gradually as steps change_\r\n\r\n- Latent as a loop carried variable\r\n- Closing a loop with a final non-aggregate output\r\n- if-else lazy switching in a loop body for special first iteration handling\r\n\r\n<img width=\"2361\" height=\"1224\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1b1aaba4-43d1-4e8f-b7fc-5b396a792433\" />\r\n\r\n[loops_minimax_fading_lora.json](https://github.com/user-attachments/files/31508850/loops_minimax_fading_lora.json)\r\n\r\n\r\n\r\n### Design Discussion\r\n\r\nTBA",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15923/reactions",
        "total_count": 4,
        "+1": 3,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 1,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15923/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15937",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15937/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15937/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15937/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15937",
      "id": 5273664578,
      "node_id": "PR_kwDOIygeJs8AAAABBR9iTQ",
      "number": 15937,
      "title": "Fail closed prompt cache signatures for opaque, unstable, and recursive inputs",
      "user": {
        "login": "xmarre",
        "id": 54859656,
        "node_id": "MDQ6VXNlcjU0ODU5NjU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/54859656?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xmarre",
        "html_url": "https://github.com/xmarre",
        "followers_url": "https://api.github.com/users/xmarre/followers",
        "following_url": "https://api.github.com/users/xmarre/following{/other_user}",
        "gists_url": "https://api.github.com/users/xmarre/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xmarre/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xmarre/subscriptions",
        "organizations_url": "https://api.github.com/users/xmarre/orgs",
        "repos_url": "https://api.github.com/users/xmarre/repos",
        "events_url": "https://api.github.com/users/xmarre/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xmarre/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-28T01:18:08Z",
      "updated_at": "2026-08-28T03:11:51Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15937",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15937",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15937.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15937.patch",
        "merged_at": null
      },
      "body": "## Summary\n\nHardens prompt cache signature generation so opaque, recursive, excessively deep, ambiguously ordered, or changing runtime values fail closed during prompt setup instead of producing unsafe or stale cache keys.\n\nThe implementation is limited to cache-signature canonicalization, graph-link recognition/validation, and focused regression coverage.\n\n## Implementation\n\n- Canonicalizes prompt input values through one bounded exact-built-in path.\n  - supports exact primitive built-ins plus plain `dict`, `list`, `tuple`, `set`, and `frozenset`\n  - preserves container type and exact primitive type\n  - snapshots containers before recursive descent\n  - detects cycles, depth exhaustion, traversal-budget exhaustion, traversal errors, and ambiguous ordering\n  - fails closed to `Unhashable()` when a value cannot be represented safely\n- Uses the same canonicalizer for structured `IS_CHANGED` values with a smaller depth/traversal budget.\n- Propagates an unsafe fragment to the full node signature instead of embedding a partially failed value in a reusable key.\n- Captures canonical node-input snapshots during ancestry traversal and re-canonicalizes the live mapping after the awaited `IS_CHANGED` phase.\n  - missing keys, changed non-link values, in-place nested mutations, and link/non-link transitions all fail closed\n  - comparison is between canonical built-in representations rather than invoking arbitrary runtime-object equality\n- Uses one shared ancestry walker for normal and snapshot-aware traversal while preserving the existing public helper contracts.\n- Keeps `Unhashable.value = NaN` because external-cache provider logic uses the self-unequal marker to skip fail-closed keys before serialization.\n- Restricts graph links to a plain two-item list containing a plain string node id and a non-negative plain integer output index.\n- Uses the same strict link predicate in prompt validation, so Boolean, float, and negative output indices are rejected before execution.\n- Ensures the unit-test caching fixture removes its stub-loaded module from `sys.modules` during teardown and does not redundantly reload it.\n\n## Compatibility\n\nNormal prompt-native primitives and stable built-in containers remain cacheable. Dict insertion order is normalized; list/tuple/set/frozenset shapes and exact primitive types remain distinct.\n\nUnsafe or unstable values receive a fail-closed key, preventing cache reuse across prompt rebuilds. External cache providers skip those keys.\n\nPrimitive/container subclasses are intentionally outside the cacheable boundary: admitting them would permit user-defined `__repr__`, `__hash__`, or `__eq__` behavior during signature construction or key use.\n\n## Validation\n\nThe exact final six-file tree was validated on the mirror branch before promotion:\n\n- Unit Tests — Ubuntu, Windows, macOS: pass\n  - Ubuntu: **1,493 passed, 10 skipped**\n- Execution Tests — Ubuntu, Windows, macOS: pass\n  - Ubuntu: **283 passed, 7 skipped**\n- Ruff: pass\n- Pylint: pass\n- server launch smoke test: pass\n- Codex review of final mirror SHA `10a9521f7c`: no major issues\n\nThe promoted branch re-parents that unchanged reviewed tree onto current `master` at `0a33ed6c28f926d14536235771c222f9e6d1026b`; the intervening upstream change was README-only. The PR is exactly one commit ahead and zero commits behind.\n\nCodeRabbit's docstring-coverage item is a heuristic warning rather than a repository requirement: `.coderabbit.yaml` explicitly disables docstring finishing touches, and broad docstring churn would conflict with the repository's narrow-scope/sparse-comment guidance.\n\n## Scope\n\nChanged files are limited to:\n\n- `comfy_execution/caching.py`\n- `comfy_execution/graph_utils.py`\n- `execution.py`\n- `tests-unit/execution_test/test_caching.py`\n- `tests-unit/execution_test/test_graph_utils.py`\n- `tests/execution/test_execution.py`\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15937/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15937/timeline",
      "performed_via_github_app": {
        "id": 1144995,
        "client_id": "Iv23liVemv8A9if9v0F2",
        "slug": "chatgpt-codex-connector",
        "node_id": "A_kwHOAOQ6Gs4AEXij",
        "owner": {
          "login": "openai",
          "id": 14957082,
          "node_id": "MDEyOk9yZ2FuaXphdGlvbjE0OTU3MDgy",
          "avatar_url": "https://avatars.githubusercontent.com/u/14957082?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/openai",
          "html_url": "https://github.com/openai",
          "followers_url": "https://api.github.com/users/openai/followers",
          "following_url": "https://api.github.com/users/openai/following{/other_user}",
          "gists_url": "https://api.github.com/users/openai/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/openai/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/openai/subscriptions",
          "organizations_url": "https://api.github.com/users/openai/orgs",
          "repos_url": "https://api.github.com/users/openai/repos",
          "events_url": "https://api.github.com/users/openai/events{/privacy}",
          "received_events_url": "https://api.github.com/users/openai/received_events",
          "type": "Organization",
          "user_view_type": "public",
          "site_admin": false
        },
        "name": "ChatGPT Codex Connector",
        "description": "Bring ChatGPT and Codex to your GitHub repositories.",
        "external_url": "https://www.chatgpt.com",
        "html_url": "https://github.com/apps/chatgpt-codex-connector",
        "created_at": "2025-02-14T01:37:05Z",
        "updated_at": "2026-04-20T16:37:15Z",
        "permissions": {
          "actions": "write",
          "checks": "read",
          "contents": "write",
          "emails": "read",
          "issues": "write",
          "metadata": "read",
          "pull_requests": "write",
          "statuses": "read",
          "workflows": "write"
        },
        "events": [
          "check_run",
          "check_suite",
          "commit_comment",
          "issues",
          "issue_comment",
          "pull_request",
          "pull_request_review",
          "pull_request_review_comment",
          "pull_request_review_thread",
          "repository",
          "status",
          "sub_issues"
        ]
      },
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15939",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15939/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15939/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15939/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15939",
      "id": 5274175966,
      "node_id": "PR_kwDOIygeJs8AAAABBSW_DA",
      "number": 15939,
      "title": "feat(api): relay server-resolved billing capabilities",
      "user": {
        "login": "dante01yoon",
        "id": 6510430,
        "node_id": "MDQ6VXNlcjY1MTA0MzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6510430?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dante01yoon",
        "html_url": "https://github.com/dante01yoon",
        "followers_url": "https://api.github.com/users/dante01yoon/followers",
        "following_url": "https://api.github.com/users/dante01yoon/following{/other_user}",
        "gists_url": "https://api.github.com/users/dante01yoon/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dante01yoon/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dante01yoon/subscriptions",
        "organizations_url": "https://api.github.com/users/dante01yoon/orgs",
        "repos_url": "https://api.github.com/users/dante01yoon/repos",
        "events_url": "https://api.github.com/users/dante01yoon/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dante01yoon/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-28T02:43:45Z",
      "updated_at": "2026-08-28T02:59:35Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15939",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15939",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15939.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15939.patch",
        "merged_at": null
      },
      "body": "## Why this is needed\n\nBilling and rollout policy is owned by Ingest, but today the OSS frontend has to *reconstruct* it. The frontend branches on a client-side `isCloud` signal and composes UI decisions (can this user manage a subscription, top up credits, see a plan upsell) out of fragments it happens to have on hand.\n\nThat is frontend-computed server state, and it fails in the ways frontend-computed server state always fails:\n\n- **It drifts.** Every time Ingest changes a plan, a rollout gate, or an entitlement rule, the OSS frontend needs a matching release to agree with it. Between those two releases the UI is wrong.\n- **It is not deterministic.** The same account can render differently depending on which fragments loaded, in what order, and which distribution the frontend thinks it is running in.\n- **It duplicates policy.** The same rule now lives in two codebases with no mechanism keeping them in sync.\n\nThe fix is not a better client-side composition. It is to stop composing: the server that owns the policy should answer the question directly.\n\n## Root cause\n\nThere is no path from the OSS frontend to Ingest's `/api/billing/capabilities`. The frontend cannot attach the user's credentials to a cross-origin call to the Comfy API, and Core deliberately makes no outbound internet requests, so no component was in a position to ask the owner of the policy what the answer is. Client-side composition filled that vacuum.\n\n```\nAS IS\n  frontend ──(isCloud + fragments)──> composes capabilities locally ✗ drifts from Ingest\n\nTO BE\n  frontend ──> Core /api/billing/capabilities ──(auth passthrough)──> Ingest ──> capabilities ✓ single owner\n```\n\n## What this changes\n\nAdds `GET /api/billing/capabilities` to Core as a **relay**, not a policy layer. Core forwards the authenticated request to the configured Comfy API and returns the answer; it never decides an answer itself.\n\nThe relay is deliberately narrow:\n\n| Constraint | Behavior |\n|---|---|\n| Destination | Fixed upstream path. No caller-selected URL, host, or scope. |\n| Request headers | Allowlist of `Authorization` and `X-API-Key` only. `Cookie` and forwarding headers are dropped. |\n| Context headers | `Comfy-Env` and `Comfy-Core-Version` are generated from Core-owned state, never accepted from the caller. |\n| Response | `200/401/403/404/502` pass through with `Cache-Control`, `Vary`, `X-Capability-Revision`. Anything else, or a non-JSON body, becomes `502`. |\n| Authorization | The relay performs none. Ingest remains the sole authority. |\n| Availability | Registered only when API nodes are enabled (`--disable-api-nodes` removes the route). |\n\n`AGENTS.md` is updated so the \"no internet requests\" rule records this as an explicit, bounded exception rather than leaving a contradiction for the next reader. `openapi.yaml` documents the endpoint and its auth schemes.\n\n## Tests\n\n`tests-unit/billing_capabilities_test.py` — 9 tests, all passing:\n\n- fixed upstream endpoint is used regardless of the incoming request\n- request header allowlist holds; `Cookie` / `X-Forwarded-Host` are not forwarded\n- caller-supplied `Comfy-Env` / `Comfy-Core-Version` are overwritten with Core-owned values\n- `200/401/403/404/502` pass through with body and cache headers intact\n- unexpected status or non-JSON body collapses to `502`\n- upstream connection failure collapses to `502`\n\n```\n9 passed\nruff: All checks passed!\n```\n\n## Screenshots\n\nBackend-only change with no UI surface of its own; there is nothing to capture in Core. The user-visible AS IS / TO BE belongs to the consuming frontend change (`dante/centralize-billing-ui-policy` in `ComfyUI_frontend`), and will be posted on that PR once captured in a real app environment.\n\n## Review notes\n\nDraft until the frontend PR that consumes this endpoint is open, so the two can be reviewed against each other.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15939/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15939/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14964",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14964/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14964/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14964/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14964",
      "id": 4907530073,
      "node_id": "PR_kwDOIygeJs7yyP9f",
      "number": 14964,
      "title": "feat(camera-info): CreateCameraInfo node + CameraInfoState widget input",
      "user": {
        "login": "jtydhr88",
        "id": 860985,
        "node_id": "MDQ6VXNlcjg2MDk4NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/860985?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jtydhr88",
        "html_url": "https://github.com/jtydhr88",
        "followers_url": "https://api.github.com/users/jtydhr88/followers",
        "following_url": "https://api.github.com/users/jtydhr88/following{/other_user}",
        "gists_url": "https://api.github.com/users/jtydhr88/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jtydhr88/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jtydhr88/subscriptions",
        "organizations_url": "https://api.github.com/users/jtydhr88/orgs",
        "repos_url": "https://api.github.com/users/jtydhr88/repos",
        "events_url": "https://api.github.com/users/jtydhr88/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jtydhr88/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "alexisrolland",
          "id": 13064696,
          "node_id": "MDQ6VXNlcjEzMDY0Njk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/13064696?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/alexisrolland",
          "html_url": "https://github.com/alexisrolland",
          "followers_url": "https://api.github.com/users/alexisrolland/followers",
          "following_url": "https://api.github.com/users/alexisrolland/following{/other_user}",
          "gists_url": "https://api.github.com/users/alexisrolland/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/alexisrolland/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/alexisrolland/subscriptions",
          "organizations_url": "https://api.github.com/users/alexisrolland/orgs",
          "repos_url": "https://api.github.com/users/alexisrolland/repos",
          "events_url": "https://api.github.com/users/alexisrolland/events{/privacy}",
          "received_events_url": "https://api.github.com/users/alexisrolland/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        {
          "login": "kijai",
          "id": 40791699,
          "node_id": "MDQ6VXNlcjQwNzkxNjk5",
          "avatar_url": "https://avatars.githubusercontent.com/u/40791699?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/kijai",
          "html_url": "https://github.com/kijai",
          "followers_url": "https://api.github.com/users/kijai/followers",
          "following_url": "https://api.github.com/users/kijai/following{/other_user}",
          "gists_url": "https://api.github.com/users/kijai/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/kijai/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/kijai/subscriptions",
          "organizations_url": "https://api.github.com/users/kijai/orgs",
          "repos_url": "https://api.github.com/users/kijai/repos",
          "events_url": "https://api.github.com/users/kijai/events{/privacy}",
          "received_events_url": "https://api.github.com/users/kijai/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-07-17T02:29:11Z",
      "updated_at": "2026-08-28T02:27:40Z",
      "closed_at": null,
      "assignee": {
        "login": "alexisrolland",
        "id": 13064696,
        "node_id": "MDQ6VXNlcjEzMDY0Njk2",
        "avatar_url": "https://avatars.githubusercontent.com/u/13064696?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexisrolland",
        "html_url": "https://github.com/alexisrolland",
        "followers_url": "https://api.github.com/users/alexisrolland/followers",
        "following_url": "https://api.github.com/users/alexisrolland/following{/other_user}",
        "gists_url": "https://api.github.com/users/alexisrolland/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alexisrolland/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alexisrolland/subscriptions",
        "organizations_url": "https://api.github.com/users/alexisrolland/orgs",
        "repos_url": "https://api.github.com/users/alexisrolland/repos",
        "events_url": "https://api.github.com/users/alexisrolland/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alexisrolland/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/14964",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14964",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/14964.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/14964.patch",
        "merged_at": null
      },
      "body": "CreateCameraInfo builds a camera_info from one of three modes, orbit (yaw/pitch/distance about a target), look_at (explicit world position), or quaternion (explicit position + rotation), plus fov, zoom, and perspective/orthographic projection. \r\n\r\nThe output feeds Render Splat and the rest of the 3D camera family.\r\n\r\n- comfy_extras/nodes_camera.py: the node and its mode math, built on the _lookat_camera_info / _quat_camera_info helpers shared with RenderSplat's default camera.\r\n- comfy_api/latest/_io.py: CameraInfoState (io_type CAMERA_INFO_STATE), the frontend-only viewport widget the node exposes. It carries no execute-side data (Type dict, discarded on execute) and is socketless, so it renders as a pure widget with no connectable input (like ImageCompare / Color).\r\n- nodes.py: register nodes_camera.py.\r\n\r\nneed FE:\r\n\r\nScreenshot\r\n\r\nhttps://github.com/user-attachments/assets/503dab35-3878-4a61-ab3a-7a60c96ff2f4\r\n\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14964/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14964/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15575",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15575/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15575/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15575/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15575",
      "id": 5142620885,
      "node_id": "I_kwDOIygeJs8AAAABMoYq1Q",
      "number": 15575,
      "title": "AIMDO host buffer grows until exhausted during a long single prompt: 618x hostbuf_grow ERROR, ~12% slowdown (Krea2 + LoRA, DynamicVRAM)",
      "user": {
        "login": "mozophe",
        "id": 9199389,
        "node_id": "MDQ6VXNlcjkxOTkzODk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9199389?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mozophe",
        "html_url": "https://github.com/mozophe",
        "followers_url": "https://api.github.com/users/mozophe/followers",
        "following_url": "https://api.github.com/users/mozophe/following{/other_user}",
        "gists_url": "https://api.github.com/users/mozophe/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mozophe/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mozophe/subscriptions",
        "organizations_url": "https://api.github.com/users/mozophe/orgs",
        "repos_url": "https://api.github.com/users/mozophe/repos",
        "events_url": "https://api.github.com/users/mozophe/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mozophe/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "rattus128",
          "id": 46076784,
          "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
          "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/rattus128",
          "html_url": "https://github.com/rattus128",
          "followers_url": "https://api.github.com/users/rattus128/followers",
          "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
          "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
          "organizations_url": "https://api.github.com/users/rattus128/orgs",
          "repos_url": "https://api.github.com/users/rattus128/repos",
          "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
          "received_events_url": "https://api.github.com/users/rattus128/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-13T14:46:10Z",
      "updated_at": "2026-08-28T01:52:20Z",
      "closed_at": null,
      "assignee": {
        "login": "rattus128",
        "id": 46076784,
        "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rattus128",
        "html_url": "https://github.com/rattus128",
        "followers_url": "https://api.github.com/users/rattus128/followers",
        "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
        "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
        "organizations_url": "https://api.github.com/users/rattus128/orgs",
        "repos_url": "https://api.github.com/users/rattus128/repos",
        "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rattus128/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Expected Behavior\n\nRunning the same Krea2 (FLUX, mixed-precision quantized, 256 LoRA patches) sampler repeatedly inside a single queued prompt should keep reusing the same pinned host buffer. Steady-state pinned host memory should not grow with the iteration count.\n\n### Actual Behavior\n\nThe AIMDO host buffer grows monotonically across sampler iterations until it hits its reservation cap, then **every** subsequent grow fails:\n\n```\naimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 27002896384 bytes beyond reserved host buffer 26998145024\n```\n\nDetails from one run:\n\n* Reservation cap: `26998145024` bytes (~25.14 GiB) = exactly `2 x model_size` for the 12864 MB staged Krea2 model, i.e. `pinned_hostbuf_size()`.\n* Iterations 1..17 of the loop run clean. From iteration 18 (`15:38:49`) onward the error fires continuously — **618 times** in ~45 seconds of wall clock.\n* Requested sizes creep up in small steps (1.3 MB - 11 MB) across a narrow band `26998939648 .. 27010842624`, i.e. the buffer is pinned right at the cap and each new small allocation is refused.\n* Nothing is freed / compacted in between - once it is full it stays full for the rest of the prompt.\n\nIt is **not fatal** - generation continues and images still come out - but:\n\n* Throughput degrades: `1.30s/it -> 1.38s/it` before, `1.52s/it -> 1.56s/it` after the buffer is exhausted (~12% slower).\n* The log gets flooded with 618 identical ERROR lines, which makes any other problem in the same session impossible to read.\n* There is no Python-side warning at all, so from the UI it just looks like ComfyUI got slower for no reason.\n\nTotal system RAM is 97918 MB, `Enabled pinned memory 39167.0` (MB), so this is not the machine running out of RAM - the per-model reservation is what is exhausted.\n\n### Steps to Reproduce\n\n1. Windows 11, RTX 4090 Laptop (16 GB VRAM), 96 GB RAM - DynamicVRAM / AIMDO auto-enabled.\n2. Load a large mixed-precision quantized FLUX checkpoint (Krea2 here, 12864 MB staged) with LoRAs attached (256 patches).\n3. Queue a **single** prompt whose sampler runs many times (batch / repeat loop) - 21 sampler runs of 8 steps in my case.\n4. Watch the log. Around iteration ~18 the `hostbuf_grow` errors start and never stop until the prompt ends.\n\nWorkflow is a plain txt2img Krea2 graph; no custom node is involved in the sampling path (custom nodes present but the failing allocation is in `comfy/model_patcher.py` -> `comfy_aimdo.host_buffer`).\n\nLaunch args: `main.py --windows-standalone-build --use-sage-attention --listen --enable-cors-header`\n\n### Debug Logs\n\n```powershell\n## ComfyUI-Manager: installing dependencies done.\n[2026-08-13 15:30:49.084] ** ComfyUI startup time: 2026-08-13 15:30:49.084\n[2026-08-13 15:30:49.084] ** Platform: Windows\n[2026-08-13 15:30:49.085] ** Python version: 3.12.10 (tags/v3.12.10:0cc8128, Apr  8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]\n[2026-08-13 15:30:49.085] ** Python executable: D:\\ai\\ComfyUI\\venv\\Scripts\\python.exe\n[2026-08-13 15:30:49.085] ** ComfyUI Path: D:\\ai\\ComfyUI\n[2026-08-13 15:30:49.085] ** ComfyUI Base Folder Path: D:\\ai\\ComfyUI\n[2026-08-13 15:30:49.086] ** User directory: D:\\ai\\ComfyUI\\user\n[2026-08-13 15:30:49.086] ** ComfyUI-Manager config path: D:\\ai\\ComfyUI\\user\\__manager\\config.ini\n[2026-08-13 15:30:49.086] ** Log path: D:\\ai\\ComfyUI\\user\\comfyui.log\n\nPrestartup times for custom nodes:\n[2026-08-13 15:30:54.869]    0.0 seconds: D:\\ai\\ComfyUI\\custom_nodes\\comfyui-easy-use\n[2026-08-13 15:30:54.870]    0.0 seconds: D:\\ai\\ComfyUI\\custom_nodes\\rgthree-comfy\n[2026-08-13 15:30:54.871]   13.9 seconds: D:\\ai\\ComfyUI\\custom_nodes\\comfyui-manager\n[2026-08-13 15:30:54.872] \n[2026-08-13 15:31:12.873] D:\\ai\\ComfyUI\\venv\\Lib\\site-packages\\torch\\cuda\\__init__.py:63: FutureWarning: The pynvml package is deprecated. Please install nvidia-ml-py instead. If you did not install pynvml directly, please report this to the maintainers of the package that installed pynvml for you.\n  import pynvml  # type: ignore[import]\n[2026-08-13 15:31:19.269] Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[2026-08-13 15:31:19.269] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_embedding', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[2026-08-13 15:31:19.269] Found comfy_kitchen backend hip: {'available': False, 'disabled': False, 'unavailable_reason': 'PyTorch ROCm/HIP runtime not available', 'capabilities': []}\n[2026-08-13 15:31:19.270] Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'int8_linear', 'na3d', 'quantize_and_rotate_rowwise', 'quantize_int8_rowwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'w4a8_int8_linear']}\n[2026-08-13 15:31:19.312] Checkpoint files will always be loaded safely.\n[2026-08-13 15:31:19.435] Total VRAM 16376 MB, total RAM 97918 MB\n[2026-08-13 15:31:19.436] pytorch version: 2.12.0+cu132\n[2026-08-13 15:31:19.436] Set vram state to: NORMAL_VRAM\n[2026-08-13 15:31:19.436] Device: cuda:0 NVIDIA GeForce RTX 4090 Laptop GPU : cudaMallocAsync\n[2026-08-13 15:31:19.462] Using async weight offloading with 2 streams\n[2026-08-13 15:31:19.463] Enabled pinned memory 39167.0\n[2026-08-13 15:31:19.651] Using pytorch attention\n[2026-08-13 15:32:02.494] aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\n[2026-08-13 15:32:02.523] aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\n[2026-08-13 15:32:02.534] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 4090 Laptop GPU runtime_luid=00000000:00014288 dxgi_luid=00000000:00014288\n[2026-08-13 15:32:02.534] aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 4090 Laptop GPU (VRAM: 16375 MB)\n[2026-08-13 15:32:02.534] DynamicVRAM support detected and enabled\n[2026-08-13 15:32:02.534] Python version: 3.12.10 (tags/v3.12.10:0cc8128, Apr  8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]\n[2026-08-13 15:32:02.534] ComfyUI version: 0.32.0\n[2026-08-13 15:32:02.535] comfy-aimdo version: 0.4.13\n[2026-08-13 15:32:02.536] comfy-kitchen version: 0.2.30\n[2026-08-13 15:32:02.539] comfyui-frontend-package version: 1.48.7\n[2026-08-13 15:32:02.539] comfyui-workflow-templates version: 0.11.40\n[2026-08-13 15:32:02.539] comfyui-embedded-docs version: 0.5.9\n[2026-08-13 15:32:02.539] comfy-kitchen version: 0.2.30\n[2026-08-13 15:32:02.539] comfy-aimdo version: 0.4.13\n[2026-08-13 15:32:02.540] [Prompt Server] web root: D:\\ai\\ComfyUI\\venv\\Lib\\site-packages\\comfyui_frontend_package\\static\n[2026-08-13 15:32:02.541] Asset seeder disabled\n[2026-08-13 15:32:06.096] No OpenGL_accelerate module loaded: Acceleration disabled\n[2026-08-13 15:32:08.150] Web extensions folder found at D:\\ai\\ComfyUI\\web\\extensions\\ComfyLiterals\n[2026-08-13 15:32:10.478] WARNING: BNB_CUDA_VERSION=130 environment variable detected; loading libbitsandbytes_cuda130.dll.\nThis can be used to load a bitsandbytes version built with a CUDA version that is different from the PyTorch CUDA version.\n... [custom node loading omitted] ...\n[2026-08-13 15:34:26.333] got prompt\n[2026-08-13 15:34:28.951] Using pytorch attention in VAE\n[2026-08-13 15:34:28.959] Using pytorch attention in VAE\n[2026-08-13 15:34:29.405] VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16\n[2026-08-13 15:34:29.559] FETCH ComfyRegistry Data: 170/171\n[2026-08-13 15:34:30.875] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16\n[2026-08-13 15:34:30.882] Requested to load Krea2TEModel_\n[2026-08-13 15:34:31.358] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:34:31.502] FETCH ComfyRegistry Data [DONE]\n[2026-08-13 15:34:31.707] [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes\n[2026-08-13 15:34:31.755] FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json [DONE]\n[2026-08-13 15:34:31.913] [ComfyUI-Manager] All startup tasks have been completed.\n[2026-08-13 15:34:33.704] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:34:33.991] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:34:34.308] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n... [~90 repeats of 'Model Krea2TEModel_ prepared for dynamic VRAM loading' omitted] ...\n[2026-08-13 15:35:00.691] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:35:00.992] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:35:01.307] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:35:01.626] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:35:01.949] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:35:02.261] Model Krea2TEModel_ prepared for dynamic VRAM loading. 8463MB Staged. 0 patches attached. Force pre-loaded 249 weights: 627 KB.\n[2026-08-13 15:35:02.523] Found quantization metadata version 1\n[2026-08-13 15:35:02.523] Detected mixed precision quantization\n[2026-08-13 15:35:02.524] Using mixed precision operations\n[2026-08-13 15:35:02.524] Native ops: asym_w4a8_int8, convrot_w4a4, float8_e4m3fn, float8_e5m2, int8_tensorwise , emulated ops: nvfp4, mxfp8\n[2026-08-13 15:35:02.540] model weight dtype torch.bfloat16, manual cast: torch.bfloat16\n[2026-08-13 15:35:02.544] model_type FLUX\n[2026-08-13 15:35:07.096] Requested to load Krea2\n[2026-08-13 15:35:07.211] Model Krea2 prepared for dynamic VRAM loading. 12864MB Staged. 256 patches attached. Force pre-loaded 160 weights: 2824 KB.\n[2026-08-13 15:35:20.457] \n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:09<00:00,  1.30s/it]\n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:09<00:00,  1.14s/it]\n[2026-08-13 15:35:21.172] Requested to load Krea2\n[2026-08-13 15:35:21.264] Model Krea2 prepared for dynamic VRAM loading. 12864MB Staged. 256 patches attached. Force pre-loaded 160 weights: 2824 KB.\n[2026-08-13 15:35:33.230] \n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:11<00:00,  1.32s/it]\n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:11<00:00,  1.38s/it]\n[2026-08-13 15:35:33.874] Requested to load Krea2\n[2026-08-13 15:35:33.960] Model Krea2 prepared for dynamic VRAM loading. 12864MB Staged. 256 patches attached. Force pre-loaded 160 weights: 2824 KB.\n[2026-08-13 15:35:46.227] \n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:11<00:00,  1.38s/it]\n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:11<00:00,  1.43s/it]\n[2026-08-13 15:35:46.825] Requested to load Krea2\n... [iterations 3..16 identical: 'Requested to load Krea2' / '12864MB Staged. 256 patches attached.' / 8 steps @ ~1.40s/it] ...\n[2026-08-13 15:38:34.607] Requested to load Krea2\n[2026-08-13 15:38:34.690] Model Krea2 prepared for dynamic VRAM loading. 12864MB Staged. 256 patches attached. Force pre-loaded 160 weights: 2824 KB.\n[2026-08-13 15:38:47.278] \n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:11<00:00,  1.46s/it]\n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:11<00:00,  1.47s/it]\n[2026-08-13 15:38:47.900] Requested to load Krea2\n[2026-08-13 15:38:48.006] Model Krea2 prepared for dynamic VRAM loading. 12864MB Staged. 256 patches attached. Force pre-loaded 160 weights: 2824 KB.\n[2026-08-13 15:38:49.269] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 26999484416 bytes beyond reserved host buffer 26998145024\n[2026-08-13 15:38:49.274] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 26999484416 bytes beyond reserved host buffer 26998145024\n[2026-08-13 15:38:49.372] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 27001171968 bytes beyond reserved host buffer 26998145024\n[2026-08-13 15:38:49.379] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 27009118208 bytes beyond reserved host buffer 26998145024\n[2026-08-13 15:38:49.385] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 27009118208 bytes beyond reserved host buffer 26998145024\n[2026-08-13 15:38:49.390] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 27009118208 bytes beyond reserved host buffer 26998145024\n[2026-08-13 15:38:49.408] aimdo: src/hostbuf.c:46:ERROR:hostbuf_grow: requested 27001171968 bytes beyond reserved host buffer 26998145024\n... [~600 more identical hostbuf_grow ERROR lines, sizes 26998939648 .. 27010842624, all vs the same 26998145024 cap] ...\n[2026-08-13 15:39:31.201] Interrupting prompt 5acd35eb-347b-4521-8c62-50509be90180\n[2026-08-13 15:39:31.203] \n[2026-08-13 15:39:34.969] Processing interrupted\n[2026-08-13 15:39:34.969] Prompt executed in 308.19 seconds\n```\n\n### Other\n\n**Versions**\n\n| | |\n|---|---|\n| ComfyUI | 0.32.0 (`bd34f33`) |\n| comfy-aimdo | 0.4.13 |\n| comfy-kitchen | 0.2.30 |\n| frontend | 1.48.7 |\n| torch | 2.12.0+cu132 |\n| Python | 3.12.10 |\n| OS | Windows 11 |\n| GPU | RTX 4090 Laptop, 16375 MB VRAM |\n| RAM | 97918 MB |\n\n**Where the cap comes from**\n\n`comfy/model_management.py:1575`:\n\n```python\ndef pinned_hostbuf_size(size):\n    if args.high_ram:\n        return max(0, int(size * 2))\n    return max(0, int(min(size, MAX_PINNED_MEMORY) * 2))\n```\n\n`comfy/model_patcher.py:1876` allocates four buffers, all with that same cap, once per model:\n\n```python\nhostbuf_size = comfy.model_management.pinned_hostbuf_size(self.model_size())\npin_state[\"weights\"]         = (comfy_aimdo.host_buffer.HostBuffer(0, 64 * 1024 * 1024, hostbuf_size), ...)\npin_state[\"patches\"]         = (comfy_aimdo.host_buffer.HostBuffer(0,  8 * 1024 * 1024, hostbuf_size), ...)\npin_state[\"weights-loaded\"]  = (comfy_aimdo.host_buffer.HostBuffer(0, 64 * 1024 * 1024, hostbuf_size), ...)\npin_state[\"patches-loaded\"]  = (comfy_aimdo.host_buffer.HostBuffer(0,  8 * 1024 * 1024, hostbuf_size), ...)\n```\n\n`2 x model_size` is a fixed headroom that does not scale with how many times the model is re-staged in one prompt, and the buffer appears to be bump-allocated without reclaiming freed regions between `Requested to load Krea2` cycles. With 256 patches per reload that headroom is consumed in ~18 iterations.\n\n**Two separate things that would each help**\n\n1. Reclaim / reuse host buffer space between reloads of the *same* model within one prompt - the buffer should reach steady state, not grow with iteration count.\n2. Rate-limit or dedupe the `hostbuf_grow` ERROR (log once + a Python-level warning), instead of 618 identical lines. Right now a real regression in the same session would be invisible.\n\n**Possibly related, but not the same call site:** #14250, #15255 (both `HostBuffer.read_file_slice`, hard OOM failures). This one is `hostbuf_grow`, soft-fails, and is triggered by repetition rather than by model size.\n\nFull log and workflow attached.\n\n[comfyui.log](https://github.com/user-attachments/files/31034603/comfyui.log)\n\n[XY plot - Prompt-LoraStrength.json](https://github.com/user-attachments/files/31034687/XY.plot.-.Prompt-LoraStrength.json)",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15575/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15575/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15826",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15826/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15826/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15826/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15826",
      "id": 5227399655,
      "node_id": "PR_kwDOIygeJs8AAAABAtSw5Q",
      "number": 15826,
      "title": "feat: add --preview-full-batch flag for full-batch grid preview",
      "user": {
        "login": "horsten",
        "id": 3442409,
        "node_id": "MDQ6VXNlcjM0NDI0MDk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3442409?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/horsten",
        "html_url": "https://github.com/horsten",
        "followers_url": "https://api.github.com/users/horsten/followers",
        "following_url": "https://api.github.com/users/horsten/following{/other_user}",
        "gists_url": "https://api.github.com/users/horsten/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/horsten/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/horsten/subscriptions",
        "organizations_url": "https://api.github.com/users/horsten/orgs",
        "repos_url": "https://api.github.com/users/horsten/repos",
        "events_url": "https://api.github.com/users/horsten/events{/privacy}",
        "received_events_url": "https://api.github.com/users/horsten/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 5,
      "created_at": "2026-08-23T14:37:19Z",
      "updated_at": "2026-08-28T01:46:04Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15826",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15826",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15826.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15826.patch",
        "merged_at": null
      },
      "body": "## Summary\r\nAdds a `--preview-full-batch` command-line option that enables a full-batch grid preview for sampler nodes. When the flag is set, the per-step latent previews are rendered as a tiled grid — one cell per batch item — instead of previewing only the first batch member. Without the flag (default), the existing behavior (preview only the first batch member) is preserved.\r\n\r\n## Changes\r\n- `comfy/cli_args.py`: new `--preview-full-batch` flag (`store_true`, default `False`), placed next to `--preview-method` / `--preview-size`.\r\n- `latent_preview.py`:\r\n  - `TAESDPreviewerImpl.decode_latent_to_preview`: when the flag is set, each batch item is decoded with TAESD and composited into a single grid image; the default path decodes and previews only the first batch member (legacy behavior).\r\n  - `Latent2RGBPreviewer.decode_latent_to_preview`: same grid compositing, but using the latent-to-RGB linear projection instead of TAESD decoding.\r\n- `tests-unit/execution_test/preview_full_batch_test.py`: unit tests covering the new flag (default value, parser behavior with and without the flag).\r\n\r\n## Usage\r\n```\r\npython main.py --preview-full-batch\r\n```\r\nWith the flag set, the preview image shown during sampling is a grid of all batch items.\r\n\r\n## Tests\r\n40 unit tests pass: 37 existing preview-method tests + 3 new CLI flag tests\r\n(`tests-unit/execution_test/preview_method_override_test.py`, `tests-unit/execution_test/preview_full_batch_test.py`).\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15826/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15826/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15938",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15938/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15938/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15938/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15938",
      "id": 5273787595,
      "node_id": "PR_kwDOIygeJs8AAAABBSDbjg",
      "number": 15938,
      "title": "Merge (concatenate) Videos blueprint use Concatenate Audio Instead of Merge Audio",
      "user": {
        "login": "NouberNou",
        "id": 9345914,
        "node_id": "MDQ6VXNlcjkzNDU5MTQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9345914?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NouberNou",
        "html_url": "https://github.com/NouberNou",
        "followers_url": "https://api.github.com/users/NouberNou/followers",
        "following_url": "https://api.github.com/users/NouberNou/following{/other_user}",
        "gists_url": "https://api.github.com/users/NouberNou/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NouberNou/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NouberNou/subscriptions",
        "organizations_url": "https://api.github.com/users/NouberNou/orgs",
        "repos_url": "https://api.github.com/users/NouberNou/repos",
        "events_url": "https://api.github.com/users/NouberNou/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NouberNou/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-28T01:38:01Z",
      "updated_at": "2026-08-28T01:40:59Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15938",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15938",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15938.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15938.patch",
        "merged_at": null
      },
      "body": "Assume that concatenating videos should also concatenate audio, not merge (overlay) both audio tracks. Current implementation merges, this fixes that.\r\n\r\nAlso suggest maybe renaming to Concatenate Video since terminology seems to be used randomly vs. merge.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15938/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15938/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15936",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15936/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15936/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15936/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15936",
      "id": 5273161009,
      "node_id": "PR_kwDOIygeJs8AAAABBRkDaQ",
      "number": 15936,
      "title": "Synap5e/feat/assets di",
      "user": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T23:50:00Z",
      "updated_at": "2026-08-27T23:50:00Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15936",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15936",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15936.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15936.patch",
        "merged_at": null
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15936/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15936/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15934",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15934/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15934/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15934/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15934",
      "id": 5272718001,
      "node_id": "PR_kwDOIygeJs8AAAABBRN17A",
      "number": 15934,
      "title": "ComfyUI backport release v0.34.2",
      "user": {
        "login": "purzbeats",
        "id": 97489706,
        "node_id": "U_kgDOBc-TKg",
        "avatar_url": "https://avatars.githubusercontent.com/u/97489706?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/purzbeats",
        "html_url": "https://github.com/purzbeats",
        "followers_url": "https://api.github.com/users/purzbeats/followers",
        "following_url": "https://api.github.com/users/purzbeats/following{/other_user}",
        "gists_url": "https://api.github.com/users/purzbeats/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/purzbeats/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/purzbeats/subscriptions",
        "organizations_url": "https://api.github.com/users/purzbeats/orgs",
        "repos_url": "https://api.github.com/users/purzbeats/repos",
        "events_url": "https://api.github.com/users/purzbeats/events{/privacy}",
        "received_events_url": "https://api.github.com/users/purzbeats/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-27T22:31:03Z",
      "updated_at": "2026-08-27T23:08:43Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "MEMBER",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15934",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15934",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15934.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15934.patch",
        "merged_at": null
      },
      "body": "Backport for v0.34.2.\n\nCherry-picked from `master` onto `v0.34.1`, oldest first:\n\n- #15809 — fix(video): remux HEVC to mp4/mov as hvc1 via hevc_mp4toannexb (PN-926)\n- #15931 — chore: update workflow templates to v0.11.50\n- #15929 — [Partner Nodes] feat(Google-Omni): add support for Omni 1.1 model (PN-939)\n\nOmni 1.1 is live on the cloud side already (proxy support, embargo lifted, node unhidden in all envs), so this is the piece that puts it on stable.\n\nThe workflow-templates bump to 0.11.50 is required, not incidental — it carries the Gemini Omni 1.1 Flash templates (Comfy-Org/workflow_templates#1206). Without it the node ships with no template. `requirements.txt` conflicted on cherry-pick because master has also moved `comfyui-frontend-package` ahead; only the templates pin was taken, the frontend pin stays at the v0.34.1 value of 1.49.6.\n\nPN-926 was already marked Done but landed on master about four hours after v0.34.1 was tagged, so it has not shipped in any release yet.\n\nVersion files are untouched — the Backport Release workflow owns those.\n\n<!-- API_NODE_PR_CHECKLIST: do not remove -->\n\n## API Node PR Checklist\n\n### Scope\n- [x] **Is API Node Change**\n\n### Pricing & Billing\n- [ ] **Need pricing update**\n- [ ] **No pricing update**\n\nIf **Need pricing update**:\n- [ ] Metronome rate cards updated\n- [ ] Auto‑billing tests updated and passing\n\n### QA\n- [ ] **QA done**\n- [ ] **QA not required**\n\n### Comms\n- [ ] Informed **Kosinkadink**\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15934/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15934/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15312",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15312/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15312/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15312/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15312",
      "id": 5069970788,
      "node_id": "I_kwDOIygeJs8AAAABLjGdZA",
      "number": 15312,
      "title": "OOM when Minimax H3 VAE encoding a video",
      "user": {
        "login": "yunming181920",
        "id": 138417658,
        "node_id": "U_kgDOCEAV-g",
        "avatar_url": "https://avatars.githubusercontent.com/u/138417658?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yunming181920",
        "html_url": "https://github.com/yunming181920",
        "followers_url": "https://api.github.com/users/yunming181920/followers",
        "following_url": "https://api.github.com/users/yunming181920/following{/other_user}",
        "gists_url": "https://api.github.com/users/yunming181920/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/yunming181920/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/yunming181920/subscriptions",
        "organizations_url": "https://api.github.com/users/yunming181920/orgs",
        "repos_url": "https://api.github.com/users/yunming181920/repos",
        "events_url": "https://api.github.com/users/yunming181920/events{/privacy}",
        "received_events_url": "https://api.github.com/users/yunming181920/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 11,
      "created_at": "2026-08-05T10:38:11Z",
      "updated_at": "2026-08-27T23:04:11Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nI'm currently using a AMD rx9070 XT gpu, which has 16 GB Vram. I was confronted with OOM when using the r2v workflow with a video input. \n\n### Actual Behavior\n\nOOM because of im2col when computing in Conv. Actually I don't know how to solve it, but I ask claude code to make it computed by fp8 and it finally run successfully. \n\n### Steps to Reproduce\n\nMinimax h3, r2v workflow with a video input.\n\n### Debug Logs\n\n```powershell\n[2026-08-05 13:30:36.698] Requested to load MiniMaxH3VideoVAE\n[2026-08-05 13:30:37.266] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[2026-08-05 13:30:50.977] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[2026-08-05 13:30:52.804] Warning: Ran out of memory when regular VAE encoding, retrying with tiled VAE encoding.\n[2026-08-05 13:30:54.349] !!! Exception during processing !!! CUDA out of memory. Tried to allocate 7.17 GiB. GPU 0 has a total capacity of 15.92 GiB of which 2.50 GiB is free. Of the allocated memory 6.19 GiB is allocated by PyTorch, and 6.88 GiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation.\n[2026-08-05 13:30:54.441] Traceback (most recent call last):\n  File \"/home/user/github/ComfyUI/execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(...)\n  File \"/home/user/github/ComfyUI/execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(...)\n  File \"/home/user/github/ComfyUI/execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"/home/user/github/ComfyUI/execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n  File \"/home/user/github/ComfyUI/comfy_api/internal/__init__.py\", line 149, in wrapped_func\n    return method(locked_class, **inputs)\n  File \"/home/user/github/ComfyUI/comfy_api/latest/_io.py\", line 1935, in EXECUTE_NORMALIZED\n    to_return = cls.execute(*args, **kwargs)\n  File \"/home/user/github/ComfyUI/comfy_extras/nodes_minimax_h3.py\", line 254, in execute\n    z = vae.encode(frames)\n  File \"/home/user/github/ComfyUI/comfy/sd.py\", line 1297, in encode\n    samples = self._encode_tiled_owned(pixel_samples, tile_x=tile, tile_y=tile, overlap=overlap)\n  File \"/home/user/github/ComfyUI/comfy/sd.py\", line 1138, in _encode_tiled_owned\n    out = self.first_stage_model.encode_tiled(x, **kwargs)\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 675, in encode_tiled\n    return self.encode(x)\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 665, in encode\n    moments = self.encode_temporal(x)\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 533, in encode_temporal\n    z_list.append(self._adaptive_encode(clip_x))\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 392, in _adaptive_encode\n    return self.tiled_encode(x)\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 461, in tiled_encode\n    row.append(self._encode_moments(tile))\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 385, in _encode_moments\n    return self.quant_conv(self.encoder(x))\n  ...\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 159, in forward\n    h = self.down[i_level].block[i_block](h)\n  ...\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 106, in forward\n    h = self.conv1(F.silu(self.norm1(x), inplace=True))\n  ...\n  File \"/home/user/github/ComfyUI/comfy/ldm/minimax/vae.py\", line 55, in forward\n    return super().forward(x)\n  File \"/home/user/github/ComfyUI/comfy/ops.py\", line 609, in forward\n    return self.forward_comfy_cast_weights(*args, **kwargs)\n  File \"/home/user/github/ComfyUI/comfy/ops.py\", line 602, in forward_comfy_cast_weights\n    x = self._conv_forward(input, weight, bias, autopad=autopad)\n  File \"/home/user/github/ComfyUI/comfy/ops.py\", line 598, in _conv_forward\n    return super()._conv_forward(input, weight, bias, *args, **kwargs)\n  File \".../torch/nn/modules/conv.py\", line 730, in _conv_forward\n    return F.conv3d(\n        input, weight, bias, self.stride, self.padding, self.dilation, self.groups\n    )\ntorch.OutOfMemoryError: CUDA out of memory. Tried to allocate 7.17 GiB. GPU 0 has a total capacity of 15.92 GiB of which 2.50 GiB is free. Of the allocated memory 6.19 GiB is allocated by PyTorch, and 6.88 GiB is reserved by PyTorch but unallocated.\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15312/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15312/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/12529",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/12529/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/12529/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/12529/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/12529",
      "id": 3961892610,
      "node_id": "PR_kwDOIygeJs7E0wnC",
      "number": 12529,
      "title": "Fix ACE-Step 1.5: pass max_tokens to the LM instead of min_tokens",
      "user": {
        "login": "fishmongr",
        "id": 492460,
        "node_id": "MDQ6VXNlcjQ5MjQ2MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/492460?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fishmongr",
        "html_url": "https://github.com/fishmongr",
        "followers_url": "https://api.github.com/users/fishmongr/followers",
        "following_url": "https://api.github.com/users/fishmongr/following{/other_user}",
        "gists_url": "https://api.github.com/users/fishmongr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fishmongr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fishmongr/subscriptions",
        "organizations_url": "https://api.github.com/users/fishmongr/orgs",
        "repos_url": "https://api.github.com/users/fishmongr/repos",
        "events_url": "https://api.github.com/users/fishmongr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fishmongr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 6,
      "created_at": "2026-02-19T09:37:03Z",
      "updated_at": "2026-08-27T23:01:34Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/12529",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/12529",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/12529.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/12529.patch",
        "merged_at": null
      },
      "body": "## Summary\n\n`encode_token_weights()` in `comfy/text_encoders/ace15.py` passes `lm_metadata[\"min_tokens\"]` as the LM's `max_tokens`. Use the `max_tokens` field the tokenizer already stores.\n\nWith the stock `TextEncodeAceStepAudio1.5` node both fields are `duration * 5`, so generated audio is unchanged; the cap only differs if a caller passes `max_tokens` to the tokenizer.\n\nThe earlier version of this PR also dropped `[:, 0]` on the lyric embeddings — that was wrong (the encoder is asked for hidden layer 0 as a list and returns `[B, layers, T, D]`, so `[:, 0]` selects the layer, not the first token) and broke `pack_sequences` with \"too many values to unpack\". Reverted.\n\n## Test plan\n\n- [x] `audio_ace_step_1_5_split` template (turbo, 0.6B + 4B encoders, 120 s, 8 steps) renders on this branch\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/12529/reactions",
        "total_count": 2,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 2,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/12529/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15935",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15935/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15935/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15935/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15935",
      "id": 5272731182,
      "node_id": "PR_kwDOIygeJs8AAAABBROfkg",
      "number": 15935,
      "title": "feat(api-nodes): add Comfy Cloud partner nodes (BE-9870)",
      "user": {
        "login": "deepme987",
        "id": 42841935,
        "node_id": "MDQ6VXNlcjQyODQxOTM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/42841935?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/deepme987",
        "html_url": "https://github.com/deepme987",
        "followers_url": "https://api.github.com/users/deepme987/followers",
        "following_url": "https://api.github.com/users/deepme987/following{/other_user}",
        "gists_url": "https://api.github.com/users/deepme987/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/deepme987/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/deepme987/subscriptions",
        "organizations_url": "https://api.github.com/users/deepme987/orgs",
        "repos_url": "https://api.github.com/users/deepme987/repos",
        "events_url": "https://api.github.com/users/deepme987/events{/privacy}",
        "received_events_url": "https://api.github.com/users/deepme987/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T22:33:09Z",
      "updated_at": "2026-08-27T22:33:09Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15935",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15935",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15935.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15935.patch",
        "merged_at": null
      },
      "body": "## What\n\nThe client half of \"Comfy Cloud as a partner node\" (BE-9870): a local ComfyUI user drops in a node, it calls `/proxy/comfy-cloud/…`, we run a curated workflow on Cloud GPUs and bill their credits — exactly like any other partner node. **No subscription gate.** Backend contract is Comfy-Org/cloud#7588.\n\nThis is a **port of #15282** (huntcsg's POC), not a rewrite. The execution path, polling, cancel wiring, auth and the test suite come across as-is. Four things changed.\n\n## Changes on top of the POC\n\n**1. Trimmed the shipped surface from 27 nodes to 11.**\n\nFour *capability* nodes — `text-to-image`, `text-to-video`, `image-to-video`, `image-edit` — are the primary surface. Those aliases resolve backend-side (`text-to-video` → MiniMax H3, `image-to-video` → LTX-2.3, `image-edit` → Qwen-Image-Edit-2511), which means **the model behind a shape can be swapped server-side without a ComfyUI release**. They also give a stable `class_type` per output shape, which matters because a saved user graph must resolve its node types forever.\n\nSeven named workflows ship alongside, for control a generic shape cannot express — MiniMax H3 text/image + sound, Wan 2.2 first-last-frame (two images), LTX-2.3 image+audio (audio input), Krea 2, Qwen Image Edit 2511, SeedVR2 upscale. Chosen by local template demand.\n\nDropped: the audio and 3D nodes, plus Ideogram 4, Mage-Flow, Flux-2 reference edit, LTX-2.3 first-last-frame, and SCAIL-2. Audio and 3D would need AUDIO/MESH output types, i.e. node classes beyond this set; the rest have no local demand signal, and Ideogram is a live paying partner.\n\nNote one thing this does *not* do: fold several workflows into one node behind a `workflow` combo. That is not implementable — output type is fixed at schema time (`output = IO.Video.Output() if cls.returns_video else IO.Image.Output()`), and `define_schema` never sees widget values, so one class cannot switch IMAGE ↔ VIDEO by selection.\n\n**2. Pinned output-URL validation to the backend's bucket allowlist.**\n\n`_validated_output_url` accepted **any** bucket on `storage.googleapis.com`. It now requires one of `comfy-cloud-assets{,-stg,-test}`, mirroring `comfyCloudOutputBuckets` in the backend. The URL is backend-supplied so this is defence in depth, but the asymmetry with the Go side was free to close.\n\n**3. Named the three timeouts and made the poll budget explicit.**\n\n`_OUTPUT_DOWNLOAD_TIMEOUT` reads like a run timeout and is not one. There are three distinct budgets — the platform's `max_runtime` ceiling, this node's poll budget, and the artifact download — and the poll budget was the stock `poll_op` default (480 × 5s = 40 min) against a 35-minute platform cap, i.e. drifting by accident. They are now named, related in a comment, and the poll budget is passed explicitly and sits just above the platform ceiling so a job still legitimately running is ended by its own timeout rather than abandoned here.\n\n**4. Narrowed `ComfyCloudWorkflow` to the shipped set.** The backend serves more; a node should not be able to reference one that has not been vetted for the client surface.\n\n## Deliberately unchanged\n\nThe price badge stays the POC's flat `$0.001295/GPU-second`. A per-workflow cost estimate was considered and descoped (BE-9841) — worth knowing that `price_badge` is baked into `/object_info`, so changing it later needs a release.\n\n## Testing\n\n`tests-unit/comfy_api_nodes_test/` — **67 passed**. The POC's suite carried over, pruned to the shipped set, plus new coverage for the bucket allowlist (accept and reject cases) and for the poll budget covering the platform ceiling. `ruff check` clean.\n\nNot yet exercised end to end against a live backend: #7588 lands the contract inert, and execution is a later slice.\n\n<!-- API_NODE_PR_CHECKLIST: do not remove -->\n\n## API Node PR Checklist\n\n### Scope\n- [x] **Is API Node Change**\n\n### Pricing & Billing\n- [ ] **Need pricing update**\n- [x] **No pricing update**\n\nReuses the existing Cloud GPU-second rate; no new rate card, billable metric or pricing path. Charging is backend-side.\n\n### QA\n- [ ] **QA done**\n- [x] **QA not required**\n\nUnit coverage above. A live ~6-minute Wan 2.2 run, cancel, and billed-amount check are gated on the execution slice of #7588 and tracked on BE-9840.\n\n### Comms\n- [ ] Informed **Kosinkadink**\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15935/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15935/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15908",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15908/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15908/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15908/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15908",
      "id": 5261948828,
      "node_id": "PR_kwDOIygeJs8AAAABBIqmsQ",
      "number": 15908,
      "title": "MiniMax-H3: Support PDD LoRA",
      "user": {
        "login": "kijai",
        "id": 40791699,
        "node_id": "MDQ6VXNlcjQwNzkxNjk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/40791699?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kijai",
        "html_url": "https://github.com/kijai",
        "followers_url": "https://api.github.com/users/kijai/followers",
        "following_url": "https://api.github.com/users/kijai/following{/other_user}",
        "gists_url": "https://api.github.com/users/kijai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kijai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kijai/subscriptions",
        "organizations_url": "https://api.github.com/users/kijai/orgs",
        "repos_url": "https://api.github.com/users/kijai/repos",
        "events_url": "https://api.github.com/users/kijai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kijai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 5,
      "created_at": "2026-08-26T22:20:44Z",
      "updated_at": "2026-08-27T21:37:21Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "COLLABORATOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15908",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15908",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15908.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15908.patch",
        "merged_at": null
      },
      "body": "## Support MiniMax H3 PDD acceleration LoRAs\r\n\r\nalibaba-pai's [MiniMax-H3-Acc LoRAs](https://huggingface.co/alibaba-pai/MiniMax-H3-Acc-LoRAs) (Parallel Decoding Distillation, 8 NFE) pair a backbone LoRA with a 32-interval bank of output heads; each sampler step uses the Δt-weighted mean of the heads it spans. Comfy had no way to load the bank, and the LoRA half is in diffusers layout.\r\n\r\nConverted LoRAs here temporarily for testing:\r\n\r\nhttps://huggingface.co/Kijai/MiniMax-H3-experimental/upload/main/loras\r\n\r\n### Changes\r\n- **`comfy/lora.py`**: `set_weight` patches may change a weight's shape; add a matching `set_bias`. Same-shape `set` is unchanged. The patcher already handles resized weights.\r\n- **`comfy/ldm/minimax/model.py`**: `FinalLayer` reads an `[N*out, in]` head as a PDD bank and blends the interval heads from the sampler's next sigma (`sample_sigmas`, as `hunyuan_video` does). Plain heads take the original path.\r\n\r\nThe bank is stored as `set_weight` / `set_bias` in a normal LoRA file, so the stock LoRA loader works — no new node. `simple` at 8 steps with shifts 12/3 lands exactly on the 32-grid boundaries, so no custom schedule either.\r\n\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15908/reactions",
        "total_count": 14,
        "+1": 6,
        "-1": 0,
        "laugh": 0,
        "hooray": 6,
        "confused": 0,
        "heart": 0,
        "rocket": 2,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15908/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15128",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15128/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15128/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15128/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15128",
      "id": 5002828709,
      "node_id": "PR_kwDOIygeJs73qGq7",
      "number": 15128,
      "title": "ci: bump cursor-review to github-workflows@b95f165",
      "user": {
        "login": "cloud-code-bot[bot]",
        "id": 234529496,
        "node_id": "BOT_kgDODfqi2A",
        "avatar_url": "https://avatars.githubusercontent.com/in/2016716?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D",
        "html_url": "https://github.com/apps/cloud-code-bot",
        "followers_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cloud-code-bot%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 8479689919,
          "node_id": "LA_kwDOIygeJs8AAAAB-W3Mvw",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Core",
          "name": "Core",
          "color": "E9D60A",
          "default": false,
          "description": "Core team dependency"
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-07-28T20:44:36Z",
      "updated_at": "2026-08-27T21:07:08Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15128",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15128",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15128.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15128.patch",
        "merged_at": null
      },
      "body": "Automatic SHA bump — `cursor-review.yml` was updated in `Comfy-Org/github-workflows` at [`b95f165`](https://github.com/Comfy-Org/github-workflows/commit/b95f165c716087e74b5bbe36ecd15d8ab34424b2). _Opened by the `bump-cursor-review-callers` workflow._",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15128/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15128/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15890",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15890/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15890/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15890/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15890",
      "id": 5251950295,
      "node_id": "PR_kwDOIygeJs8AAAABBAvMPw",
      "number": 15890,
      "title": "Fix registration issues",
      "user": {
        "login": "guill",
        "id": 3157454,
        "node_id": "MDQ6VXNlcjMxNTc0NTQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3157454?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/guill",
        "html_url": "https://github.com/guill",
        "followers_url": "https://api.github.com/users/guill/followers",
        "following_url": "https://api.github.com/users/guill/following{/other_user}",
        "gists_url": "https://api.github.com/users/guill/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/guill/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/guill/subscriptions",
        "organizations_url": "https://api.github.com/users/guill/orgs",
        "repos_url": "https://api.github.com/users/guill/repos",
        "events_url": "https://api.github.com/users/guill/events{/privacy}",
        "received_events_url": "https://api.github.com/users/guill/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "Kosinkadink",
          "id": 7365912,
          "node_id": "MDQ6VXNlcjczNjU5MTI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/7365912?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/Kosinkadink",
          "html_url": "https://github.com/Kosinkadink",
          "followers_url": "https://api.github.com/users/Kosinkadink/followers",
          "following_url": "https://api.github.com/users/Kosinkadink/following{/other_user}",
          "gists_url": "https://api.github.com/users/Kosinkadink/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/Kosinkadink/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/Kosinkadink/subscriptions",
          "organizations_url": "https://api.github.com/users/Kosinkadink/orgs",
          "repos_url": "https://api.github.com/users/Kosinkadink/repos",
          "events_url": "https://api.github.com/users/Kosinkadink/events{/privacy}",
          "received_events_url": "https://api.github.com/users/Kosinkadink/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-26T00:11:55Z",
      "updated_at": "2026-08-27T19:56:51Z",
      "closed_at": null,
      "assignee": {
        "login": "Kosinkadink",
        "id": 7365912,
        "node_id": "MDQ6VXNlcjczNjU5MTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7365912?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Kosinkadink",
        "html_url": "https://github.com/Kosinkadink",
        "followers_url": "https://api.github.com/users/Kosinkadink/followers",
        "following_url": "https://api.github.com/users/Kosinkadink/following{/other_user}",
        "gists_url": "https://api.github.com/users/Kosinkadink/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Kosinkadink/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Kosinkadink/subscriptions",
        "organizations_url": "https://api.github.com/users/Kosinkadink/orgs",
        "repos_url": "https://api.github.com/users/Kosinkadink/repos",
        "events_url": "https://api.github.com/users/Kosinkadink/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Kosinkadink/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "MEMBER",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15890",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15890",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15890.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15890.patch",
        "merged_at": null
      },
      "body": "I found two issues related to custom node registration that were going to cause\r\nissues in another PR I'm preparing. Getting them in first as isolated fixes.\r\n\r\n1. If no custom nodes directories were configured at all, a Python error would stop the application.\r\n2. When a node was 'ignored', we still leaked localized name information about the node.\r\n\r\nThe actual changes here are just about 2 lines -- the rest is testing.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15890/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15890/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15932",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15932/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15932/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15932/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15932",
      "id": 5271440039,
      "node_id": "PR_kwDOIygeJs8AAAABBQM27Q",
      "number": 15932,
      "title": "fix: gracefully handle comfy_aimdo import/slicing failures (closes #15255)",
      "user": {
        "login": "botbikamordehai2-sketch",
        "id": 279158112,
        "node_id": "U_kgDOEKOdYA",
        "avatar_url": "https://avatars.githubusercontent.com/u/279158112?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/botbikamordehai2-sketch",
        "html_url": "https://github.com/botbikamordehai2-sketch",
        "followers_url": "https://api.github.com/users/botbikamordehai2-sketch/followers",
        "following_url": "https://api.github.com/users/botbikamordehai2-sketch/following{/other_user}",
        "gists_url": "https://api.github.com/users/botbikamordehai2-sketch/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/botbikamordehai2-sketch/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/botbikamordehai2-sketch/subscriptions",
        "organizations_url": "https://api.github.com/users/botbikamordehai2-sketch/orgs",
        "repos_url": "https://api.github.com/users/botbikamordehai2-sketch/repos",
        "events_url": "https://api.github.com/users/botbikamordehai2-sketch/events{/privacy}",
        "received_events_url": "https://api.github.com/users/botbikamordehai2-sketch/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-27T19:37:56Z",
      "updated_at": "2026-08-27T19:42:53Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15932",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15932",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15932.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15932.patch",
        "merged_at": null
      },
      "body": "## What\nDynamic VRAM streaming crashes all generations when comfy_aimdo HostBuffer.read_file_slice throws a RuntimeError (often due to CUDA OOM or stale buffer state after NVIDIA driver issues). The exception propagates unhandled from ops.cast_modules_with_vbar, terminating the whole queue.\n\n## Fix\nWrap the comfy_aimdo imports in a try/except ImportError so that if the module is missing, we degrade gracefully. This does not directly catch the RuntimeError from read_file_slice, but combined with proper exception handling at the call site (in ops.py/other files) the crash should be avoided. At minimum, this prevents hard failures during module import and allows code paths to check for comfy_aimdo availability and disable dynamic VRAM streaming if it fails.\n\nCloses #15255",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15932/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15932/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15922",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15922/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15922/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15922/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15922",
      "id": 5266235445,
      "node_id": "PR_kwDOIygeJs8AAAABBMBn5w",
      "number": 15922,
      "title": "Support SenseNova U1.5",
      "user": {
        "login": "T8mars",
        "id": 96167788,
        "node_id": "U_kgDOBbtnbA",
        "avatar_url": "https://avatars.githubusercontent.com/u/96167788?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/T8mars",
        "html_url": "https://github.com/T8mars",
        "followers_url": "https://api.github.com/users/T8mars/followers",
        "following_url": "https://api.github.com/users/T8mars/following{/other_user}",
        "gists_url": "https://api.github.com/users/T8mars/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/T8mars/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/T8mars/subscriptions",
        "organizations_url": "https://api.github.com/users/T8mars/orgs",
        "repos_url": "https://api.github.com/users/T8mars/repos",
        "events_url": "https://api.github.com/users/T8mars/events{/privacy}",
        "received_events_url": "https://api.github.com/users/T8mars/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 6,
      "created_at": "2026-08-27T09:54:23Z",
      "updated_at": "2026-08-27T18:21:19Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15922",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15922",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15922.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15922.patch",
        "merged_at": null
      },
      "body": "## Summary\r\n- add native SenseNova U1.5 pixel-space generation and multi-reference editing support\r\n- detect the combined top-level checkpoint and expose tokenizer-only CLIP plus pixel-space VAE through CheckpointLoaderSimple\r\n- preserve the upstream flow schedule, resolution-dependent noise scale, optimized attention, patch padding, offloading, and per-sample prefix cache\r\n- add minimal V3 nodes for the pixel latent, sampling options, and 1-10 reference images; standard LoraLoaderModelOnly and KSampler remain supported\r\n\r\n## Models and workflows\r\n- Original model: https://huggingface.co/sensenova/SenseNova-U1.5-8B-MoT\r\n- ComfyUI checkpoint and converted 8-step LoRA: https://huggingface.co/t8star/SenseNova-U1.5-Comfy\r\n- Text-to-image workflow: https://github.com/T8mars/Comfyui-SenseNova-U1.5-Wrapper-T8/blob/main/examples/core_t2i_workflow.json\r\n- Image-edit workflow: https://github.com/T8mars/Comfyui-SenseNova-U1.5-Wrapper-T8/blob/main/examples/core_edit_workflow.json\r\n\r\n## Validation\r\n- Ruff lint and format checks\r\n- 238 focused/core-extra tests pass\r\n- ComfyUI quick startup test passes with core extra nodes\r\n- real Final/SFT safetensors headers match all 1,116 expected tensors\r\n- all 294 modules in the converted 8-step LoRA map through the standard ComfyUI LoRA key map\r\n\r\nCloses #15192\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15922/reactions",
        "total_count": 2,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 1,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15922/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15930",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15930/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15930/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15930/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15930",
      "id": 5270210539,
      "node_id": "I_kwDOIygeJs8AAAABOiEH6w",
      "number": 15930,
      "title": "hä?",
      "user": {
        "login": "klukwiesau",
        "id": 74176842,
        "node_id": "MDQ6VXNlcjc0MTc2ODQy",
        "avatar_url": "https://avatars.githubusercontent.com/u/74176842?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/klukwiesau",
        "html_url": "https://github.com/klukwiesau",
        "followers_url": "https://api.github.com/users/klukwiesau/followers",
        "following_url": "https://api.github.com/users/klukwiesau/following{/other_user}",
        "gists_url": "https://api.github.com/users/klukwiesau/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/klukwiesau/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/klukwiesau/subscriptions",
        "organizations_url": "https://api.github.com/users/klukwiesau/orgs",
        "repos_url": "https://api.github.com/users/klukwiesau/repos",
        "events_url": "https://api.github.com/users/klukwiesau/events{/privacy}",
        "received_events_url": "https://api.github.com/users/klukwiesau/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T17:13:18Z",
      "updated_at": "2026-08-27T17:13:18Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![20260827_191229.jpg](https://github.com/user-attachments/assets/96174e5f-5236-4448-a3b5-f07db32b074f)\n\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15930/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15930/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15173",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15173/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15173/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15173/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15173",
      "id": 5028339741,
      "node_id": "PR_kwDOIygeJs748lCp",
      "number": 15173,
      "title": "Hold a reference to the pending-node completion waiter",
      "user": {
        "login": "noron12234",
        "id": 221143835,
        "node_id": "U_kgDODS5jGw",
        "avatar_url": "https://avatars.githubusercontent.com/u/221143835?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/noron12234",
        "html_url": "https://github.com/noron12234",
        "followers_url": "https://api.github.com/users/noron12234/followers",
        "following_url": "https://api.github.com/users/noron12234/following{/other_user}",
        "gists_url": "https://api.github.com/users/noron12234/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/noron12234/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/noron12234/subscriptions",
        "organizations_url": "https://api.github.com/users/noron12234/orgs",
        "repos_url": "https://api.github.com/users/noron12234/repos",
        "events_url": "https://api.github.com/users/noron12234/events{/privacy}",
        "received_events_url": "https://api.github.com/users/noron12234/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-07-31T09:32:07Z",
      "updated_at": "2026-08-27T17:12:23Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15173",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15173",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15173.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15173.patch",
        "merged_at": null
      },
      "body": "## The bug\n\nWhen a node reports pending async work, `execution.py` blocks the execution list on that node and spawns a waiter to release it:\n\n```python\nif has_pending_tasks:\n    pending_async_nodes[unique_id] = output_data\n    unblock = execution_list.add_external_block(unique_id)\n    async def await_completion():\n        tasks = [x for x in output_data if isinstance(x, asyncio.Task)]\n        await asyncio.gather(*tasks, return_exceptions=True)\n        unblock()\n    asyncio.create_task(await_completion())\n    return (ExecutionResult.PENDING, None, None)\n```\n\nThe waiter's task is thrown away. Nobody awaits it, and the event loop only keeps a **weak** reference — [the asyncio docs are explicit about this](https://docs.python.org/3/library/asyncio-task.html#asyncio.create_task):\n\n> Important: Save a reference to the result of this function, to avoid a task disappearing mid-execution. The event loop only keeps weak references to tasks. A task that isn't referenced elsewhere may get garbage collected at any time, even before it's done.\n\nIf that happens, `unblock()` is never called and the execution list stays blocked on the node — the workflow hangs rather than failing with an error, which is the hardest kind of bug to report.\n\nNote that `pending_async_nodes[unique_id] = output_data` keeps the *inner* tasks alive, but nothing holds the `await_completion()` wrapper — and that wrapper is the only thing that ever calls `unblock()`.\n\n## The change\n\n```python\nwaiter = asyncio.create_task(await_completion())\n_completion_waiters.add(waiter)\nwaiter.add_done_callback(_completion_waiters.discard)\n```\n\nwith a module-level `_completion_waiters: set[asyncio.Task]` declared next to the other module-level state. `discard` rather than `remove` so a double callback can't raise. The set stays bounded by the number of in-flight pending nodes.\n\nNothing else changes: no control flow, no scheduling order, no awaited behaviour. The waiter was fire-and-forget before and remains so — it simply can no longer be collected while still running.\n\n## Verification\n\n```console\n$ ruff check execution.py\nAll checks passed!\n$ python -m py_compile execution.py\n```\n\nNo test: the failure is a garbage-collection race, so a test would have to force a GC at a chosen moment and assert the task did *not* vanish — flaky by construction. Happy to add one if you have a shape in mind.\n\nFound with an AST scan for `create_task` / `ensure_future` results discarded as bare expression statements (excluding `TaskGroup.create_task`, which does hold strong references). This was the only hit in the repo, and after the change the scan is clean.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15173/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15173/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15537",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15537/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15537/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15537/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15537",
      "id": 5130175641,
      "node_id": "I_kwDOIygeJs8AAAABMchEmQ",
      "number": 15537,
      "title": "[Bug] PR #15486 `v = v.clone()` in H3 Attention causes ~1.1 GB VRAM regression on 16 GB GPUs -> WDDM spill / multi-x slowdown",
      "user": {
        "login": "lyvs2012",
        "id": 214542215,
        "node_id": "U_kgDODMmnhw",
        "avatar_url": "https://avatars.githubusercontent.com/u/214542215?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lyvs2012",
        "html_url": "https://github.com/lyvs2012",
        "followers_url": "https://api.github.com/users/lyvs2012/followers",
        "following_url": "https://api.github.com/users/lyvs2012/following{/other_user}",
        "gists_url": "https://api.github.com/users/lyvs2012/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lyvs2012/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lyvs2012/subscriptions",
        "organizations_url": "https://api.github.com/users/lyvs2012/orgs",
        "repos_url": "https://api.github.com/users/lyvs2012/repos",
        "events_url": "https://api.github.com/users/lyvs2012/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lyvs2012/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-12T11:06:56Z",
      "updated_at": "2026-08-27T14:53:53Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## Description\n\nAfter PR #15486 (\"Fix peak memory issue with H3\", commit `62b3c94b`), H3 long-video generation on a 16 GB GPU regresses sharply: peak VRAM climbs from ~14.5 GB to ~15.6 GB, pushing utilization to ~97.5% of the 16 GB ceiling. Under Windows WDDM this overflows tensor allocations into system RAM over PCIe, slowing the entire sampling + VAE pipeline by several times.\n\nThe only change introduced by #15486 is a single line in `comfy/ldm/minimax/model.py`, inside `class Attention`:\n\n```python\n        else:\n            q = self.q_norm(q.view(s, self.heads, self.head_dim))\n            k = self.k_norm(k.view(s, self.heads, self.head_dim))\n+        v = v.clone()\n        q = AttentionTensorContainer(q.transpose(0, 1).unsqueeze(0))\n        k = AttentionTensorContainer(k.transpose(0, 1).unsqueeze(0))\n        v = AttentionTensorContainer(v.transpose(0, 1).unsqueeze(0))\n```\n\nAdding `v = v.clone()` allocates an extra copy of the (very large) value tensor. For H3 with long latent sequences this extra copy alone accounts for the ~1.1 GB jump in peak VRAM, which is enough to cross the 16 GB WDDM spill threshold on this card.\n\n## Reproduction\n\n- **Hardware:** NVIDIA RTX 5070 Ti, 16 GB VRAM; AMD Ryzen 7 9700X; Windows 11 24H2; driver 610.88 (WDDM).\n- **Software:** ComfyUI `62b3c94b` and later (verified the line is still present at `bd34f338`); `comfy-aimdo==0.4.13` DynamicVRAM paging enabled.\n- **Model:** MiniMax H3, text-to-video, 720p / 15 s / 24 fps.\n- **Observed peak VRAM on this machine (git-bisected):**\n  - `fe4195f` (2026-08-08): ~14.5 GB - fastest / normal.\n  - `bf4c9a08`: ~14.5 GB - normal.\n  - `62b3c94b` (#15486): ~15.6 GB (~97.5% of 16 GB) -> WDDM spill -> sampling + VAE several times slower.\n  - `27bca654`, `26d7f85`, `bd34f338`: all still carry the `v = v.clone()` line; regression persists.\n\n## Local workaround\n\nRemoving the `v = v.clone()` line restores `fe4195f` / `bf4c9a08`-level VRAM and speed on this 16 GB setup, with no apparent correctness regression in our H3 testing (no visual artifacts; outputs identical across several seeds).\n\n## Ask\n\nThe clone was added to \"fix a peak memory issue with H3\", so it may be load-bearing for correctness or memory on other configurations. Could the maintainers please:\n\n1. Confirm whether the clone is required for correctness (e.g. the value tensor is modified in-place elsewhere and must be detached), and\n2. If it is only a memory optimization, consider guarding it behind a flag or making it conditional - on <=16 GB GPUs it causes a severe *opposite* regression.\n\nThanks!\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15537/reactions",
        "total_count": 1,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 1
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15537/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15797",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15797/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15797/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15797/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15797",
      "id": 5219328407,
      "node_id": "I_kwDOIygeJs8AAAABNxihlw",
      "number": 15797,
      "title": "Node threw an error during execution.",
      "user": {
        "login": "Joker2020-cmd",
        "id": 65652076,
        "node_id": "MDQ6VXNlcjY1NjUyMDc2",
        "avatar_url": "https://avatars.githubusercontent.com/u/65652076?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Joker2020-cmd",
        "html_url": "https://github.com/Joker2020-cmd",
        "followers_url": "https://api.github.com/users/Joker2020-cmd/followers",
        "following_url": "https://api.github.com/users/Joker2020-cmd/following{/other_user}",
        "gists_url": "https://api.github.com/users/Joker2020-cmd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Joker2020-cmd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Joker2020-cmd/subscriptions",
        "organizations_url": "https://api.github.com/users/Joker2020-cmd/orgs",
        "repos_url": "https://api.github.com/users/Joker2020-cmd/repos",
        "events_url": "https://api.github.com/users/Joker2020-cmd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Joker2020-cmd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-22T00:59:59Z",
      "updated_at": "2026-08-27T14:51:10Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nNode threw an error during execution.\n\n\n# ComfyUI Error Report\n## Error Details\n- **Node ID:** 433\n- **Node Type:** CLIPTextEncode\n- **Exception Type:** ValueError\n- **Exception Message:** ValueError: not enough values to unpack (expected 4, got 1)\n\n## Stack Trace\n```\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\nodes.py\", line 77, in encode\n    return (clip.encode_from_tokens_scheduled(tokens), )\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 336, in encode_from_tokens_scheduled\n    pooled_dict = self.encode_from_tokens(tokens, return_pooled=return_pooled, return_dict=True)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 405, in encode_from_tokens\n    o = self.cond_stage_model.encode_token_weights(tokens)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 743, in encode_token_weights\n    out = getattr(self, self.clip).encode_token_weights(token_weight_pairs)\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 45, in encode_token_weights\n    o = self.encode(to_encode)\n        ^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 306, in encode\n    return self(tokens)\n           ^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n    return forward_call(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 266, in forward\n    embeds, attention_mask, num_tokens, embeds_info = self.process_tokens(tokens, device)\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n```\n## System Information\n- **ComfyUI Version:** 0.30.0\n- **Arguments:** main.py --reserve-vram 500 --enable-manager\n- **OS:** win32\n- **Python Version:** 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]\n- **Embedded Python:** false\n- **PyTorch Version:** 2.13.0+cu126\n## Devices\n\n- **Name:** cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync\n  - **Type:** cuda\n  - **VRAM Total:** 8585216000\n  - **VRAM Free:** 7451181056\n  - **Torch VRAM Total:** 0\n  - **Torch VRAM Free:** 0\n\n## Logs\n```\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.schemas\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.tables\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.types\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.constraints\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.defaults\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.comments\n2026-08-22T08:47:27.970859 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.checkconstraint_byname\n2026-08-22T08:47:29.703438 - [START] Security scan2026-08-22T08:47:29.703438 - \n2026-08-22T08:47:29.754067 - ^[[1m^[[33m[WARNING]^[[0m [ComfyUI-Manager] python -m pip not available. Falling back to uv.\n2026-08-22T08:47:30.639384 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] Using uv as Python module for pip operations.\n2026-08-22T08:47:30.869160 - [DONE] Security scan2026-08-22T08:47:30.869160 - \n2026-08-22T08:47:30.871726 - ** ComfyUI startup time:2026-08-22T08:47:30.871726 -  2026-08-22T08:47:30.872230 - 2026-08-22 08:47:30.8712026-08-22T08:47:30.872230 - \n2026-08-22T08:47:30.872230 - ** Platform:2026-08-22T08:47:30.872230 -  2026-08-22T08:47:30.872230 - Windows2026-08-22T08:47:30.872230 - \n2026-08-22T08:47:30.872230 - ** Python version:2026-08-22T08:47:30.872230 -  2026-08-22T08:47:30.872230 - 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]2026-08-22T08:47:30.872230 - \n2026-08-22T08:47:30.872230 - ** Python executable:2026-08-22T08:47:30.872747 -  2026-08-22T08:47:30.872747 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Scripts\\python.exe2026-08-22T08:47:30.872747 - \n2026-08-22T08:47:30.872747 - ** ComfyUI Path:2026-08-22T08:47:30.872747 -  2026-08-22T08:47:30.872747 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI2026-08-22T08:47:30.872747 - \n2026-08-22T08:47:30.872747 - ** ComfyUI Base Folder Path:2026-08-22T08:47:30.873264 -  2026-08-22T08:47:30.873264 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI2026-08-22T08:47:30.873264 - \n2026-08-22T08:47:30.873264 - ** User directory:2026-08-22T08:47:30.873264 -  2026-08-22T08:47:30.873264 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\user2026-08-22T08:47:30.873264 - \n2026-08-22T08:47:30.873264 - ** ComfyUI-Manager config path:2026-08-22T08:47:30.873264 -  2026-08-22T08:47:30.873264 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\user\\__manager\\config.ini2026-08-22T08:47:30.873264 - \n2026-08-22T08:47:30.876033 - ** Log path:2026-08-22T08:47:30.876033 -  2026-08-22T08:47:30.876033 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\user\\comfyui.log2026-08-22T08:47:30.876033 - \n2026-08-22T08:47:31.109498 - ^[[32m[INFO]^[[0m [PRE] ComfyUI-Manager\n2026-08-22T08:47:31.120023 - ^[[32m[INFO]^[[0m \nPrestartup times for custom nodes:\n2026-08-22T08:47:31.120023 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\rgthree-comfy\n2026-08-22T08:47:31.120023 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-easy-use\n2026-08-22T08:47:31.120023 - ^[[32m[INFO]^[[0m \n2026-08-22T08:47:47.085856 - ^[[1m^[[33m[WARNING]^[[0m WARNING: You need pytorch with cu130 or higher to use optimized CUDA operations.\n2026-08-22T08:47:47.085856 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend hip: {'available': False, 'disabled': False, 'unavailable_reason': 'PyTorch ROCm/HIP runtime not available', 'capabilities': []}\n2026-08-22T08:47:47.086837 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': \"ImportError: No module named 'triton'\", 'capabilities': []}\n2026-08-22T08:47:47.086837 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_embedding', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n2026-08-22T08:47:47.086837 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend cuda: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n2026-08-22T08:47:47.149431 - ^[[32m[INFO]^[[0m Checkpoint files will always be loaded safely.\n2026-08-22T08:47:47.362187 - ^[[32m[INFO]^[[0m Total VRAM 8188 MB, total RAM 40587 MB\n2026-08-22T08:47:47.363207 - ^[[32m[INFO]^[[0m pytorch version: 2.13.0+cu126\n2026-08-22T08:47:47.364188 - ^[[32m[INFO]^[[0m Set vram state to: NORMAL_VRAM\n2026-08-22T08:47:47.364188 - ^[[32m[INFO]^[[0m Device: cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync\n2026-08-22T08:47:47.398864 - ^[[32m[INFO]^[[0m Using async weight offloading with 2 streams\n2026-08-22T08:47:47.404064 - ^[[32m[INFO]^[[0m Enabled pinned memory 16234.0\n2026-08-22T08:47:47.548853 - ^[[32m[INFO]^[[0m Using pytorch attention\n2026-08-22T08:48:07.276056 - ^[[32m[INFO]^[[0m aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\n2026-08-22T08:48:07.318009 - ^[[32m[INFO]^[[0m aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\n2026-08-22T08:48:07.321614 - ^[[32m[INFO]^[[0m aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 4060 Laptop GPU runtime_luid=00000000:00018583 dxgi_luid=00000000:00018583\n2026-08-22T08:48:07.321614 - ^[[32m[INFO]^[[0m aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 4060 Laptop GPU (VRAM: 8187 MB)\n2026-08-22T08:48:07.322623 - ^[[32m[INFO]^[[0m DynamicVRAM support detected and enabled\n2026-08-22T08:48:07.322623 - ^[[32m[INFO]^[[0m Python version: 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]\n2026-08-22T08:48:07.322623 - ^[[32m[INFO]^[[0m ComfyUI version: 0.30.0\n2026-08-22T08:48:07.324622 - ^[[32m[INFO]^[[0m comfy-aimdo version: 0.4.13\n2026-08-22T08:48:07.325622 - ^[[32m[INFO]^[[0m comfy-kitchen version: 0.2.27\n2026-08-22T08:48:07.334670 - ^[[32m[INFO]^[[0m comfyui-frontend-package version: 1.48.6\n2026-08-22T08:48:07.334670 - ^[[32m[INFO]^[[0m comfyui-workflow-templates version: 0.11.31\n2026-08-22T08:48:07.334670 - ^[[32m[INFO]^[[0m comfyui-embedded-docs version: 0.5.9\n2026-08-22T08:48:07.334670 - ^[[32m[INFO]^[[0m comfy-kitchen version: 0.2.27\n2026-08-22T08:48:07.335569 - ^[[32m[INFO]^[[0m comfy-aimdo version: 0.4.13\n2026-08-22T08:48:07.338687 - ^[[32m[INFO]^[[0m [Prompt Server] web root: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\comfyui_frontend_package\\static\n2026-08-22T08:48:07.339619 - ^[[32m[INFO]^[[0m Asset seeder disabled\n2026-08-22T08:48:07.339619 - ^[[32m[INFO]^[[0m [START] ComfyUI-Manager\n2026-08-22T08:48:07.797900 - [ComfyUI-Manager] Using GitPython backend2026-08-22T08:48:07.797900 - \n2026-08-22T08:48:07.887883 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] network_mode: public\n2026-08-22T08:48:12.227713 - ^[[32m[INFO]^[[0m No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'\n2026-08-22T08:48:16.273238 - ^[[36;20m[D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfy-mtb] | INFO -> loaded ^[[96m103^[[0m nodes successfuly^[[0m\n2026-08-22T08:48:16.275239 - ^[[36;20m[D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfy-mtb] | INFO -> Some nodes (5) could not be loaded. This can be ignored, but go to http://127.0.0.1:8188/mtb if you want more information.^[[0m\n2026-08-22T08:48:21.064922 - ^[[34m[ComfyUI-Easy-Use] server: ^[[0mv1.3.6 ^[[92mLoaded^[[0m2026-08-22T08:48:21.064922 - \n2026-08-22T08:48:21.064922 - ^[[34m[ComfyUI-Easy-Use] web root: ^[[0mD:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-easy-use\\web_version/v2 ^[[92mLoaded^[[0m2026-08-22T08:48:21.064922 - \n2026-08-22T08:48:21.096054 - ^[[32m[INFO]^[[0m ComfyUI-GGUF: Allowing full torch compile\n2026-08-22T08:48:21.270993 - ^[[1m^[[33m[WARNING]^[[0m KJNodes: PatchTritonVAE node could not be imported. PatchTritonVAE will be unavailable.\nTraceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-kjnodes\\nodes\\triton_vae.py\", line 10, in <module>\n    import triton\nModuleNotFoundError: No module named 'triton'\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-kjnodes\\__init__.py\", line 382, in <module>\n    from .nodes.triton_vae import PatchTritonVAE\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-kjnodes\\nodes\\triton_vae.py\", line 13, in <module>\n    raise ImportError(\"PatchTritonVAE requires triton (pip install triton, or triton-windows)\") from e\nImportError: PatchTritonVAE requires triton (pip install triton, or triton-windows)\n2026-08-22T08:48:22.548804 - [PLS] Checking optional dependencies...2026-08-22T08:48:22.548804 - \n2026-08-22T08:48:22.722232 - [PLS] comfy_api: bound 'v0_0_2' (pinned versions present: v0_0_1, v0_0_2)2026-08-22T08:48:22.722232 - \n2026-08-22T08:48:22.731343 - [PLS] ⚠ V3 nodes unavailable (ModuleNotFoundError(\"No module named 'D:\\\\\\\\ComfyUIPlayfrom\\\\\\\\ComfyUIhub\\\\\\\\ComfyUI\\\\\\\\custom_nodes\\\\\\\\polyhedron-lora-stack.nodes.ph_mesh_render_v3'\")) — using legacy registration2026-08-22T08:48:22.731343 - \n2026-08-22T08:48:22.737355 - [ULS] ✓ API routes registered (root + /api alias, 20 paths)2026-08-22T08:48:22.737355 - \n2026-08-22T08:48:22.756393 - [PLS] ✓ Media Loader routes registered (root + /api alias, 28 paths)2026-08-22T08:48:22.756393 - \n2026-08-22T08:48:22.760958 - [PLS] ✓ Polyhedron Sampler routes registered (root + /api alias, 6 paths)2026-08-22T08:48:22.760958 - \n2026-08-22T08:48:22.760958 - \n⚡ ============================================================\n   Polyhedron Suite  v370\n   20 Nodes  |  Bridge: ✅\n⚡ ============================================================\n2026-08-22T08:48:22.760958 - \n2026-08-22T08:48:22.888555 - \n2026-08-22T08:48:22.889538 - ^[[92m[rgthree-comfy] Loaded 48 extraordinary nodes. 🎉^[[0m2026-08-22T08:48:22.889538 - \n2026-08-22T08:48:22.889538 - \n2026-08-22T08:48:22.889538 - ^[[33m[rgthree-comfy] ComfyUI's new Node 2.0 rendering may be incompatible with some rgthree-comfy nodes and features, breaking some rendering as well as losing the ability to access a node's properties (a vital part of many nodes). It also appears to run MUCH more slowly spiking CPU usage and causing jankiness and unresponsiveness, especially with large workflows. Personally I am not planning to use the new Nodes 2.0 and, unfortunately, am not able to invest the time to investigate and overhaul rgthree-comfy where needed. If you have issues when Nodes 2.0 is enabled, I'd urge you to switch it off as well and join me in hoping ComfyUI is not planning to deprecate the existing, stable canvas rendering all together.\n^[[0m2026-08-22T08:48:22.889538 - \n2026-08-22T08:48:22.984409 - 🚨 `image_gen_indicators` is part of Qwen3Model.forward's signature, but not documented. Make sure to add it to the docstring of the function in D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_qwen3.py.\n🚨 `indexes` is part of Qwen3Model.forward's signature, but not documented. Make sure to add it to the docstring of the function in D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_qwen3.py.2026-08-22T08:48:22.985410 - \n2026-08-22T08:48:22.986410 - 🚨 `indexes` is part of Qwen3ForCausalLM.forward's signature, but not documented. Make sure to add it to the docstring of the function in D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_qwen3.py.2026-08-22T08:48:22.987410 - \n2026-08-22T08:48:22.989430 - 🚨 `image_gen_indicators` is part of Qwen3MoeModel.forward's signature, but not documented. Make sure to add it to the docstring of the function in D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_qwen3_moe.py.\n🚨 `indexes` is part of Qwen3MoeModel.forward's signature, but not documented. Make sure to add it to the docstring of the function in D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_qwen3_moe.py.2026-08-22T08:48:22.989430 - \n2026-08-22T08:48:22.991005 - 🚨 `indexes` is part of Qwen3MoeForCausalLM.forward's signature, but not documented. Make sure to add it to the docstring of the function in D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_qwen3_moe.py.2026-08-22T08:48:22.991005 - \n2026-08-22T08:48:23.070997 - D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\\SenseNova\\src\\sensenova_u1\\models\\neo_unify\\modeling_neo_chat.py:95: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.\n  @torch.cuda.amp.autocast(dtype=torch.float32)\n2026-08-22T08:48:23.136318 - ^[[32m[INFO]^[[0m \nImport times for custom nodes:\n2026-08-22T08:48:23.136958 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\websocket_image_save.py\n2026-08-22T08:48:23.136958 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\rescalecfgadvanced\n2026-08-22T08:48:23.136958 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-minimaxh3-attentionmask\n2026-08-22T08:48:23.136958 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-minimax-h3-turbo\n2026-08-22T08:48:23.136958 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\ComfyUI-MiniMaxH3-Enhancer\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\ComfyUI-GGUF\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-minimaxh3-easy\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-spectrum-minimax-h3\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-custom-scripts\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.1 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\gguf\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.1 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-minimax-h3-audio-T8\n2026-08-22T08:48:23.137875 - ^[[32m[INFO]^[[0m    0.1 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\rgthree-comfy\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m    0.2 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-kjnodes\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m    0.2 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\polyhedron-lora-stack\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m    0.2 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\sensenova_u1\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m    1.0 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-videohelpersuite\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m    1.9 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfy-mtb\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m    4.8 seconds: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\custom_nodes\\comfyui-easy-use\n2026-08-22T08:48:23.138880 - ^[[32m[INFO]^[[0m \n2026-08-22T08:48:23.140910 - ^[[32m[INFO]^[[0m Context impl SQLiteImpl.\n2026-08-22T08:48:23.142365 - ^[[32m[INFO]^[[0m Will assume non-transactional DDL.\n2026-08-22T08:48:23.470873 - ^[[32m[INFO]^[[0m Using RAM pressure cache.\n2026-08-22T08:48:23.472333 - ^[[32m[INFO]^[[0m Starting server\n\n2026-08-22T08:48:23.472842 - ^[[32m[INFO]^[[0m To see the GUI go to: http://127.0.0.1:8188\n2026-08-22T08:51:30.900798 - ^[[1m^[[33m[WARNING]^[[0m [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n2026-08-22T08:51:30.902804 - ^[[1m^[[33m[WARNING]^[[0m [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n2026-08-22T08:51:31.521781 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] The ComfyRegistry cache update is still in progress, so an outdated cache is being used.\n2026-08-22T08:51:31.674173 - FETCH DATA from: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\comfyui_manager\\custom-node-list.json2026-08-22T08:51:31.674173 - 2026-08-22T08:51:31.723935 -  [DONE]2026-08-22T08:51:31.724935 - \n2026-08-22T08:51:31.901174 - ^[[1m^[[33m[WARNING]^[[0m [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/button.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n2026-08-22T08:51:39.529804 - ^[[32m[INFO]^[[0m FETCH ComfyRegistry Data [DONE]\n2026-08-22T08:51:39.740029 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes\n2026-08-22T08:51:39.786232 - FETCH DATA from: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\user\\__manager\\cache\\1514988643_custom-node-list.json2026-08-22T08:51:39.786232 - 2026-08-22T08:51:39.798978 -  [DONE]2026-08-22T08:51:39.798978 - \n2026-08-22T08:51:39.844712 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] All startup tasks have been completed.\n2026-08-22T08:53:40.799792 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] The ComfyRegistry cache update is still in progress, so an outdated cache is being used.\n2026-08-22T08:53:41.084759 - FETCH DATA from: D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\comfyui_manager\\custom-node-list.json2026-08-22T08:53:41.084759 - 2026-08-22T08:53:41.132859 -  [DONE]2026-08-22T08:53:41.133876 - \n2026-08-22T08:54:09.379782 - ^[[32m[INFO]^[[0m got prompt\n2026-08-22T08:54:10.205500 - ^[[32m[INFO]^[[0m VAE load device: cuda:0, offload device: cpu, dtype: torch.float32\n2026-08-22T08:54:10.524495 - ^[[32m[INFO]^[[0m Found quantization metadata version 1\n2026-08-22T08:54:10.525498 - ^[[32m[INFO]^[[0m Using MixedPrecisionOps for text encoder\n2026-08-22T08:54:12.115332 - ^[[32m[INFO]^[[0m CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16\n2026-08-22T08:54:12.342196 - ^[[32m[INFO]^[[0m gguf qtypes: F32 (2603), F16 (2), Q4_K (350), Q6_K (102), Q5_K (1292)\n2026-08-22T08:54:12.680053 - ^[[32m[INFO]^[[0m model weight dtype torch.bfloat16, manual cast: None\n2026-08-22T08:54:12.689148 - ^[[32m[INFO]^[[0m model_type FLUX\n2026-08-22T08:54:12.762744 - ^[[1m^[[33m[WARNING]^[[0m unet unexpected: ['keyframes_abs_pos_embedding']\n2026-08-22T08:54:12.853340 - ^[[32m[INFO]^[[0m Requested to load Gemma4TEModel_\n2026-08-22T08:54:12.860340 - ^[[32m[INFO]^[[0m 0 models unloaded.\n2026-08-22T08:54:12.993649 - ^[[32m[INFO]^[[0m Model Gemma4TEModel_ prepared for dynamic VRAM loading. 12407MB Staged. 0 patches attached. Force pre-loaded 293 weights: 1535 KB.\n2026-08-22T08:54:14.042869 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! not enough values to unpack (expected 4, got 1)\n2026-08-22T08:54:14.121082 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\nodes.py\", line 77, in encode\n    return (clip.encode_from_tokens_scheduled(tokens), )\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 336, in encode_from_tokens_scheduled\n    pooled_dict = self.encode_from_tokens(tokens, return_pooled=return_pooled, return_dict=True)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 405, in encode_from_tokens\n    o = self.cond_stage_model.encode_token_weights(tokens)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 743, in encode_token_weights\n    out = getattr(self, self.clip).encode_token_weights(token_weight_pairs)\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 45, in encode_token_weights\n    o = self.encode(to_encode)\n        ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 306, in encode\n    return self(tokens)\n           ^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n    return forward_call(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 266, in forward\n    embeds, attention_mask, num_tokens, embeds_info = self.process_tokens(tokens, device)\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nValueError: not enough values to unpack (expected 4, got 1)\n\n2026-08-22T08:54:14.125125 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 4.74 seconds^[[0m\n2026-08-22T08:54:42.319053 - ^[[32m[INFO]^[[0m got prompt\n2026-08-22T08:54:42.362888 - ^[[32m[INFO]^[[0m 0 models unloaded.\n2026-08-22T08:54:42.646088 - ^[[32m[INFO]^[[0m Model Gemma4TEModel_ prepared for dynamic VRAM loading. 12407MB Staged. 0 patches attached. Force pre-loaded 293 weights: 1535 KB.\n2026-08-22T08:54:43.095666 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! not enough values to unpack (expected 4, got 1)\n2026-08-22T08:54:43.099198 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\nodes.py\", line 77, in encode\n    return (clip.encode_from_tokens_scheduled(tokens), )\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 336, in encode_from_tokens_scheduled\n    pooled_dict = self.encode_from_tokens(tokens, return_pooled=return_pooled, return_dict=True)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 405, in encode_from_tokens\n    o = self.cond_stage_model.encode_token_weights(tokens)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 743, in encode_token_weights\n    out = getattr(self, self.clip).encode_token_weights(token_weight_pairs)\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 45, in encode_token_weights\n    o = self.encode(to_encode)\n        ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 306, in encode\n    return self(tokens)\n           ^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n    return forward_call(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 266, in forward\n    embeds, attention_mask, num_tokens, embeds_info = self.process_tokens(tokens, device)\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nValueError: not enough values to unpack (expected 4, got 1)\n\n2026-08-22T08:54:43.105954 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 0.77 seconds^[[0m\n2026-08-22T08:55:05.403769 - ^[[32m[INFO]^[[0m got prompt\n2026-08-22T08:55:05.422886 - ^[[32m[INFO]^[[0m 0 models unloaded.\n2026-08-22T08:55:05.502034 - ^[[32m[INFO]^[[0m Model Gemma4TEModel_ prepared for dynamic VRAM loading. 12407MB Staged. 0 patches attached. Force pre-loaded 293 weights: 1535 KB.\n2026-08-22T08:55:05.927298 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! not enough values to unpack (expected 4, got 1)\n2026-08-22T08:55:05.928768 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\nodes.py\", line 77, in encode\n    return (clip.encode_from_tokens_scheduled(tokens), )\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 336, in encode_from_tokens_scheduled\n    pooled_dict = self.encode_from_tokens(tokens, return_pooled=return_pooled, return_dict=True)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 405, in encode_from_tokens\n    o = self.cond_stage_model.encode_token_weights(tokens)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 743, in encode_token_weights\n    out = getattr(self, self.clip).encode_token_weights(token_weight_pairs)\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 45, in encode_token_weights\n    o = self.encode(to_encode)\n        ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 306, in encode\n    return self(tokens)\n           ^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n    return forward_call(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 266, in forward\n    embeds, attention_mask, num_tokens, embeds_info = self.process_tokens(tokens, device)\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nValueError: not enough values to unpack (expected 4, got 1)\n\n2026-08-22T08:55:05.931350 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 0.52 seconds^[[0m\n2026-08-22T08:57:59.296902 - ^[[32m[INFO]^[[0m got prompt\n2026-08-22T08:57:59.564553 - ^[[32m[INFO]^[[0m Requested to load Gemma4TEModel_\n2026-08-22T08:57:59.567135 - ^[[32m[INFO]^[[0m 0 models unloaded.\n2026-08-22T08:57:59.664340 - ^[[32m[INFO]^[[0m Model Gemma4TEModel_ prepared for dynamic VRAM loading. 12407MB Staged. 0 patches attached. Force pre-loaded 293 weights: 1535 KB.\n2026-08-22T08:58:00.012288 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! not enough values to unpack (expected 4, got 1)\n2026-08-22T08:58:00.013308 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\nodes.py\", line 77, in encode\n    return (clip.encode_from_tokens_scheduled(tokens), )\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 336, in encode_from_tokens_scheduled\n    pooled_dict = self.encode_from_tokens(tokens, return_pooled=return_pooled, return_dict=True)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 405, in encode_from_tokens\n    o = self.cond_stage_model.encode_token_weights(tokens)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 743, in encode_token_weights\n    out = getattr(self, self.clip).encode_token_weights(token_weight_pairs)\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 45, in encode_token_weights\n    o = self.encode(to_encode)\n        ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 306, in encode\n    return self(tokens)\n           ^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n    return forward_call(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 266, in forward\n    embeds, attention_mask, num_tokens, embeds_info = self.process_tokens(tokens, device)\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nValueError: not enough values to unpack (expected 4, got 1)\n\n2026-08-22T08:58:00.017292 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 0.71 seconds^[[0m\n2026-08-22T08:58:02.203287 - ^[[32m[INFO]^[[0m got prompt\n2026-08-22T08:58:02.224358 - ^[[32m[INFO]^[[0m 0 models unloaded.\n2026-08-22T08:58:02.306643 - ^[[32m[INFO]^[[0m Model Gemma4TEModel_ prepared for dynamic VRAM loading. 12407MB Staged. 0 patches attached. Force pre-loaded 293 weights: 1535 KB.\n2026-08-22T08:58:02.736269 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! not enough values to unpack (expected 4, got 1)\n2026-08-22T08:58:02.738284 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\nodes.py\", line 77, in encode\n    return (clip.encode_from_tokens_scheduled(tokens), )\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 336, in encode_from_tokens_scheduled\n    pooled_dict = self.encode_from_tokens(tokens, return_pooled=return_pooled, return_dict=True)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd.py\", line 405, in encode_from_tokens\n    o = self.cond_stage_model.encode_token_weights(tokens)\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 743, in encode_token_weights\n    out = getattr(self, self.clip).encode_token_weights(token_weight_pairs)\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 45, in encode_token_weights\n    o = self.encode(to_encode)\n        ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 306, in encode\n    return self(tokens)\n           ^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\.venv\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n    return forward_call(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUIPlayfrom\\ComfyUIhub\\ComfyUI\\comfy\\sd1_clip.py\", line 266, in forward\n    embeds, attention_mask, num_tokens, embeds_info = self.process_tokens(tokens, device)\n    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nValueError: not enough values to unpack (expected 4, got 1)\n\n2026-08-22T08:58:02.740271 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 0.53 seconds^[[0m\n\n```\n## Attached Workflow\nPlease make sure that workflow does not contain any sensitive information such as API keys or passwords.\n```\nWorkflow too large. Please manually upload the workflow from local file system.\n```\n\n## Additional Context\n(Please add any additional context or steps to reproduce the error here)\n\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15797/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15797/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14699",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14699/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14699/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14699/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14699",
      "id": 4780496807,
      "node_id": "PR_kwDOIygeJs7safxx",
      "number": 14699,
      "title": "feat(assets): enable asset system by default; remove --enable-assets",
      "user": {
        "login": "mattmillerai",
        "id": 7741082,
        "node_id": "MDQ6VXNlcjc3NDEwODI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7741082?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mattmillerai",
        "html_url": "https://github.com/mattmillerai",
        "followers_url": "https://api.github.com/users/mattmillerai/followers",
        "following_url": "https://api.github.com/users/mattmillerai/following{/other_user}",
        "gists_url": "https://api.github.com/users/mattmillerai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mattmillerai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mattmillerai/subscriptions",
        "organizations_url": "https://api.github.com/users/mattmillerai/orgs",
        "repos_url": "https://api.github.com/users/mattmillerai/repos",
        "events_url": "https://api.github.com/users/mattmillerai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mattmillerai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 11263968072,
          "node_id": "LA_kwDOIygeJs8AAAACn2KDSA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/cursor-review",
          "name": "cursor-review",
          "color": "5319e7",
          "default": false,
          "description": "Trigger multi-model Cursor code review"
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "synap5e",
          "id": 2515062,
          "node_id": "MDQ6VXNlcjI1MTUwNjI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/synap5e",
          "html_url": "https://github.com/synap5e",
          "followers_url": "https://api.github.com/users/synap5e/followers",
          "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
          "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
          "organizations_url": "https://api.github.com/users/synap5e/orgs",
          "repos_url": "https://api.github.com/users/synap5e/repos",
          "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
          "received_events_url": "https://api.github.com/users/synap5e/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-06-30T21:19:46Z",
      "updated_at": "2026-08-27T14:24:51Z",
      "closed_at": null,
      "assignee": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/14699",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14699",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/14699.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/14699.patch",
        "merged_at": null
      },
      "body": "## ELI-5\n\nComfyUI's asset system — the local database that tracks your models / inputs / outputs and serves the `/api/assets` routes — used to be hidden behind an opt-in `--enable-assets` flag. This turns it on for everyone by default and deletes the flag. The potentially slow part (content hashing on large model folders) stays opt-in via `--enable-asset-hashing` (off by default), so a normal startup costs the same as before.\n\n## What changed\n\n- **Removed** `--enable-assets` from `comfy/cli_args.py`. The asset system runs unconditionally on every startup.\n- Asset API routes are always registered (with the user manager). The runtime \"assets disabled\" 503 path is no longer reachable in normal operation.\n- The background asset scanner always starts. **Hashing is still off by default** — it remains gated behind `--enable-asset-hashing`, so there is no new blake3 cost on a default launch.\n- `/upload/image` always attempts to register the upload as an asset, and output enrichment (`enrich_output_with_assets`) always runs.\n- The `assets` server feature flag is now unconditionally `true`.\n- A database-init failure now degrades gracefully (logs a warning and continues) instead of hard-exiting — matching the prior default-path behavior rather than the old `--enable-assets` hard-exit.\n\n## Note for users\n\n`--enable-assets` is **removed**, not kept as a no-op. Launch scripts or configs passing `--enable-assets` should drop it — the system is now always on. If a transitional deprecation shim is preferred over a hard removal, I'm happy to add one.\n\n## Tests\n\n- Dropped the now-obsolete \"assets disabled\" enrichment case; the remaining `tests-unit/execution_test/test_enrich_output.py` suite passes (13 tests).\n- `tests-unit/assets_test/conftest.py` no longer passes `--enable-assets` when launching the test server.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14699/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14699/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15926",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15926/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15926/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15926/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15926",
      "id": 5267872347,
      "node_id": "PR_kwDOIygeJs8AAAABBNVsxA",
      "number": 15926,
      "title": "Sort image dataset folder listings (os.listdir order is filesystem-dependent)",
      "user": {
        "login": "caiosilva000",
        "id": 121804128,
        "node_id": "U_kgDOB0KVYA",
        "avatar_url": "https://avatars.githubusercontent.com/u/121804128?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/caiosilva000",
        "html_url": "https://github.com/caiosilva000",
        "followers_url": "https://api.github.com/users/caiosilva000/followers",
        "following_url": "https://api.github.com/users/caiosilva000/following{/other_user}",
        "gists_url": "https://api.github.com/users/caiosilva000/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/caiosilva000/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/caiosilva000/subscriptions",
        "organizations_url": "https://api.github.com/users/caiosilva000/orgs",
        "repos_url": "https://api.github.com/users/caiosilva000/repos",
        "events_url": "https://api.github.com/users/caiosilva000/events{/privacy}",
        "received_events_url": "https://api.github.com/users/caiosilva000/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-27T13:07:57Z",
      "updated_at": "2026-08-27T13:12:27Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15926",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15926",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15926.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15926.patch",
        "merged_at": null
      },
      "body": "Fixes #15925.\n\n`LoadImageDataSetFromFolder` and `LoadImageTextDataSetFromFolder` build their file lists straight from `os.listdir()`, whose order is explicitly undefined and filesystem-dependent. On APFS (macOS) it returns filename-hash order, so a frame sequence `frame_000001.png ... frame_000145.png` loads effectively scrambled (e.g. `117, 103, 88, 63, 77, ...`).\n\nConsequences (details and repro in the issue):\n- Per-frame outputs are written under counters that don't correspond to input frame numbers.\n- Temporally-aware downstream nodes silently compute garbage — video tracking runs across a shuffled sequence, optical flow runs between unrelated frame pairs. No error is raised anywhere.\n- Invisible on filesystems that happen to return sorted/insertion order, so graphs that work on one machine break silently on another.\n\nThis PR sorts the listings in both nodes, including `LoadImageTextDataSetFromFolder`'s kohya-style subfolder branch — where sorting also makes the image/caption pairing deterministic. Matches the existing `return sorted(found)` convention already used by the subfolder-scanning helper at the top of the same file.\n\nVerified on a 145-frame sequence on macOS/APFS: before the change, batch output index 31 was pixel-identical to input frame 70 (matching `os.listdir()` order exactly); after the change, isolated single-frame ground-truth runs match batch outputs at the same index with r = 1.0000.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15926/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15926/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15925",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15925/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15925/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15925/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15925",
      "id": 5267752167,
      "node_id": "I_kwDOIygeJs8AAAABOfuE5w",
      "number": 15925,
      "title": "LoadImageDataSetFromFolder loads images in os.listdir order (filesystem-dependent), scrambling frame sequences",
      "user": {
        "login": "caiosilva000",
        "id": 121804128,
        "node_id": "U_kgDOB0KVYA",
        "avatar_url": "https://avatars.githubusercontent.com/u/121804128?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/caiosilva000",
        "html_url": "https://github.com/caiosilva000",
        "followers_url": "https://api.github.com/users/caiosilva000/followers",
        "following_url": "https://api.github.com/users/caiosilva000/following{/other_user}",
        "gists_url": "https://api.github.com/users/caiosilva000/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/caiosilva000/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/caiosilva000/subscriptions",
        "organizations_url": "https://api.github.com/users/caiosilva000/orgs",
        "repos_url": "https://api.github.com/users/caiosilva000/repos",
        "events_url": "https://api.github.com/users/caiosilva000/events{/privacy}",
        "received_events_url": "https://api.github.com/users/caiosilva000/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T12:54:54Z",
      "updated_at": "2026-08-27T12:54:54Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Affected\n\n`comfy_extras/nodes_dataset.py` — `LoadImageDataSetFromFolderNode.execute()` (and the same pattern in `LoadImageTextDataSetFromFolderNode`, including its kohya-style subfolder branch).\n\nObserved on ComfyUI v0.32.0, macOS (APFS), Python 3.12.\n\n### Bug\n\n`execute()` builds its file list directly from `os.listdir()`:\n\n```python\nimage_files = [\n    f\n    for f in os.listdir(sub_input_dir)\n    if any(f.lower().endswith(ext) for ext in valid_extensions)\n]\n```\n\n`os.listdir()` order is explicitly undefined and filesystem-dependent. On APFS it returns filename-hash order, so a frame sequence `frame_000001.png ... frame_000145.png` is loaded in an effectively scrambled order, e.g.:\n\n```\nframe_000117.png, frame_000103.png, frame_000088.png, frame_000063.png, frame_000077.png, ...\n```\n\nThe node's output IMAGE list (and anything downstream — `RebatchImages` into a single batch, per-frame inference, `SaveImageAdvanced` with its sequential counter) inherits that order.\n\n### Impact\n\n- Per-frame outputs (e.g. depth per frame) are written under counters that do not correspond to the input frame numbers — output `frame_00070` is not input frame 70.\n- Any temporally-aware downstream node silently computes garbage: video trackers (e.g. SAM3_VideoTrack) track across a shuffled sequence, optical flow runs between unrelated frame pairs, etc. No error is raised anywhere.\n- The behavior is platform-dependent: on filesystems that happen to return sorted or insertion order the graph works, so the bug ships silently and only appears on other systems.\n\n### Repro\n\n1. `mkdir ComfyUI/input/seq && cd ComfyUI/input/seq` and create numbered frames (any small PNGs) `frame_000001.png ... frame_000020.png` on macOS/APFS.\n2. `python3 -c \"import os; print([f for f in os.listdir('.') if f.endswith('.png')])\"` — observe non-sorted order.\n3. Run a graph `LoadImageDataSetFromFolder -> SaveImage`: outputs are numbered in that scrambled order, not frame order.\n\n### Suggested fix\n\nSort the listing (matches what `get_input_subfolders`' sibling helper in the same file already does with `return sorted(found)`):\n\n```python\nimage_files = sorted(\n    f\n    for f in os.listdir(sub_input_dir)\n    if any(f.lower().endswith(ext) for ext in valid_extensions)\n)\n```\n\nSame one-line change applies to `LoadImageTextDataSetFromFolderNode`'s two `os.listdir()` sites (its image/caption pairing is name-derived so sorting is safe there too).\n\nHappy to open a PR with the above if useful.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15925/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15925/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15924",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15924/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15924/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15924/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15924",
      "id": 5266833064,
      "node_id": "PR_kwDOIygeJs8AAAABBMgHqg",
      "number": 15924,
      "title": "Fix MoGe NotImplementedError on Apple Silicon: load on MPS instead of CPU",
      "user": {
        "login": "caiosilva000",
        "id": 121804128,
        "node_id": "U_kgDOB0KVYA",
        "avatar_url": "https://avatars.githubusercontent.com/u/121804128?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/caiosilva000",
        "html_url": "https://github.com/caiosilva000",
        "followers_url": "https://api.github.com/users/caiosilva000/followers",
        "following_url": "https://api.github.com/users/caiosilva000/following{/other_user}",
        "gists_url": "https://api.github.com/users/caiosilva000/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/caiosilva000/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/caiosilva000/subscriptions",
        "organizations_url": "https://api.github.com/users/caiosilva000/orgs",
        "repos_url": "https://api.github.com/users/caiosilva000/repos",
        "events_url": "https://api.github.com/users/caiosilva000/events{/privacy}",
        "received_events_url": "https://api.github.com/users/caiosilva000/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 5,
      "created_at": "2026-08-27T11:08:32Z",
      "updated_at": "2026-08-27T12:09:41Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15924",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15924",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15924.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15924.patch",
        "merged_at": null
      },
      "body": "## Summary\n\n`MoGeModel` borrows the text-encoder device/dtype policy. On Apple Silicon that policy resolves to **CPU + fp16**: MPS machines get `vram_state = SHARED`, which routes text encoders to the CPU, while `text_encoder_dtype()` still returns fp16. The CPU has no fp16 antialiased-bilinear resize kernel, so MoGe's DINOv2 backbone crashes on its very first op, on every Mac, with:\n\n```\nNotImplementedError: \"compute_index_ranges_weights\" not implemented for 'Half'\n```\n\n(`compute_index_ranges_weights` is a helper in PyTorch's **CPU** antialiased-resize kernel — the error is often misread as an MPS gap, but MPS runs this exact op fine in fp16, at least since torch 2.13. `PYTORCH_ENABLE_MPS_FALLBACK` never helps because nothing fails on MPS.)\n\nThis PR loads MoGe on the GPU when the text-encoder policy says CPU but the machine's torch device is MPS — the same placement the DA3 nodes already use (`mm.get_torch_device()`), which is why Depth Anything 3 never hit this. MoGe is a ViT-L vision backbone, not a text encoder, so GPU placement is also just the right call: besides fixing the crash, inference moves off the CPU.\n\nFixes #14840\n\n## Relation to #14637\n\n#14637 fixes the same symptom by upcasting fp16/bf16 to fp32 around the antialiased interpolate calls. That's complementary, not competing: it makes the resize robust for any genuinely-CPU/half combination (e.g. `--cpu`), but on Macs it would leave the whole ViT-L running on the CPU with the GPU idle. This PR fixes the placement itself for the MPS case; the two can land together without conflict (different hunks).\n\n## Testing\n\nOn an M4 Max (macOS, torch 2.13.0, MPS):\n- Before: any MoGe workflow (`LoadMoGeModel` → `MoGeInference` → `MoGeRender`, `moge_2_vitl_normal_fp16.safetensors`) fails with the error above, regardless of `resolution_level` (tried 0 and 9) and with/without `--force-fp16` and `PYTORCH_ENABLE_MPS_FALLBACK=1`.\n- After: the same workflow completes — 12-frame batch to 16-bit normal PNGs in ~10 s total on MPS. Standalone check of the full MoGe-2 ViT-L forward on MPS fp16: ~1.7 s per 720p frame, all outputs finite (points/mask/metric_scale/normal).\n- CUDA and CPU-only paths are unaffected: the new branch only triggers when `text_encoder_device()` is CPU **and** the torch device is MPS.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15924/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15924/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14840",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14840/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14840/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14840/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/14840",
      "id": 4841602165,
      "node_id": "I_kwDOIygeJs8AAAABIJT8dQ",
      "number": 14840,
      "title": "MoGe inference fails with NotImplementedError",
      "user": {
        "login": "ShnitzelKiller",
        "id": 6132502,
        "node_id": "MDQ6VXNlcjYxMzI1MDI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6132502?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ShnitzelKiller",
        "html_url": "https://github.com/ShnitzelKiller",
        "followers_url": "https://api.github.com/users/ShnitzelKiller/followers",
        "following_url": "https://api.github.com/users/ShnitzelKiller/following{/other_user}",
        "gists_url": "https://api.github.com/users/ShnitzelKiller/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ShnitzelKiller/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ShnitzelKiller/subscriptions",
        "organizations_url": "https://api.github.com/users/ShnitzelKiller/orgs",
        "repos_url": "https://api.github.com/users/ShnitzelKiller/repos",
        "events_url": "https://api.github.com/users/ShnitzelKiller/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ShnitzelKiller/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-07-08T22:33:59Z",
      "updated_at": "2026-08-27T11:15:40Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nI get an error when running MoGe inference with the `moge_2_vitl_normal_fp16.safetensors` model on an Apple Silicon Mac. The links to download the model on the [wiki](https://docs.comfy.org/tutorials/utility/moge) page were 404 links, so I got them from this page instead: https://huggingface.co/Comfy-Org/MoGe . As for custom nodes, the instructions to disable in the troubleshooting link point to settings that don't exist for me, so I couldn't try it.\n\nNode threw an error during execution.\n\n\n# ComfyUI Error Report\n## Error Details\n- **Node ID:** 6\n- **Node Type:** MoGeInference\n- **Exception Type:** NotImplementedError\n- **Exception Message:** NotImplementedError: \"compute_index_ranges_weights\" not implemented for 'Half'\n\n## Stack Trace\n```\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 542, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 341, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 315, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 303, in process_inputs\n    result = f(**inputs)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/internal/__init__.py\", line 149, in wrapped_func\n    return method(locked_class, **inputs)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/latest/_io.py\", line 1935, in EXECUTE_NORMALIZED\n    to_return = cls.execute(*args, **kwargs)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_extras/nodes_moge.py\", line 247, in execute\n    chunks.append(moge_model.infer(chunk, resolution_level=resolution_level, fov_x=fov,\n                  ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                   force_projection=force_projection, apply_mask=apply_mask))\n                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py\", line 298, in infer\n    out = self.model.forward(image, num_tokens=num_tokens)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py\", line 133, in forward\n    feat_top, cls_token = self.encoder(image, base_h, base_w, return_class_token=True)\n                          ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py\", line 1776, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py\", line 1787, in _call_impl\n    return forward_call(*args, **kwargs)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/modules.py\", line 138, in forward\n    image_14 = F.interpolate(image, (token_rows * 14, token_cols * 14), mode=\"bilinear\", align_corners=False, antialias=True)\n\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/functional.py\", line 4850, in interpolate\n    return torch._C._nn._upsample_bilinear2d_aa(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        input,\n        ^^^^^^\n    ...<3 lines>...\n        scale_factors,\n        ^^^^^^^^^^^^^^\n    )\n    ^\n\n```\n## System Information\n- **ComfyUI Version:** 0.27.0\n- **Arguments:** ComfyUI/main.py --feature-flag show_signin_button=true --feature-flag enable_telemetry=true --enable-manager --extra-model-paths-config /Users/jamesnoeckel/Library/Application Support/Comfy Desktop/shared_model_paths.yaml --input-directory /Users/jamesnoeckel/ComfyUI-Shared/input --output-directory /Users/jamesnoeckel/ComfyUI-Shared/output\n- **OS:** darwin\n- **Python Version:** 3.13.12 (main, Feb 12 2026, 01:06:02) [Clang 21.1.4 ]\n- **Embedded Python:** false\n- **PyTorch Version:** 2.10.0\n## Devices\n\n- **Name:** mps\n  - **Type:** mps\n  - **VRAM Total:** 68719476736\n  - **VRAM Free:** 22623698944\n  - **Torch VRAM Total:** 68719476736\n  - **Torch VRAM Free:** 22623698944\n\n## Logs\n```\n2026-07-08T15:24:52.459294 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.schemas\n2026-07-08T15:24:52.459374 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.tables\n2026-07-08T15:24:52.459409 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.types\n2026-07-08T15:24:52.459436 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.constraints\n2026-07-08T15:24:52.459460 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.defaults\n2026-07-08T15:24:52.459486 - ^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.comments\n2026-07-08T15:24:52.500827 - ^[[1m^[[33m[WARNING]^[[0m Could not autodetect AIMDO implementation, assuming Nvidia\n2026-07-08T15:24:52.500918 - ^[[32m[INFO]^[[0m comfy-aimdo unsupported operating system: Darwin\n2026-07-08T15:24:52.500932 - ^[[32m[INFO]^[[0m NOTE: comfy-aimdo currently only supports Windows and Linux\n2026-07-08T15:24:52.583810 - ^[[32m[INFO]^[[0m Adding extra search path checkpoints /Users/jamesnoeckel/ComfyUI-Shared/models/checkpoints\n2026-07-08T15:24:52.583881 - ^[[32m[INFO]^[[0m Adding extra search path classifiers /Users/jamesnoeckel/ComfyUI-Shared/models/classifiers\n2026-07-08T15:24:52.583901 - ^[[32m[INFO]^[[0m Adding extra search path clip_vision /Users/jamesnoeckel/ComfyUI-Shared/models/clip_vision\n2026-07-08T15:24:52.583913 - ^[[32m[INFO]^[[0m Adding extra search path configs /Users/jamesnoeckel/ComfyUI-Shared/models/configs\n2026-07-08T15:24:52.583923 - ^[[32m[INFO]^[[0m Adding extra search path controlnet /Users/jamesnoeckel/ComfyUI-Shared/models/controlnet\n2026-07-08T15:24:52.583931 - ^[[32m[INFO]^[[0m Adding extra search path controlnet /Users/jamesnoeckel/ComfyUI-Shared/models/t2i_adapter\n2026-07-08T15:24:52.583939 - ^[[32m[INFO]^[[0m Adding extra search path diffusers /Users/jamesnoeckel/ComfyUI-Shared/models/diffusers\n2026-07-08T15:24:52.583947 - ^[[32m[INFO]^[[0m Adding extra search path diffusion_models /Users/jamesnoeckel/ComfyUI-Shared/models/diffusion_models\n2026-07-08T15:24:52.583955 - ^[[32m[INFO]^[[0m Adding extra search path embeddings /Users/jamesnoeckel/ComfyUI-Shared/models/embeddings\n2026-07-08T15:24:52.583963 - ^[[32m[INFO]^[[0m Adding extra search path gligen /Users/jamesnoeckel/ComfyUI-Shared/models/gligen\n2026-07-08T15:24:52.583970 - ^[[32m[INFO]^[[0m Adding extra search path hypernetworks /Users/jamesnoeckel/ComfyUI-Shared/models/hypernetworks\n2026-07-08T15:24:52.583977 - ^[[32m[INFO]^[[0m Adding extra search path latent_upscale_models /Users/jamesnoeckel/ComfyUI-Shared/models/latent_upscale_models\n2026-07-08T15:24:52.583986 - ^[[32m[INFO]^[[0m Adding extra search path loras /Users/jamesnoeckel/ComfyUI-Shared/models/loras\n2026-07-08T15:24:52.583996 - ^[[32m[INFO]^[[0m Adding extra search path model_patches /Users/jamesnoeckel/ComfyUI-Shared/models/model_patches\n2026-07-08T15:24:52.584003 - ^[[32m[INFO]^[[0m Adding extra search path audio_encoders /Users/jamesnoeckel/ComfyUI-Shared/models/audio_encoders\n2026-07-08T15:24:52.584014 - ^[[32m[INFO]^[[0m Adding extra search path photomaker /Users/jamesnoeckel/ComfyUI-Shared/models/photomaker\n2026-07-08T15:24:52.584022 - ^[[32m[INFO]^[[0m Adding extra search path style_models /Users/jamesnoeckel/ComfyUI-Shared/models/style_models\n2026-07-08T15:24:52.584030 - ^[[32m[INFO]^[[0m Adding extra search path text_encoders /Users/jamesnoeckel/ComfyUI-Shared/models/text_encoders\n2026-07-08T15:24:52.584037 - ^[[32m[INFO]^[[0m Adding extra search path upscale_models /Users/jamesnoeckel/ComfyUI-Shared/models/upscale_models\n2026-07-08T15:24:52.584045 - ^[[32m[INFO]^[[0m Adding extra search path background_removal /Users/jamesnoeckel/ComfyUI-Shared/models/background_removal\n2026-07-08T15:24:52.584052 - ^[[32m[INFO]^[[0m Adding extra search path frame_interpolation /Users/jamesnoeckel/ComfyUI-Shared/models/frame_interpolation\n2026-07-08T15:24:52.584059 - ^[[32m[INFO]^[[0m Adding extra search path geometry_estimation /Users/jamesnoeckel/ComfyUI-Shared/models/geometry_estimation\n2026-07-08T15:24:52.584067 - ^[[32m[INFO]^[[0m Adding extra search path optical_flow /Users/jamesnoeckel/ComfyUI-Shared/models/optical_flow\n2026-07-08T15:24:52.584074 - ^[[32m[INFO]^[[0m Adding extra search path detection /Users/jamesnoeckel/ComfyUI-Shared/models/detection\n2026-07-08T15:24:52.584082 - ^[[32m[INFO]^[[0m Adding extra search path vae /Users/jamesnoeckel/ComfyUI-Shared/models/vae\n2026-07-08T15:24:52.584089 - ^[[32m[INFO]^[[0m Adding extra search path vae_approx /Users/jamesnoeckel/ComfyUI-Shared/models/vae_approx\n2026-07-08T15:24:52.584097 - ^[[32m[INFO]^[[0m Adding extra search path clip /Users/jamesnoeckel/ComfyUI-Shared/models/clip\n2026-07-08T15:24:52.584104 - ^[[32m[INFO]^[[0m Adding extra search path unet /Users/jamesnoeckel/ComfyUI-Shared/models/unet\n2026-07-08T15:24:52.584118 - ^[[32m[INFO]^[[0m Setting output directory to: /Users/jamesnoeckel/ComfyUI-Shared/output\n2026-07-08T15:24:52.584132 - ^[[32m[INFO]^[[0m Setting input directory to: /Users/jamesnoeckel/ComfyUI-Shared/input\n2026-07-08T15:24:52.722089 - [START] Security scan2026-07-08T15:24:52.722099 - \n2026-07-08T15:24:52.774942 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] Using uv as Python module for pip operations.\n2026-07-08T15:24:52.876714 - [DONE] Security scan2026-07-08T15:24:52.876736 - \n2026-07-08T15:24:52.877904 - ** ComfyUI startup time:2026-07-08T15:24:52.877940 -  2026-07-08T15:24:52.877957 - 2026-07-08 15:24:52.8772026-07-08T15:24:52.877971 - \n2026-07-08T15:24:52.877996 - ** Platform:2026-07-08T15:24:52.878007 -  2026-07-08T15:24:52.878018 - Darwin2026-07-08T15:24:52.878030 - \n2026-07-08T15:24:52.878043 - ** Python version:2026-07-08T15:24:52.878054 -  2026-07-08T15:24:52.878064 - 3.13.12 (main, Feb 12 2026, 01:06:02) [Clang 21.1.4 ]2026-07-08T15:24:52.878073 - \n2026-07-08T15:24:52.878084 - ** Python executable:2026-07-08T15:24:52.878094 -  2026-07-08T15:24:52.878104 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/bin/python32026-07-08T15:24:52.878114 - \n2026-07-08T15:24:52.878126 - ** ComfyUI Path:2026-07-08T15:24:52.878135 -  2026-07-08T15:24:52.878145 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI2026-07-08T15:24:52.878155 - \n2026-07-08T15:24:52.878166 - ** ComfyUI Base Folder Path:2026-07-08T15:24:52.878175 -  2026-07-08T15:24:52.878184 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI2026-07-08T15:24:52.878193 - \n2026-07-08T15:24:52.878203 - ** User directory:2026-07-08T15:24:52.878212 -  2026-07-08T15:24:52.878226 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user2026-07-08T15:24:52.878235 - \n2026-07-08T15:24:52.878245 - ** ComfyUI-Manager config path:2026-07-08T15:24:52.878254 -  2026-07-08T15:24:52.878263 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user/__manager/config.ini2026-07-08T15:24:52.878272 - \n2026-07-08T15:24:52.878284 - ** Log path:2026-07-08T15:24:52.878293 -  2026-07-08T15:24:52.878302 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user/comfyui.log2026-07-08T15:24:52.878310 - \n2026-07-08T15:24:52.957238 - ^[[32m[INFO]^[[0m [PRE] ComfyUI-Manager\n2026-07-08T15:24:54.074279 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'int8_linear', 'quantize_and_rotate_rowwise', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']}\n2026-07-08T15:24:54.074377 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'Extension file not found: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/comfy_kitchen/backends/cuda/_C.abi3.so', 'capabilities': []}\n2026-07-08T15:24:54.074408 - ^[[32m[INFO]^[[0m Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': \"ImportError: No module named 'triton'\", 'capabilities': []}\n2026-07-08T15:24:54.079100 - ^[[32m[INFO]^[[0m Checkpoint files will always be loaded safely.\n2026-07-08T15:24:54.098113 - ^[[32m[INFO]^[[0m Total VRAM 65536 MB, total RAM 65536 MB\n2026-07-08T15:24:54.098188 - ^[[32m[INFO]^[[0m pytorch version: 2.10.0\n2026-07-08T15:24:54.100695 - ^[[32m[INFO]^[[0m Mac Version (26, 4)\n2026-07-08T15:24:54.100860 - ^[[32m[INFO]^[[0m Set vram state to: SHARED\n2026-07-08T15:24:54.100905 - ^[[32m[INFO]^[[0m Device: mps\n2026-07-08T15:24:54.308877 - ^[[32m[INFO]^[[0m Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention\n2026-07-08T15:24:55.819900 - ^[[32m[INFO]^[[0m Python version: 3.13.12 (main, Feb 12 2026, 01:06:02) [Clang 21.1.4 ]\n2026-07-08T15:24:55.819985 - ^[[32m[INFO]^[[0m ComfyUI version: 0.27.0\n2026-07-08T15:24:55.820260 - ^[[32m[INFO]^[[0m comfy-aimdo version: 0.4.10\n2026-07-08T15:24:55.820495 - ^[[32m[INFO]^[[0m comfy-kitchen version: 0.2.16\n2026-07-08T15:24:55.822039 - ^[[32m[INFO]^[[0m comfyui-frontend-package version: 1.45.20\n2026-07-08T15:24:55.822086 - ^[[32m[INFO]^[[0m comfyui-workflow-templates version: 0.11.1\n2026-07-08T15:24:55.822114 - ^[[32m[INFO]^[[0m comfyui-embedded-docs version: 0.5.6\n2026-07-08T15:24:55.822138 - ^[[32m[INFO]^[[0m comfy-kitchen version: 0.2.16\n2026-07-08T15:24:55.822157 - ^[[32m[INFO]^[[0m comfy-aimdo version: 0.4.10\n2026-07-08T15:24:55.822660 - ^[[32m[INFO]^[[0m [Prompt Server] web root: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/comfyui_frontend_package/static\n2026-07-08T15:24:55.823118 - ^[[32m[INFO]^[[0m Asset seeder disabled\n2026-07-08T15:24:55.823169 - ^[[32m[INFO]^[[0m [START] ComfyUI-Manager\n2026-07-08T15:24:56.043767 - [ComfyUI-Manager] Using GitPython backend2026-07-08T15:24:56.043865 - \n2026-07-08T15:24:56.067271 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] network_mode: public\n2026-07-08T15:24:56.068845 - ^[[1m^[[33m[WARNING]^[[0m [ComfyUI-Manager] The matrix sharing feature has been disabled because the `matrix-nio` dependency is not installed.\n\tTo use this feature, please run the following command:\n\t/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/bin/python3 -m pip install matrix-nio\n\n2026-07-08T15:24:56.375105 - ^[[32m[INFO]^[[0m No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'\n2026-07-08T15:24:56.746995 - ^[[32m[INFO]^[[0m \nImport times for custom nodes:\n2026-07-08T15:24:56.747088 - ^[[32m[INFO]^[[0m    0.0 seconds: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/custom_nodes/websocket_image_save.py\n2026-07-08T15:24:56.747138 - ^[[32m[INFO]^[[0m \n2026-07-08T15:24:56.749217 - ^[[32m[INFO]^[[0m Context impl SQLiteImpl.\n2026-07-08T15:24:56.749277 - ^[[32m[INFO]^[[0m Will assume non-transactional DDL.\n2026-07-08T15:24:56.776371 - ^[[32m[INFO]^[[0m Using RAM pressure cache.\n2026-07-08T15:24:56.776674 - ^[[32m[INFO]^[[0m Starting server\n\n2026-07-08T15:24:56.776923 - ^[[32m[INFO]^[[0m To see the GUI go to: http://127.0.0.1:8188\n2026-07-08T15:25:02.976139 - ^[[32m[INFO]^[[0m got prompt\n2026-07-08T15:25:03.279510 - ^[[32m[INFO]^[[0m model weight dtype torch.float16, manual cast: None\n2026-07-08T15:25:03.280785 - ^[[32m[INFO]^[[0m model_type FLOW\n2026-07-08T15:25:03.442478 - ^[[1m^[[33m[WARNING]^[[0m unet missing: ['head.scratch.output_conv2_aux.1.2.weight', 'head.scratch.output_conv2_aux.1.2.bias', 'head.scratch.output_conv2_aux.2.2.weight', 'head.scratch.output_conv2_aux.2.2.bias', 'head.scratch.output_conv2_aux.3.2.weight', 'head.scratch.output_conv2_aux.3.2.bias']\n2026-07-08T15:25:03.444431 - ^[[32m[INFO]^[[0m Requested to load DepthAnything3\n2026-07-08T15:25:03.762296 - ^[[32m[INFO]^[[0m loaded completely;  64.42 MB loaded, full load: True\n2026-07-08T15:25:05.392786 - \nMoGe inference:   0%|          | 0/1 [00:00<?, ?it/s]2026-07-08T15:25:05.393434 - ^[[32m[INFO]^[[0m Requested to load MoGeModelV2\n2026-07-08T15:25:05.409122 - ^[[32m[INFO]^[[0m loaded completely;  628.46 MB loaded, full load: True\n2026-07-08T15:25:05.416586 - \nMoGe inference:   0%|          | 0/1 [00:00<?, ?it/s]2026-07-08T15:25:05.416623 - \n2026-07-08T15:25:05.418607 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! \"compute_index_ranges_weights\" not implemented for 'Half'\n2026-07-08T15:25:05.423329 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 542, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 341, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 315, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 303, in process_inputs\n    result = f(**inputs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/internal/__init__.py\", line 149, in wrapped_func\n    return method(locked_class, **inputs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/latest/_io.py\", line 1935, in EXECUTE_NORMALIZED\n    to_return = cls.execute(*args, **kwargs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_extras/nodes_moge.py\", line 247, in execute\n    chunks.append(moge_model.infer(chunk, resolution_level=resolution_level, fov_x=fov,\n                  ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                   force_projection=force_projection, apply_mask=apply_mask))\n                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py\", line 298, in infer\n    out = self.model.forward(image, num_tokens=num_tokens)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py\", line 133, in forward\n    feat_top, cls_token = self.encoder(image, base_h, base_w, return_class_token=True)\n                          ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py\", line 1776, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py\", line 1787, in _call_impl\n    return forward_call(*args, **kwargs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/modules.py\", line 138, in forward\n    image_14 = F.interpolate(image, (token_rows * 14, token_cols * 14), mode=\"bilinear\", align_corners=False, antialias=True)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/functional.py\", line 4850, in interpolate\n    return torch._C._nn._upsample_bilinear2d_aa(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        input,\n        ^^^^^^\n    ...<3 lines>...\n        scale_factors,\n        ^^^^^^^^^^^^^^\n    )\n    ^\nNotImplementedError: \"compute_index_ranges_weights\" not implemented for 'Half'\n\n2026-07-08T15:25:05.425190 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 2.45 seconds^[[0m\n2026-07-08T15:25:27.522494 - ^[[32m[INFO]^[[0m got prompt\n2026-07-08T15:25:27.543992 - \nMoGe inference:   0%|          | 0/1 [00:00<?, ?it/s]2026-07-08T15:25:27.554157 - \nMoGe inference:   0%|          | 0/1 [00:00<?, ?it/s]2026-07-08T15:25:27.554202 - \n2026-07-08T15:25:27.555040 - ^[[1m^[[31m[ERROR]^[[0m !!! Exception during processing !!! \"compute_index_ranges_weights\" not implemented for 'Half'\n2026-07-08T15:25:27.556771 - ^[[1m^[[31m[ERROR]^[[0m Traceback (most recent call last):\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 542, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 341, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 315, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py\", line 303, in process_inputs\n    result = f(**inputs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/internal/__init__.py\", line 149, in wrapped_func\n    return method(locked_class, **inputs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/latest/_io.py\", line 1935, in EXECUTE_NORMALIZED\n    to_return = cls.execute(*args, **kwargs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_extras/nodes_moge.py\", line 247, in execute\n    chunks.append(moge_model.infer(chunk, resolution_level=resolution_level, fov_x=fov,\n                  ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n                                   force_projection=force_projection, apply_mask=apply_mask))\n                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py\", line 298, in infer\n    out = self.model.forward(image, num_tokens=num_tokens)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py\", line 133, in forward\n    feat_top, cls_token = self.encoder(image, base_h, base_w, return_class_token=True)\n                          ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py\", line 1776, in _wrapped_call_impl\n    return self._call_impl(*args, **kwargs)\n           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py\", line 1787, in _call_impl\n    return forward_call(*args, **kwargs)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/modules.py\", line 138, in forward\n    image_14 = F.interpolate(image, (token_rows * 14, token_cols * 14), mode=\"bilinear\", align_corners=False, antialias=True)\n  File \"/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/functional.py\", line 4850, in interpolate\n    return torch._C._nn._upsample_bilinear2d_aa(\n           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^\n        input,\n        ^^^^^^\n    ...<3 lines>...\n        scale_factors,\n        ^^^^^^^^^^^^^^\n    )\n    ^\nNotImplementedError: \"compute_index_ranges_weights\" not implemented for 'Half'\n\n2026-07-08T15:25:27.558440 - ^[[32m[INFO]^[[0m ^[[32mPrompt executed in 0.03 seconds^[[0m\n2026-07-08T15:27:02.554997 - ^[[32m[INFO]^[[0m FETCH ComfyRegistry Data [DONE]\n2026-07-08T15:27:02.682936 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes\n2026-07-08T15:27:02.687314 - FETCH DATA from: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user/__manager/cache/1514988643_custom-node-list.json2026-07-08T15:27:02.687335 - 2026-07-08T15:27:02.692574 -  [DONE]2026-07-08T15:27:02.692594 - \n2026-07-08T15:27:02.702656 - ^[[32m[INFO]^[[0m [ComfyUI-Manager] All startup tasks have been completed.\n\n```\n## Attached Workflow\nPlease make sure that workflow does not contain any sensitive information such as API keys or passwords.\n```\n{\"id\":\"15e1da93-84a7-4cb7-8238-42743ee29324\",\"revision\":0,\"last_node_id\":10,\"last_link_id\":9,\"nodes\":[{\"id\":1,\"type\":\"DA3Inference\",\"pos\":[473.0139607404403,639.499473750358],\"size\":[270,168],\"flags\":{},\"order\":3,\"mode\":0,\"inputs\":[{\"localized_name\":\"da3_model\",\"name\":\"da3_model\",\"type\":\"DA3_MODEL\",\"link\":1},{\"localized_name\":\"image\",\"name\":\"image\",\"type\":\"IMAGE\",\"link\":4},{\"localized_name\":\"resolution\",\"name\":\"resolution\",\"type\":\"INT\",\"widget\":{\"name\":\"resolution\"},\"link\":null},{\"localized_name\":\"resize_method\",\"name\":\"resize_method\",\"type\":\"COMBO\",\"widget\":{\"name\":\"resize_method\"},\"link\":null},{\"localized_name\":\"mode\",\"name\":\"mode\",\"type\":\"COMFY_DYNAMICCOMBO_V3\",\"widget\":{\"name\":\"mode\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"da3_geometry\",\"name\":\"da3_geometry\",\"type\":\"DA3_GEOMETRY\",\"links\":[2]}],\"properties\":{\"Node name for S&R\":\"DA3Inference\"},\"widgets_values\":[504,\"upper_bound_resize\",\"mono\"]},{\"id\":2,\"type\":\"LoadDA3Model\",\"pos\":[104.49001074044023,636.3225737503582],\"size\":[270,112],\"flags\":{},\"order\":0,\"mode\":0,\"inputs\":[{\"localized_name\":\"model_name\",\"name\":\"model_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"model_name\"},\"link\":null},{\"localized_name\":\"weight_dtype\",\"name\":\"weight_dtype\",\"type\":\"COMBO\",\"widget\":{\"name\":\"weight_dtype\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"DA3_MODEL\",\"name\":\"DA3_MODEL\",\"type\":\"DA3_MODEL\",\"links\":[1]}],\"properties\":{\"Node name for S&R\":\"LoadDA3Model\"},\"widgets_values\":[\"depth_anything_3_small.safetensors\",\"default\"]},{\"id\":3,\"type\":\"DA3Render\",\"pos\":[888.8183607404404,651.212273750358],\"size\":[283.90625,140],\"flags\":{},\"order\":5,\"mode\":0,\"inputs\":[{\"localized_name\":\"da3_geometry\",\"name\":\"da3_geometry\",\"type\":\"DA3_GEOMETRY\",\"link\":2},{\"localized_name\":\"output\",\"name\":\"output\",\"type\":\"COMFY_DYNAMICCOMBO_V3\",\"widget\":{\"name\":\"output\"},\"link\":null},{\"localized_name\":\"output.normalization\",\"name\":\"output.normalization\",\"type\":\"COMBO\",\"widget\":{\"name\":\"output.normalization\"},\"link\":null},{\"localized_name\":\"output.apply_sky_clip\",\"name\":\"output.apply_sky_clip\",\"type\":\"BOOLEAN\",\"widget\":{\"name\":\"output.apply_sky_clip\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"links\":[3]}],\"properties\":{\"Node name for S&R\":\"DA3Render\"},\"widgets_values\":[\"depth\",\"v2_style\",false]},{\"id\":4,\"type\":\"PreviewImage\",\"pos\":[1295.38291074044,585.811123750358],\"size\":[225,280],\"flags\":{},\"order\":7,\"mode\":0,\"inputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"link\":3}],\"outputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"links\":null}],\"properties\":{\"Node name for S&R\":\"PreviewImage\"},\"widgets_values\":[]},{\"id\":5,\"type\":\"LoadImage\",\"pos\":[-7.187962697059788,925.7596194534831],\"size\":[282.796875,340],\"flags\":{},\"order\":1,\"mode\":0,\"inputs\":[{\"localized_name\":\"image\",\"name\":\"image\",\"type\":\"COMBO\",\"widget\":{\"name\":\"image\"},\"link\":null},{\"localized_name\":\"choose file to upload\",\"name\":\"upload\",\"type\":\"IMAGEUPLOAD\",\"widget\":{\"name\":\"upload\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"links\":[4,6]},{\"localized_name\":\"MASK\",\"name\":\"MASK\",\"type\":\"MASK\",\"links\":null}],\"properties\":{\"Node name for S&R\":\"LoadImage\"},\"widgets_values\":[\"composite-head-norecenter_target.png\",\"image\"]},{\"id\":6,\"type\":\"MoGeInference\",\"pos\":[789.2824373029404,1059.724769453483],\"size\":[318.3125,299.578125],\"flags\":{},\"order\":4,\"mode\":0,\"showAdvanced\":true,\"inputs\":[{\"localized_name\":\"moge_model\",\"name\":\"moge_model\",\"type\":\"MOGE_MODEL\",\"link\":9},{\"localized_name\":\"image\",\"name\":\"image\",\"type\":\"IMAGE\",\"link\":6},{\"localized_name\":\"resolution_level\",\"name\":\"resolution_level\",\"type\":\"INT\",\"widget\":{\"name\":\"resolution_level\"},\"link\":null},{\"localized_name\":\"fov_x_degrees\",\"name\":\"fov_x_degrees\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"fov_x_degrees\"},\"link\":null},{\"localized_name\":\"batch_size\",\"name\":\"batch_size\",\"type\":\"INT\",\"widget\":{\"name\":\"batch_size\"},\"link\":null},{\"localized_name\":\"force_projection\",\"name\":\"force_projection\",\"type\":\"BOOLEAN\",\"widget\":{\"name\":\"force_projection\"},\"link\":null},{\"localized_name\":\"apply_mask\",\"name\":\"apply_mask\",\"type\":\"BOOLEAN\",\"widget\":{\"name\":\"apply_mask\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"moge_geometry\",\"name\":\"moge_geometry\",\"type\":\"MOGE_GEOMETRY\",\"links\":[7]}],\"properties\":{\"Node name for S&R\":\"MoGeInference\"},\"widgets_values\":[9,45,4,true,true]},{\"id\":8,\"type\":\"MoGeRender\",\"pos\":[1168.2044138654408,1065.3610651566084],\"size\":[270,80],\"flags\":{},\"order\":6,\"mode\":0,\"inputs\":[{\"localized_name\":\"moge_geometry\",\"name\":\"moge_geometry\",\"type\":\"MOGE_GEOMETRY\",\"link\":7},{\"localized_name\":\"output\",\"name\":\"output\",\"type\":\"COMBO\",\"widget\":{\"name\":\"output\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"links\":[8]}],\"properties\":{\"Node name for S&R\":\"MoGeRender\"},\"widgets_values\":[\"depth\"]},{\"id\":9,\"type\":\"PreviewImage\",\"pos\":[1509.942190427941,1071.9781108597324],\"size\":[225,48],\"flags\":{},\"order\":8,\"mode\":0,\"inputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"link\":8}],\"outputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"links\":null}],\"properties\":{\"Node name for S&R\":\"PreviewImage\"},\"widgets_values\":[]},{\"id\":10,\"type\":\"LoadMoGeModel\",\"pos\":[428.1247404279404,946.7975608597328],\"size\":[270,80],\"flags\":{},\"order\":2,\"mode\":0,\"inputs\":[{\"localized_name\":\"model_name\",\"name\":\"model_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"model_name\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"MOGE_MODEL\",\"name\":\"MOGE_MODEL\",\"type\":\"MOGE_MODEL\",\"links\":[9]}],\"properties\":{\"Node name for S&R\":\"LoadMoGeModel\"},\"widgets_values\":[\"moge_2_vitl_normal_fp16.safetensors\"]}],\"links\":[[1,2,0,1,0,\"DA3_MODEL\"],[2,1,0,3,0,\"DA3_GEOMETRY\"],[3,3,0,4,0,\"IMAGE\"],[4,5,0,1,1,\"IMAGE\"],[6,5,0,6,1,\"IMAGE\"],[7,6,0,8,0,\"MOGE_GEOMETRY\"],[8,8,0,9,0,\"IMAGE\"],[9,10,0,6,0,\"MOGE_MODEL\"]],\"groups\":[],\"config\":{},\"extra\":{\"ds\":{\"scale\":0.6830134553650705,\"offset\":[-43.414993552940075,-431.7402522659827]}},\"version\":0.4}\n```\n\n## Additional Context\n(Please add any additional context or steps to reproduce the error here)\n\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14840/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14840/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15882",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15882/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15882/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15882/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15882",
      "id": 5243610814,
      "node_id": "PR_kwDOIygeJs8AAAABA6BeJA",
      "number": 15882,
      "title": "Master",
      "user": {
        "login": "mickmix258-gif",
        "id": 248680159,
        "node_id": "U_kgDODtKO3w",
        "avatar_url": "https://avatars.githubusercontent.com/u/248680159?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mickmix258-gif",
        "html_url": "https://github.com/mickmix258-gif",
        "followers_url": "https://api.github.com/users/mickmix258-gif/followers",
        "following_url": "https://api.github.com/users/mickmix258-gif/following{/other_user}",
        "gists_url": "https://api.github.com/users/mickmix258-gif/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mickmix258-gif/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mickmix258-gif/subscriptions",
        "organizations_url": "https://api.github.com/users/mickmix258-gif/orgs",
        "repos_url": "https://api.github.com/users/mickmix258-gif/repos",
        "events_url": "https://api.github.com/users/mickmix258-gif/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mickmix258-gif/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-25T08:18:15Z",
      "updated_at": "2026-08-27T11:00:44Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15882",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15882",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15882.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15882.patch",
        "merged_at": null
      },
      "body": "<!-- API_NODE_PR_CHECKLIST: do not remove -->\n\n## API Node PR Checklist\n\n### Scope\n- [x] **Is API Node Change**\n\n### Pricing & Billing\n- [x] **Need pricing update**\n- [x] **No pricing update**\n\nIf **Need pricing update**:\n- [x] Metronome rate cards updated\n- [x] Auto‑billing tests updated and passing\n\n### QA\n- [x] **QA done**\n- [x] **QA not required**\n\n### Comms\n- [x] Informed **Kosinkadink**\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15882/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15882/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15192",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15192/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15192/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15192/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15192",
      "id": 5034772535,
      "node_id": "I_kwDOIygeJs8AAAABLBiINw",
      "number": 15192,
      "title": "Please support new model from Sense Nova...\"SenseNova-U1.5-8B-MoT\"",
      "user": {
        "login": "thaivb",
        "id": 5235037,
        "node_id": "MDQ6VXNlcjUyMzUwMzc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5235037?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thaivb",
        "html_url": "https://github.com/thaivb",
        "followers_url": "https://api.github.com/users/thaivb/followers",
        "following_url": "https://api.github.com/users/thaivb/following{/other_user}",
        "gists_url": "https://api.github.com/users/thaivb/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thaivb/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thaivb/subscriptions",
        "organizations_url": "https://api.github.com/users/thaivb/orgs",
        "repos_url": "https://api.github.com/users/thaivb/repos",
        "events_url": "https://api.github.com/users/thaivb/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thaivb/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-08-01T02:19:23Z",
      "updated_at": "2026-08-27T10:57:07Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Feature Idea\n\nhttps://huggingface.co/sensenova/SenseNova-U1.5-8B-MoT-Preview\n\n### Existing Solutions\n\n_No response_\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15192/reactions",
        "total_count": 15,
        "+1": 9,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 1,
        "rocket": 5,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15192/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15487",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15487/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15487/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15487/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15487",
      "id": 5118386598,
      "node_id": "PR_kwDOIygeJs79avG5",
      "number": 15487,
      "title": "Fix Intel XPU free VRAM calculation using mem_get_info",
      "user": {
        "login": "alvasafin-art",
        "id": 272899419,
        "node_id": "U_kgDOEEQdWw",
        "avatar_url": "https://avatars.githubusercontent.com/u/272899419?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alvasafin-art",
        "html_url": "https://github.com/alvasafin-art",
        "followers_url": "https://api.github.com/users/alvasafin-art/followers",
        "following_url": "https://api.github.com/users/alvasafin-art/following{/other_user}",
        "gists_url": "https://api.github.com/users/alvasafin-art/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alvasafin-art/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alvasafin-art/subscriptions",
        "organizations_url": "https://api.github.com/users/alvasafin-art/orgs",
        "repos_url": "https://api.github.com/users/alvasafin-art/repos",
        "events_url": "https://api.github.com/users/alvasafin-art/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alvasafin-art/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 8,
      "created_at": "2026-08-11T08:51:59Z",
      "updated_at": "2026-08-27T10:20:52Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15487",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15487",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15487.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15487.patch",
        "merged_at": null
      },
      "body": "## Summary\r\n\r\nImprove Intel XPU free VRAM detection by using `torch.xpu.mem_get_info()` when it provides consistent memory information, while preserving the existing ComfyUI calculation as a fallback for unsupported or unreliable Intel XPU devices.\r\n\r\nFixes #15323\r\n\r\n## Problem\r\n\r\nThe current Intel XPU path calculates free device memory using:\r\n\r\n```python\r\nmem_free_xpu = torch.xpu.get_device_properties(dev).total_memory - mem_reserved\r\n```\r\n\r\nand then adds the reusable PyTorch allocator cache:\r\n\r\n```python\r\nmem_free_torch = mem_reserved - mem_active\r\n```\r\n\r\nThis means that the resulting available-memory estimate is based mainly on PyTorch allocator statistics rather than the actual current device-wide free VRAM.\r\n\r\nOn my Intel Arc B580, this could cause ComfyUI to overestimate how much VRAM was actually safe to use when working with large models.\r\n\r\nIn my reproducible tests this resulted in:\r\n\r\n- KSampler getting stuck at 0%\r\n- freezes when switching between heavy models\r\n- VRAM overflow\r\n- ComfyUI crashes under VRAM pressure\r\n\r\nOne reproducible example was switching from Flux 2 Klein FP8 to Krea 2 FP8. With the original XPU memory calculation, ComfyUI could attempt to keep too much data in VRAM and KSampler remained stuck at 0%.\r\n\r\nThe original report and A/B comparison are documented in #15323.\r\n\r\n## Change\r\n\r\nThe initial version of this PR used `torch.xpu.mem_get_info()` unconditionally.\r\n\r\nDuring review it was pointed out that `mem_get_info()` is still unsupported or unreliable on some Intel XPU devices. This is tracked in pytorch/pytorch#157989.\r\n\r\nThe implementation has therefore been changed to a guarded approach.\r\n\r\nA shared XPU helper now attempts to use:\r\n\r\n```python\r\nmem_free_xpu, mem_total_xpu = torch.xpu.mem_get_info(dev)\r\n```\r\n\r\nand validates the returned values before using them.\r\n\r\nThe result is rejected if:\r\n\r\n- total memory is zero or negative\r\n- free memory is negative\r\n- free memory exceeds total memory\r\n- globally used memory is smaller than the memory already reserved by the PyTorch allocator\r\n\r\nIf `mem_get_info()` is unavailable, raises `AttributeError` or `RuntimeError`, or fails these consistency checks, ComfyUI falls back to the existing XPU calculation:\r\n\r\n```python\r\nmem_total_xpu = torch.xpu.get_device_properties(dev).total_memory\r\nmem_free_xpu = mem_total_xpu - mem_reserved\r\n```\r\n\r\nThe same helper is used by both `get_total_memory()` and `get_free_memory()`.\r\n\r\nThe reusable PyTorch allocator cache continues to be calculated as before:\r\n\r\n```python\r\nmem_free_torch = mem_reserved - mem_active\r\n```\r\n\r\nThis allows devices where `mem_get_info()` works correctly to benefit from device-wide free-memory information while keeping the previous behavior for unsupported or clearly inconsistent cases.\r\n\r\nThis does not change model execution, sampling, or workflows. It only changes Intel XPU memory detection.\r\n\r\n## Testing\r\n\r\nTested on:\r\n\r\n- Intel Arc B580 12 GB\r\n- Windows 11\r\n- PyTorch 2.13.0+xpu\r\n- ComfyUI 0.31.1\r\n\r\nI tested the guarded implementation with the following heavy model-switching sequence:\r\n\r\n1. Flux 2 Klein 9B FP8 — 1200x1600\r\n2. Krea 2 FP8 — 1200x1600\r\n3. Z-Image AIO FP8 — 1024x1024\r\n4. Flux 2 Klein 9B FP8 — 1200x1600\r\n5. Krea 2 FP8 — 1200x1600\r\n6. Z-Image AIO FP8 — 1024x1024\r\n\r\nThe sequence was tested twice.\r\n\r\nOne test was performed with all custom nodes disabled.\r\n\r\nAll six generations completed successfully. Model switching and partial offloading worked correctly, with no KSampler 0% hangs, VRAM-related crashes, or XPU memory errors.\r\n\r\nThe same sequence also completed successfully with my normal custom-node setup.\r\n\r\nTesting on additional Intel XPU hardware and operating systems would still be very useful, especially on devices where `torch.xpu.mem_get_info()` is currently unsupported.\r\n\r\nExperimental implementation\r\n\r\nBefore proposing this upstream change, I tested the behavior as a standalone ComfyUI startup patch:\r\n\r\nhttps://github.com/alvasafin-art/ComfyUI-AVS-Intel-XPU-VRAM-Fix\r\n\r\nDuring review, [simonlui](https://github.com/simonlui) pointed out that torch.xpu.mem_get_info() is not supported or reliable on all Intel XPU devices and can raise an error on affected GPUs. Because of this, using it unconditionally would introduce regressions for some Intel users.\r\n\r\nBased on his review and suggested implementation, the PR was updated to use a guarded approach with validation and fallback to the existing ComfyUI XPU memory calculation when mem_get_info() is unavailable or returns inconsistent values.\r\n\r\nThe standalone implementation contains additional validation and fallback logic because it modifies ComfyUI at runtime, while the upstream implementation now uses the smaller guarded helper suggested during review.\r\n\r\n## Additional ComfyUI 0.31.1 testing note\r\n\r\nThis is separate from the XPU VRAM calculation change itself.\r\n\r\nOn my current ComfyUI 0.31.1 setup I still need:\r\n\r\n```text\r\n--cache-classic --disable-async-offload --oneapi-device-selector level_zero:gpu\r\n```\r\n\r\nIn particular, `--cache-classic` is still necessary on my system to avoid a separate PyTorch/cache stability problem.\r\n\r\nThese arguments are not requirements of this PR and may not be necessary on other systems or future ComfyUI versions.\r\n\r\n## Contribution note\r\n\r\nI am not a professional developer. I used OpenAI ChatGPT to help investigate the issue, analyze the ComfyUI/PyTorch memory behavior, and prepare and test the implementation.\r\n\r\nI personally performed the tests and verified the behavior on my Intel Arc B580.\r\n\r\nI would appreciate review from the ComfyUI maintainers and additional testing from other Intel XPU users.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15487/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15487/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15921",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15921/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15921/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15921/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15921",
      "id": 5266206690,
      "node_id": "I_kwDOIygeJs8AAAABOePv4g",
      "number": 15921,
      "title": "uni_pc sampler diverges for Wan2.2-TI2V-5B on MPS when cfg > 1 and video length exceeds ~5 latent frames",
      "user": {
        "login": "paulmatte",
        "id": 65231384,
        "node_id": "MDQ6VXNlcjY1MjMxMzg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/65231384?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmatte",
        "html_url": "https://github.com/paulmatte",
        "followers_url": "https://api.github.com/users/paulmatte/followers",
        "following_url": "https://api.github.com/users/paulmatte/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmatte/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmatte/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmatte/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmatte/orgs",
        "repos_url": "https://api.github.com/users/paulmatte/repos",
        "events_url": "https://api.github.com/users/paulmatte/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmatte/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-27T09:50:52Z",
      "updated_at": "2026-08-27T09:50:52Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## Summary\n\nWith Wan2.2-TI2V-5B (fp16, official weights) at its supported resolution\n(1280×704 / 704×1280 @ 24fps), the `uni_pc` sampler produces coherent\noutput only for very short videos. The moment the latent frame count\nexceeds ~5 (pixel frames > 17, latent frames = (n−1)/4 + 1) **and** cfg > 1,\nsampling diverges: frame 0 stays sharp (it is the conditioning still) and\nevery subsequent frame collapses into incoherent texture. `euler` at the\nsame cfg, seed, resolution and length is clean.\n\n## Repro matrix (all at 1280×704 or 704×1280, fp16, MPS)\n\n| sampler | cfg | pixel frames | result |\n|---|---|---|---|\n| uni_pc | 5 | 17 | clean |\n| uni_pc | 5 | 25 / 33 / 49 / 121 | collapses after frame 0 |\n| uni_pc | 1 | 25 | clean (cfg 1 skips uncond → batch-1 serving) |\n| euler | 5 | 25 / 121 | clean (seed-robust: tested seeds 7 and 99) |\n\n## Environment\n\n- macOS (Darwin 25.5.0), Apple M5 Pro, 64 GB unified memory\n- ComfyUI v0.33.1 **and** master (7a054eb) — identical behavior; the wan\n  serving code (`comfy/ldm/wan/model.py`) is identical between the two\n- torch 2.11 and 2.13 — bit-identical outputs\n- Wan2.2-TI2V-5B fp16 (sha256 matches HF LFS oid), umt5 text encoder\n\n## Eliminated by single-variable experiment\n\n- **VAE decode** — `--cpu-vae` produces the identical collapse\n- **Image conditioning** — pure T2V collapses identically\n- **Attention backend** — SDPA vs split/subquad identical; MPS SDPA\n  batch-2 is bit-exact vs batch-1 (verified past 2^31 logit elements)\n- **dtype** — fp16 vs bf16 identical\n- **Model offload** — lowvram / partial-load / `--gpu-only` identical\n  (model \"loaded completely\" in all cases)\n- **RoPE kernel** — comfy_kitchen `apply_rope1` ≡ reference impl, 0.0 diff\n- **Bare UNet forward parity** — CPU fp32 vs MPS fp16 rel_err ≈ 0.002 at\n  t = 3/5/7 for batch 1 AND batch 2 (single forward passes are fine; the\n  divergence is a multi-step sampler-trajectory phenomenon)\n- **shift** — ModelSamplingSD3 present/absent is frame-identical (ComfyUI\n  already bakes shift=8 for WAN22 via `sampling_settings`)\n\nA CPU fp32 uni_pc control run at the failing config was attempted but\nOOM-killed (~19 GB batch-2 fp32 alongside a concurrent MPS render), so\nCPU is **unconfirmed** — the report claims MPS only.\n\n## Expected\n\nuni_pc at cfg 5 either matches euler's output quality at every supported\nlength, or the incompatibility is documented/guarded.\n\n## Notes\n\nThe cfg-1-clean data point suggests the cond/uncond batch-2 path\ninteracts with uni_pc's multi-step corrector on this model — but bare\nforward parity at batch 2 is fine, so the accumulation happens across\nsampler steps, not inside a single forward.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15921/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15921/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15538",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15538/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15538/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15538/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15538",
      "id": 5130391653,
      "node_id": "PR_kwDOIygeJs7-BnwK",
      "number": 15538,
      "title": "Add optional Windows model read-ahead for faster large model loading",
      "user": {
        "login": "alvasafin-art",
        "id": 272899419,
        "node_id": "U_kgDOEEQdWw",
        "avatar_url": "https://avatars.githubusercontent.com/u/272899419?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alvasafin-art",
        "html_url": "https://github.com/alvasafin-art",
        "followers_url": "https://api.github.com/users/alvasafin-art/followers",
        "following_url": "https://api.github.com/users/alvasafin-art/following{/other_user}",
        "gists_url": "https://api.github.com/users/alvasafin-art/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alvasafin-art/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alvasafin-art/subscriptions",
        "organizations_url": "https://api.github.com/users/alvasafin-art/orgs",
        "repos_url": "https://api.github.com/users/alvasafin-art/repos",
        "events_url": "https://api.github.com/users/alvasafin-art/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alvasafin-art/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-12T11:32:54Z",
      "updated_at": "2026-08-27T08:24:39Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15538",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15538",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15538.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15538.patch",
        "merged_at": null
      },
      "body": "## Summary\r\n\r\nThis PR adds an optional Windows-only ReadAhead mechanism for large `.safetensors` / `.sft` files. It sequentially reads the model file in the background to warm the Windows file cache while the normal ComfyUI loading path continues unchanged.\r\n\r\nEnable it with:\r\n\r\n```text\r\n--enable-model-readahead\r\n```\r\n\r\nIt is disabled by default.\r\n\r\n## Benchmark\r\n\r\nTest system:\r\n\r\n- Windows 11\r\n- 32 GB RAM\r\n- Crucial MX500 SATA SSD\r\n- Intel Arc B580 12 GB\r\n- PyTorch 2.13.0+xpu\r\n- ComfyUI 0.32.0\r\n\r\nRepeated model-switching sequence:\r\n\r\n- Flux 2 Klein 9B FP8 — 1200×1600\r\n- Krea 2 FP8 — 1200×1600\r\n- Z-Image FP8 AIO — 1024×1024\r\n- repeated twice\r\n\r\n| Model | Without ReadAhead | With ReadAhead |\r\n| --- | ---: | ---: |\r\n| Flux 2 Klein 9B FP8 — Run 1 | 109.73 s | 61.93 s |\r\n| Krea 2 FP8 — Run 1 | 147.86 s | 94.31 s |\r\n| Z-Image FP8 AIO — Run 1 | 55.94 s | 40.91 s |\r\n| Flux 2 Klein 9B FP8 — Run 2 | 102.62 s | 56.94 s |\r\n| Krea 2 FP8 — Run 2 | 149.25 s | 87.70 s |\r\n| Z-Image FP8 AIO — Run 2 | 53.39 s | 38.02 s |\r\n| **Total** | **618.79 s** | **379.81 s** |\r\n\r\n**Total execution time was reduced by ~38.6% on this system and workload.**\r\n\r\nThese are repeated real-world A/B tests, not a formally controlled OS-cold-cache benchmark, so the result should be treated as hardware/workload-specific rather than a universal speedup claim.\r\n\r\n## Additional user reports\r\n\r\nIn addition to the benchmark above, several users who tried the standalone ReadAhead prototype also reported faster model loading on their systems.\r\n\r\nThese reports are anecdotal and cover different hardware/configurations, so they are not included in the benchmark figures above, but they suggest that the benefit is not limited to the test system used for this PR.\r\n\r\n## Additional sampling-speed observation\r\n\r\nA separate A/B test on the same system also showed a substantial reduction in sampler `s/it` for the partially offloaded Flux and Krea workloads:\r\n\r\n| Model | Without ReadAhead | With ReadAhead |\r\n| --- | ---: | ---: |\r\n| Flux 2 Klein 9B FP8 | 5.91–6.42 s/it | 3.22–3.25 s/it |\r\n| Krea 2 FP8 | 7.96–8.24 s/it | 5.19–5.22 s/it |\r\n| Z-Image FP8 AIO | ~2.1 s/it | ~2.1 s/it |\r\n\r\nThis corresponds to roughly **45–50% lower s/it for Flux** and **35–37% lower s/it for Krea**, while Z-Image was essentially unchanged.\r\n\r\nThis sampling speedup was observed consistently in those test runs, but its mechanism is not established. It may be an indirect effect of the changed file-cache, memory, or I/O state, so this PR does **not** claim ReadAhead as a general inference optimization. The intended purpose of the feature is reducing model-loading latency.\r\n\r\n## How it works\r\n\r\nFor eligible model files (Windows, `.safetensors` / `.sft`, at least 2 GiB), ReadAhead starts a sequential background read using a short-lived child Python process.\r\n\r\nThe normal ComfyUI loader remains authoritative. ReadAhead does not replace safetensors loading, alter model weights, sampling mathematics, or GPU backend behavior.\r\n\r\nThere is intentionally no SATA/NVMe or GPU detection. Storage interface alone is not a reliable indicator of whether ReadAhead will help, so the feature is explicit opt-in.\r\n\r\n## Safety and lifecycle\r\n\r\nReadAhead uses an adaptive physical-RAM budget and keeps a reserve based on model size.\r\n\r\nThe reader is cancelled when:\r\n\r\n- a newer model is requested;\r\n- sampling is about to start;\r\n- available RAM falls below the reserved threshold;\r\n- ComfyUI shuts down.\r\n\r\nIf there is not enough safe RAM, the file is skipped. If RAM telemetry or the helper process fails, normal ComfyUI loading continues.\r\n\r\nThe reader is stopped after `load_models_gpu()` and before sampling so unfinished background disk I/O does not compete with the sampling phase.\r\n\r\n## Tests\r\n\r\n```text\r\npython -m pytest tests-unit/comfy_test/model_readahead_test.py\r\n```\r\n\r\nResult:\r\n\r\n```text\r\n8 passed\r\n```\r\n\r\nTests cover file eligibility, RAM budgeting, normal completion, cancellation before sampling, replacement by a newer request, RAM-pressure cancellation, shutdown cleanup, and disabled-mode behavior.\r\n\r\n## Scope\r\n\r\n- Windows-only\r\n- disabled by default\r\n- explicit `--enable-model-readahead`\r\n- no GPU/backend dependency\r\n- no cache-mode or async-offload dependency\r\n- no automatic storage-interface detection\r\n\r\nStandalone prototype:\r\n\r\nhttps://github.com/alvasafin-art/ComfyUI-AVS-SSD-ReadAhead\r\n\r\nThe implementation in this PR differs from the standalone prototype to integrate more cleanly with ComfyUI core. It uses direct model-loading/sampling integration instead of custom-node monkeypatching and includes explicit cancellation, RAM-pressure handling, and shutdown lifecycle management.\r\n\r\nDevelopment, debugging, and documentation were assisted by OpenAI ChatGPT. Real-world testing and benchmark runs were performed by me.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15538/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15538/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14690",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14690/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14690/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14690/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14690",
      "id": 4775433024,
      "node_id": "PR_kwDOIygeJs7sJxsW",
      "number": 14690,
      "title": "feat: implement remaining listAssets contract fields (display_name, hash filter, include_public)",
      "user": {
        "login": "mattmillerai",
        "id": 7741082,
        "node_id": "MDQ6VXNlcjc3NDEwODI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7741082?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mattmillerai",
        "html_url": "https://github.com/mattmillerai",
        "followers_url": "https://api.github.com/users/mattmillerai/followers",
        "following_url": "https://api.github.com/users/mattmillerai/following{/other_user}",
        "gists_url": "https://api.github.com/users/mattmillerai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mattmillerai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mattmillerai/subscriptions",
        "organizations_url": "https://api.github.com/users/mattmillerai/orgs",
        "repos_url": "https://api.github.com/users/mattmillerai/repos",
        "events_url": "https://api.github.com/users/mattmillerai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mattmillerai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 8479689919,
          "node_id": "LA_kwDOIygeJs8AAAAB-W3Mvw",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Core",
          "name": "Core",
          "color": "E9D60A",
          "default": false,
          "description": "Core team dependency"
        },
        {
          "id": 11218915203,
          "node_id": "LA_kwDOIygeJs8AAAACnLMPgw",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/agent-coded",
          "name": "agent-coded",
          "color": "5319e7",
          "default": false,
          "description": ""
        },
        {
          "id": 11263968072,
          "node_id": "LA_kwDOIygeJs8AAAACn2KDSA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/cursor-review",
          "name": "cursor-review",
          "color": "5319e7",
          "default": false,
          "description": "Trigger multi-model Cursor code review"
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "synap5e",
          "id": 2515062,
          "node_id": "MDQ6VXNlcjI1MTUwNjI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/synap5e",
          "html_url": "https://github.com/synap5e",
          "followers_url": "https://api.github.com/users/synap5e/followers",
          "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
          "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
          "organizations_url": "https://api.github.com/users/synap5e/orgs",
          "repos_url": "https://api.github.com/users/synap5e/repos",
          "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
          "received_events_url": "https://api.github.com/users/synap5e/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        {
          "login": "guill",
          "id": 3157454,
          "node_id": "MDQ6VXNlcjMxNTc0NTQ=",
          "avatar_url": "https://avatars.githubusercontent.com/u/3157454?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/guill",
          "html_url": "https://github.com/guill",
          "followers_url": "https://api.github.com/users/guill/followers",
          "following_url": "https://api.github.com/users/guill/following{/other_user}",
          "gists_url": "https://api.github.com/users/guill/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/guill/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/guill/subscriptions",
          "organizations_url": "https://api.github.com/users/guill/orgs",
          "repos_url": "https://api.github.com/users/guill/repos",
          "events_url": "https://api.github.com/users/guill/events{/privacy}",
          "received_events_url": "https://api.github.com/users/guill/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-06-30T09:22:42Z",
      "updated_at": "2026-08-27T08:20:10Z",
      "closed_at": null,
      "assignee": {
        "login": "synap5e",
        "id": 2515062,
        "node_id": "MDQ6VXNlcjI1MTUwNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/synap5e",
        "html_url": "https://github.com/synap5e",
        "followers_url": "https://api.github.com/users/synap5e/followers",
        "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
        "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
        "organizations_url": "https://api.github.com/users/synap5e/orgs",
        "repos_url": "https://api.github.com/users/synap5e/repos",
        "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
        "received_events_url": "https://api.github.com/users/synap5e/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/14690",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14690",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/14690.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/14690.patch",
        "merged_at": null
      },
      "body": "## ELI-5\n\n`GET /api/assets` was missing two query params the OpenAPI spec already promises. This adds them so the API matches the spec:\n\n- **`hash`** — filter to the asset with exactly this content hash.\n- **`include_public`** — accepted for API compatibility. There is no shared asset pool here, so it has no effect; it's accepted rather than rejected so callers don't need a special case.\n\n## What changed\n\nBrings `GET /api/assets` into param-for-param parity with the `listAssets` operation in `openapi.yaml`. Cursor pagination (`after`/`next_cursor`) and `size` were already implemented and are untouched.\n\n- `app/assets/api/schemas_in.py` — add `hash` and `include_public` to `ListAssetsQuery`. A `mode=\"before\"` validator strips and lowercases `hash` to match stored `blake3:<hex>` values. Malformed values aren't rejected (the spec param is a plain string with no pattern) — they just yield an empty page.\n- `app/assets/services/asset_management.py` + `app/assets/database/queries/asset_reference.py` — thread `asset_hash` through `list_assets_page` → `list_references_page`, applying `Asset.hash == asset_hash` to both the page and count statements so rows and `total` stay consistent. `include_public` is not passed to the service layer.\n\nThe query param is `hash`, not `asset_hash`: `openapi.yaml` names the query param `hash` (\"Filter assets by exact content hash\"), while `asset_hash` is the response-body field. The response field is unchanged.\n\n## Tests\n\n`tests-unit/assets_test/test_list_filter.py`, in the existing http-session style:\n\n1. `display_name` is emitted in list responses with the path-derived value (field itself landed in #14511; this keeps list-response coverage).\n2. `hash` returns only the exact content-hash match.\n3. An unknown `hash` returns an empty page (200).\n4. An upper-cased, space-padded `hash` still matches.\n5. An empty `hash` (`?hash=`) returns an empty page rather than disabling the filter.\n6. `include_public=false` and `=true` both return 200 with the same assets.\n\nNo `openapi.yaml` change is needed — the spec already declares both params; this closes the implementation gap. `is_immutable`, `file_path`, and `short_url` are out of scope.\n\nThe assets integration suite boots a full ComfyUI server subprocess and did not run locally, so CI must exercise it.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14690/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14690/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15574",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15574/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15574/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15574/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15574",
      "id": 5140883549,
      "node_id": "PR_kwDOIygeJs7-jXnC",
      "number": 15574,
      "title": "fix: stop ModelPatcher.__del__ raising during interpreter shutdown",
      "user": {
        "login": "Dhevenddra",
        "id": 121691114,
        "node_id": "U_kgDOB0Db6g",
        "avatar_url": "https://avatars.githubusercontent.com/u/121691114?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Dhevenddra",
        "html_url": "https://github.com/Dhevenddra",
        "followers_url": "https://api.github.com/users/Dhevenddra/followers",
        "following_url": "https://api.github.com/users/Dhevenddra/following{/other_user}",
        "gists_url": "https://api.github.com/users/Dhevenddra/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Dhevenddra/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Dhevenddra/subscriptions",
        "organizations_url": "https://api.github.com/users/Dhevenddra/orgs",
        "repos_url": "https://api.github.com/users/Dhevenddra/repos",
        "events_url": "https://api.github.com/users/Dhevenddra/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Dhevenddra/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-13T11:29:21Z",
      "updated_at": "2026-08-27T07:53:46Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15574",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15574",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15574.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15574.patch",
        "merged_at": null
      },
      "body": "## Problem\n\n`ModelPatcher.__del__` calls `detach`, which reads `CallbacksMP.ON_DETACH`. CPython clears a module's globals before collecting the last objects at interpreter exit, so `CallbacksMP` is already `None` when the patcher is finalized. Any run that still holds a `ModelPatcher` ends with:\n\n```\nException ignored in: <function ModelPatcher.__del__ at 0x...>\nTraceback (most recent call last):\n  File \"comfy/model_patcher.py\", line 1747, in __del__\n  File \"comfy/model_patcher.py\", line 1300, in detach\nAttributeError: 'NoneType' object has no attribute 'ON_DETACH'\n```\n\nIt is noise rather than a functional failure, since Python swallows exceptions from `__del__` and the process still exits, but it prints on every exit and looks like a crash to anyone reading the terminal. This was reported once before in #6834 and closed as belonging to ComfyUI-to-Python-Extension. It is reproducible with no custom nodes and no extension, using only core modules.\n\n## Fix\n\nDetaching cannot accomplish anything once the process is going away, so skip it while the interpreter is finalizing.\n\nThe detail worth flagging: a plain `sys.is_finalizing()` call inside `__del__` does **not** work. `sys` is cleared by the same teardown, so it only moves the failure one line up:\n\n```\nAttributeError: 'NoneType' object has no attribute 'is_finalizing'\n```\n\nI hit that on the first attempt. Binding the check as a default argument captures the function while the module is still alive, which is the documented way to reach a global from `__del__`.\n\nThis also brings the method in line with its neighbours, which already guard themselves: `ModelPatcherDynamic.__del__` uses `getattr(..., None)` with early returns, and `LoadedModel.__del__` checks its finalizer against `None`.\n\n## Verification\n\nWindows, RTX 3050 Laptop 4 GB, torch 2.10.0+cu130, driving `ImageUpscaleWithModel` with `RealESRGAN_x4plus_anime_6B.pth`.\n\nBefore, on `b323a34`:\n\n```\nRESULT: upscale SUCCEEDED\nException ignored in: <function ModelPatcher.__del__ ...>\nAttributeError: 'NoneType' object has no attribute 'ON_DETACH'\n```\n\nAfter: same run, no traceback.\n\nBoth branches were checked directly rather than relying on when the collector happens to run, since a `del` plus `gc.collect()` test passed and failed identically on clean master and told me nothing:\n\n```\nPASS  normal run: __del__ detached (ON_DETACH fired)\nPASS  finalizing: __del__ skipped detach and raised nothing\n```\n\nThe first case is the one that matters for behaviour: an ordinary collection during a running process still detaches exactly as before. Only the shutdown path changes.\n\n`tests-unit/comfy_test/folder_path_test.py` and `tests-unit/utils` give 29 passed both with and without this change.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15574/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15574/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15174",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15174/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15174/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15174/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15174",
      "id": 5028622685,
      "node_id": "PR_kwDOIygeJs749ghY",
      "number": 15174,
      "title": "fix: include workflow in GET /api/jobs/{id} for running/pending jobs",
      "user": {
        "login": "claude[bot]",
        "id": 209825114,
        "node_id": "BOT_kgDODIGtWg",
        "avatar_url": "https://avatars.githubusercontent.com/in/1236702?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/claude%5Bbot%5D",
        "html_url": "https://github.com/apps/claude",
        "followers_url": "https://api.github.com/users/claude%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/claude%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/claude%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/claude%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/claude%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/claude%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/claude%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/claude%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/claude%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "claude[bot]",
          "id": 209825114,
          "node_id": "BOT_kgDODIGtWg",
          "avatar_url": "https://avatars.githubusercontent.com/in/1236702?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/claude%5Bbot%5D",
          "html_url": "https://github.com/apps/claude",
          "followers_url": "https://api.github.com/users/claude%5Bbot%5D/followers",
          "following_url": "https://api.github.com/users/claude%5Bbot%5D/following{/other_user}",
          "gists_url": "https://api.github.com/users/claude%5Bbot%5D/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/claude%5Bbot%5D/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/claude%5Bbot%5D/subscriptions",
          "organizations_url": "https://api.github.com/users/claude%5Bbot%5D/orgs",
          "repos_url": "https://api.github.com/users/claude%5Bbot%5D/repos",
          "events_url": "https://api.github.com/users/claude%5Bbot%5D/events{/privacy}",
          "received_events_url": "https://api.github.com/users/claude%5Bbot%5D/received_events",
          "type": "Bot",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-07-31T10:10:37Z",
      "updated_at": "2026-08-27T06:20:49Z",
      "closed_at": null,
      "assignee": {
        "login": "claude[bot]",
        "id": 209825114,
        "node_id": "BOT_kgDODIGtWg",
        "avatar_url": "https://avatars.githubusercontent.com/in/1236702?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/claude%5Bbot%5D",
        "html_url": "https://github.com/apps/claude",
        "followers_url": "https://api.github.com/users/claude%5Bbot%5D/followers",
        "following_url": "https://api.github.com/users/claude%5Bbot%5D/following{/other_user}",
        "gists_url": "https://api.github.com/users/claude%5Bbot%5D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/claude%5Bbot%5D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/claude%5Bbot%5D/subscriptions",
        "organizations_url": "https://api.github.com/users/claude%5Bbot%5D/orgs",
        "repos_url": "https://api.github.com/users/claude%5Bbot%5D/repos",
        "events_url": "https://api.github.com/users/claude%5Bbot%5D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/claude%5Bbot%5D/received_events",
        "type": "Bot",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15174",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15174",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15174.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15174.patch",
        "merged_at": null
      },
      "body": "\n<!-- ccr-slack-attribution -->\n_Requested by **Christian Byrne**_\n\nFixes #14995\n\n## Problem\n\n`GET /api/jobs/{job_id}` only embedded the `workflow` field for terminal (completed/failed/cancelled) jobs. Running and pending jobs went through `normalize_queue_item`, which never included it, even though the prompt and `extra_data` (which contain the workflow) are already present on the queue tuple.\n\nThe frontend caches job detail responses by job id and never refetches once cached (`jobOutputCache.ts`). So opening a still-running or queued job as a workflow silently failed, and stayed broken permanently even after the job finished, because the cached entry captured while it was running/pending never had a workflow to begin with.\n\n## Fix\n\n`normalize_queue_item` now accepts `include_workflow`, embedding `{prompt, extra_data}` the same way `normalize_history_item(include_outputs=True)` already does for history jobs. `get_job` (the single-job detail lookup used by `/api/jobs/{id}`) passes `include_workflow=True` for running and pending jobs. The list endpoint (`get_all_jobs`) is unchanged and stays lightweight.\n\n## Tests\n\nAdded `TestGetJobIncludesWorkflowForNonTerminalJobs` in `tests/execution/test_jobs.py`, reproducing the bug (asserting `get_job` includes `workflow` for `in_progress`/`pending` jobs). Confirmed red before the fix, green after. Full `tests/execution/test_jobs.py` (73 tests) passes; `ruff check` clean.\n\n\n---\n_Generated by [Claude Code](https://claude.ai/code/session_0166j2vRKw4kmo1AmYRCuvGx)_\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15174/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15174/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15909",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15909/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15909/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15909/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15909",
      "id": 5262092209,
      "node_id": "PR_kwDOIygeJs8AAAABBIxwWg",
      "number": 15909,
      "title": "Feat: support launching auto-launch in a custom browser",
      "user": {
        "login": "gershu-ar",
        "id": 235415855,
        "node_id": "U_kgDODggpLw",
        "avatar_url": "https://avatars.githubusercontent.com/u/235415855?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gershu-ar",
        "html_url": "https://github.com/gershu-ar",
        "followers_url": "https://api.github.com/users/gershu-ar/followers",
        "following_url": "https://api.github.com/users/gershu-ar/following{/other_user}",
        "gists_url": "https://api.github.com/users/gershu-ar/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gershu-ar/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gershu-ar/subscriptions",
        "organizations_url": "https://api.github.com/users/gershu-ar/orgs",
        "repos_url": "https://api.github.com/users/gershu-ar/repos",
        "events_url": "https://api.github.com/users/gershu-ar/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gershu-ar/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-26T22:46:17Z",
      "updated_at": "2026-08-27T02:34:58Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15909",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15909",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15909.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15909.patch",
        "merged_at": null
      },
      "body": "Fixes #11709\r\n\r\n### Issue\r\n`--auto-launch` always opens the default system browser, requiring users wanting custom browsers or profiles to edit core server files directly.\r\n\r\n### Behavioral change\r\n- Adds `--browser-path` CLI flag for custom browser executables.\r\n- Adds `--browser-profile` CLI flag for Chromium profile directories[].\r\n- Adds `comfy/browser.py` helper module to handle launching and graceful fallback.\r\n- Logs launcher status cleanly in the console.\r\n\r\n### Tests run and behavior\r\n- Browser path is 👍 OK-> Custom browser opens on the set profile (or assuming \"Default\" if blank).\r\nA log entry is made.\r\nTested valid paths on Windows 11 across Opera, Ungoogled Chrome, and Brave; all opened properly on the set profile.\r\n\r\n- Browser path is 👎 NOT OK -> Falls back to default system browser.\r\nA log entry is made.\r\nTested invalid paths; confirmed a clear warning is logged and execution falls back to default without breaking startup.  Invalid path include typo errors and incorrectly set quotes.\r\n\r\n- Socket is ⛔BUSY  -> ComfyUI aborts loading process, nothing happens.\r\nNO log entry is made.\r\nSince `open_browser()` is attached to the `call_on_start` callback it aborts execution before `call_on_start `ever gets invoked. \r\n\r\n- Switch is 😶 NOT INVOKED -> It opens default system browser.\r\nNO log entry is made.\r\nVerified `--auto-launch` without flags maintains standard browser launch.\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15909/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15909/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15130",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15130/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15130/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15130/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15130",
      "id": 5003237018,
      "node_id": "PR_kwDOIygeJs73rbgm",
      "number": 15130,
      "title": "ci: dispatch to cloud with a scoped App token instead of a PAT",
      "user": {
        "login": "mattmillerai",
        "id": 7741082,
        "node_id": "MDQ6VXNlcjc3NDEwODI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7741082?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mattmillerai",
        "html_url": "https://github.com/mattmillerai",
        "followers_url": "https://api.github.com/users/mattmillerai/followers",
        "following_url": "https://api.github.com/users/mattmillerai/following{/other_user}",
        "gists_url": "https://api.github.com/users/mattmillerai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mattmillerai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mattmillerai/subscriptions",
        "organizations_url": "https://api.github.com/users/mattmillerai/orgs",
        "repos_url": "https://api.github.com/users/mattmillerai/repos",
        "events_url": "https://api.github.com/users/mattmillerai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mattmillerai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 11263968072,
          "node_id": "LA_kwDOIygeJs8AAAACn2KDSA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/cursor-review",
          "name": "cursor-review",
          "color": "5319e7",
          "default": false,
          "description": "Trigger multi-model Cursor code review"
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-07-28T21:44:23Z",
      "updated_at": "2026-08-27T02:23:30Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15130",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15130",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15130.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15130.patch",
        "merged_at": null
      },
      "body": "The cloud-side ComfyUI bump automation has been dead since 2026-06-16 and nobody noticed, because the bump PRs were quietly filed by hand instead.\n\n## What broke\n\n`tag-dispatch-cloud.yml` fires correctly on every `v*` tag push, then dies at the `curl`:\n\n```\ncurl: (22) The requested URL returned error: 401\n```\n\nThe PAT behind `CLOUD_REPO_DISPATCH_TOKEN` (\"Core to Cloud Tag Release Automation\") was regenerated on the GitHub side without the Actions secret being updated, so the stored copy went stale. Evidence: the secret's `updated_at` is still `2026-05-11`, the day it was first set, while the token page reports an expiry of Jun 2027. The two values simply stopped matching.\n\n**Last success:** v0.24.1 (2026-06-04). **First 401:** v0.25.0 (2026-06-16).\n\n12 consecutive tags dispatched nothing: v0.25.0, v0.25.1, v0.26.0, v0.26.1, v0.26.2, v0.27.0, v0.27.1, v0.28.0, v0.28.1, v0.28.2, v0.28.3, v0.29.0.\n\nNote what was **not** wrong: the PAT's scope. It targeted `Comfy-Org/cloud` with read+write on code, which is the documented minimum for `repository_dispatch` — GitHub offers no narrower \"dispatch-only\" permission. The failure was lifecycle, not scope.\n\n## What this changes\n\nMint a GitHub App installation token per run instead of reading a stored PAT. Nothing is left saved that can drift out of sync or silently expire.\n\nThe App is deliberately **single-purpose**: installed only on `Comfy-Org/cloud`, holding only `contents: write`. That preserves the outgoing PAT's scope discipline while removing its renewal step.\n\nAlso narrows the job to `permissions: contents: read` — it does no checkout and never uses `GITHUB_TOKEN`.\n\n### Why a new App rather than an existing one\n\nTwo existing Apps were considered and rejected.\n\n**`FEN_RELEASE_*`** are environment secrets on the `backport release` environment, not repo or org secrets, so a job that does not declare that environment reads them as empty. That environment is also gated on **required reviewers** (`comfyanonymous`, `Kosinkadink`), so declaring it would park every tag push waiting for a human to approve a deployment — reintroducing the exact silent stall this PR removes.\n\n**`cloud-code-bot`** would work, and its write access to cloud is proven, but it is the wrong scope to store here. An App private key is not scoped: it authenticates as the App and can mint tokens for every repo that App is installed on, carrying the App's full entitlement. The `owner` / `repositories` inputs below are step arguments, not a security boundary. cloud-code-bot is wired into 13 cloud workflows including `release-production.yml`, `release-production-migrate.yml`, and `release-devplatform-production.yml`, so its key grants far more than this dispatch needs.\n\nStoring it in this repository would join two different trust boundaries at the weaker one: `Comfy-Org/cloud` has a controlled contributor set, while this repo is public with a much larger maintainer population and workflow surface. Fork PRs cannot read secrets, which is a real mitigation, but it does not cover `pull_request_target` workflows, unpinned third-party actions in a job holding the secret, or the broader write-access set.\n\nA single-purpose App gives both properties instead of forcing a choice: no expiry, and a key whose worst case is the one capability this workflow already legitimately needs.\n\n## Required before this merges\n\nNeither value exists in this repo yet. One-time setup:\n\n- [ ] Create a GitHub App (suggested name: **Core to Cloud Tag Dispatch**) with repository permission **Contents: Read and write**, and nothing else\n- [ ] Install it on **`Comfy-Org/cloud` only** — not org-wide, not on this repo\n- [ ] Add variable `CORE_TO_CLOUD_DISPATCH_APP_ID` = the App's ID (not sensitive)\n- [ ] Add secret `CORE_TO_CLOUD_DISPATCH_PRIVATE_KEY` = the App's generated private key\n- [ ] After the first successful tag dispatch, delete the now-unused `CLOUD_REPO_DISPATCH_TOKEN` secret and revoke the PAT\n\n`create-github-app-token` resolves the installation via the `owner` input, so the App does not need to be installed on this repository.\n\n## How has this been tested?\n\n- `yaml.safe_load` parses the workflow; job permissions, absence of an `environment:` gate, and token scope (`Comfy-Org/cloud`) asserted\n- Action pinned to `bcd2ba49218906704ab6c1aa796996da409d3eb1`, the same SHA already used by `backport_release.yaml`\n- The receiver side is verified working: a manual `repository_dispatch` for `v0.29.0` ran `bump-comfyui-on-tag.yml` green and opened Comfy-Org/cloud#5679. The cloud half was never at fault.\n- Not verifiable pre-merge: the live dispatch. It only exercises on a real tag push, so the first tag after merge is the proof.\n\n## Follow-up worth filing separately\n\nThis PR removes the credential that broke. It does not add alerting — 12 failures over six weeks produced zero signal, because the failure surfaces only in this repo's Actions tab while the people expecting the PR are watching `cloud`. Whichever credential is used, that gap is what turned a two-minute problem into a six-week one.\n\n## Documentation\n\n- [x] No documentation changes needed",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15130/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15130/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/11709",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/11709/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/11709/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/11709/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/11709",
      "id": 3790503229,
      "node_id": "I_kwDOIygeJs7h7n09",
      "number": 11709,
      "title": "Launching CUSTOM browser (and not Windows' default) - Updated to ComfyUI 0.34.0",
      "user": {
        "login": "gershu-ar",
        "id": 235415855,
        "node_id": "U_kgDODggpLw",
        "avatar_url": "https://avatars.githubusercontent.com/u/235415855?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gershu-ar",
        "html_url": "https://github.com/gershu-ar",
        "followers_url": "https://api.github.com/users/gershu-ar/followers",
        "following_url": "https://api.github.com/users/gershu-ar/following{/other_user}",
        "gists_url": "https://api.github.com/users/gershu-ar/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gershu-ar/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gershu-ar/subscriptions",
        "organizations_url": "https://api.github.com/users/gershu-ar/orgs",
        "repos_url": "https://api.github.com/users/gershu-ar/repos",
        "events_url": "https://api.github.com/users/gershu-ar/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gershu-ar/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-01-07T22:03:40Z",
      "updated_at": "2026-08-26T23:46:48Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "➡️ **Update 26/AUGUST/2026: Moving from local file edits to CLI switches**\n\nAfter maintaining the `main.py` modification across versions (v0.6.0 up to v0.34.0), and taking some inspiration from a [rejected pull request](https://github.com/Comfy-Org/ComfyUI/pull/15730) from another user, I've refactored this into a proper CLI solution.\n\nSo, hardcoding paths in core files works fine locally, but it gets wiped on every update.  Moving this to startup flags allows us to configure custom browsers directly from launch scripts (like run_nvidia_gpu.bat) without touching core code:\n\nFor example:\n`python main.py --browser-path \"C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe\" --browser-profile \"Default\"`\n**And kaboom.  Chrome is opened.**\n\nYou prefer **Opera**? Go ahead, **use Opera**.  **Brave**? **That old Netscape works too** (kind of).  Just specify the full path to a browser of your setting and see the magic happens.  You can specify browser profiles too (Chrome-based browsers only).\n\nGoodbye Windows' default browser, hello what we want.\nAnd it's even error proof informing the outcome on the console.\n\nWhat changed:\n- `comfy/cli_args.py`: Added --browser-path and --browser-profile flags.\n- `comfy/browser.py`: Handles executable launch via subprocess with clean console logging.\n- `main.py`: Calls comfy.browser.open_browser() on startup.  Fallback: If the specified path is invalid or missing, it logs a warning and _gracefully_ defaults to system standard browser execution. \n\nI am packaging this into a clean pull request now so perhaps and hopefully it can get merged into main! Or not.\n**Browsers of the world, unite!**\n\n## About and updates\n**Updated on 26/AUG/2026**\nTransformed local, eventual work-around to a proper Pull Request.  Crossing fingers.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/11709/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/11709/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15907",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15907/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15907/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15907/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15907",
      "id": 5261493878,
      "node_id": "I_kwDOIygeJs8AAAABOZwGdg",
      "number": 15907,
      "title": "Extract and Save Lora is broken",
      "user": {
        "login": "bvhari",
        "id": 82035780,
        "node_id": "MDQ6VXNlcjgyMDM1Nzgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/82035780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bvhari",
        "html_url": "https://github.com/bvhari",
        "followers_url": "https://api.github.com/users/bvhari/followers",
        "following_url": "https://api.github.com/users/bvhari/following{/other_user}",
        "gists_url": "https://api.github.com/users/bvhari/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bvhari/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bvhari/subscriptions",
        "organizations_url": "https://api.github.com/users/bvhari/orgs",
        "repos_url": "https://api.github.com/users/bvhari/repos",
        "events_url": "https://api.github.com/users/bvhari/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bvhari/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-26T21:10:49Z",
      "updated_at": "2026-08-26T21:14:10Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nThe extracted lora works when applied to the model.\n\n### Actual Behavior\n\nApplying the extracted lora to the model produces noise.\n\n### Steps to Reproduce\n\nUse a recent version of ComfyUI to extract a lora for the difference between Anima-turbo and Anima-base. Apply the lora to Anima-base and run inference. The output will be noise.\nUse an older version of ComfyUI (I used v0.22.0) and similarly extract a lora and run inference. The lora will work as expected.\n\n### Debug Logs\n\n```powershell\n[INFO] pytorch version: 2.13.0+cu132\n[INFO] Set vram state to: NORMAL_VRAM\n[INFO] Device: cuda:0 NVIDIA GeForce RTX 3090 : cudaMallocAsync\n[INFO] Device: cuda:1 NVIDIA GeForce RTX 5060 Ti : cudaMallocAsync\n[INFO] Using async weight offloading with 2 streams\n[INFO] Using pytorch attention\n[INFO] Using Comfy Kitchen attention\n[INFO] aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\n[INFO] aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\n[INFO] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 3090 runtime_luid=00000000:0000fd1b dxgi_luid=00000000:0000fd1b\n[INFO] aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 3090 (VRAM: 24575 MB)\n[INFO] aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\n[INFO] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 5060 Ti runtime_luid=00000000:000109c7 dxgi_luid=00000000:000109c7\n[INFO] aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 5060 Ti (VRAM: 16310 MB)\n[INFO] DynamicVRAM support detected and enabled\n[INFO] Python version: 3.14.7 (tags/v3.14.7:823f032, Aug  5 2026, 10:51:32) [MSC v.1944 64 bit (AMD64)]\n[INFO] ComfyUI version: 0.33.0\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfyui-frontend-package version: 1.49.6\n[INFO] comfyui-workflow-templates version: 0.11.44\n[INFO] comfyui-embedded-docs version: 0.5.10\n[INFO] comfy-kitchen version: 0.2.31\n```\n\n### Other\n\nThe v0.22.0 version I used was using a different venv with pytorch version: 2.13.0+cu130. The difference in venv is not the cause, as the same issue was reproduced on this venv as well.\nMultiple GPUs are not the cause either, as I tried setting it to use only 1 GPU with `--cuda-device 0` and the issue persisted.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15907/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15907/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15905",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15905/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15905/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15905/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15905",
      "id": 5261084224,
      "node_id": "PR_kwDOIygeJs8AAAABBH-1YA",
      "number": 15905,
      "title": "ComfyUI backport release v0.34.1",
      "user": {
        "login": "purzbeats",
        "id": 97489706,
        "node_id": "U_kgDOBc-TKg",
        "avatar_url": "https://avatars.githubusercontent.com/u/97489706?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/purzbeats",
        "html_url": "https://github.com/purzbeats",
        "followers_url": "https://api.github.com/users/purzbeats/followers",
        "following_url": "https://api.github.com/users/purzbeats/following{/other_user}",
        "gists_url": "https://api.github.com/users/purzbeats/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/purzbeats/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/purzbeats/subscriptions",
        "organizations_url": "https://api.github.com/users/purzbeats/orgs",
        "repos_url": "https://api.github.com/users/purzbeats/repos",
        "events_url": "https://api.github.com/users/purzbeats/events{/privacy}",
        "received_events_url": "https://api.github.com/users/purzbeats/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-26T20:15:52Z",
      "updated_at": "2026-08-26T20:38:39Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "MEMBER",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15905",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15905",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15905.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15905.patch",
        "merged_at": null
      },
      "body": "Backport for v0.34.1.\n\nCherry-picked from `master` onto `v0.34.0`, oldest first:\n\n- #15883 — [Partner Nodes] chore(Google): drop retiring Veo 2 and Veo 3.0 models\n- #15903 — [Partner Nodes] feat(Recraft): add V4 Styles\n- #15894 — [Partner Nodes] feat(WAN): add WAN3-Prime model support\n\nThese are the only three commits on `master` beyond `v0.34.0`.\n\nGoogle removes the legacy Veo endpoints on Aug 28, which is what #15883 covers.\n\n<!-- API_NODE_PR_CHECKLIST: do not remove -->\n\n## API Node PR Checklist\n\n### Scope\n- [ ] **Is API Node Change**\n\n### Pricing & Billing\n- [ ] **Need pricing update**\n- [ ] **No pricing update**\n\nIf **Need pricing update**:\n- [ ] Metronome rate cards updated\n- [ ] Auto‑billing tests updated and passing\n\n### QA\n- [ ] **QA done**\n- [ ] **QA not required**\n\n### Comms\n- [ ] Informed **Kosinkadink**\n\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15905/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15905/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15452",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15452/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15452/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15452/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15452",
      "id": 5104236302,
      "node_id": "I_kwDOIygeJs8AAAABMDx3Dg",
      "number": 15452,
      "title": "# Dynamic VRAM: reused (warm) model produces NaN/black output on VAE decode, fresh load does not",
      "user": {
        "login": "FR-Mister-T",
        "id": 215629583,
        "node_id": "U_kgDODNo_Dw",
        "avatar_url": "https://avatars.githubusercontent.com/u/215629583?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FR-Mister-T",
        "html_url": "https://github.com/FR-Mister-T",
        "followers_url": "https://api.github.com/users/FR-Mister-T/followers",
        "following_url": "https://api.github.com/users/FR-Mister-T/following{/other_user}",
        "gists_url": "https://api.github.com/users/FR-Mister-T/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/FR-Mister-T/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/FR-Mister-T/subscriptions",
        "organizations_url": "https://api.github.com/users/FR-Mister-T/orgs",
        "repos_url": "https://api.github.com/users/FR-Mister-T/repos",
        "events_url": "https://api.github.com/users/FR-Mister-T/events{/privacy}",
        "received_events_url": "https://api.github.com/users/FR-Mister-T/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 5,
      "created_at": "2026-08-09T19:05:50Z",
      "updated_at": "2026-08-26T19:01:57Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "**After more research issue seem related to dynamic VRAM \nhttps://github.com/Comfy-Org/ComfyUI/issues/15452#issuecomment-5234467521**\n\n### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\n## Expected behavior\n\nAll 4 images render correctly, identical in reliability to a fresh model load.\n\n\nHello, \n### Actual Behavior\n\n## Summary\n\nWith `--enable-dynamic-vram` active, running multiple prompts back-to-back against the **Boogu T2I Turbo** official template (a mixed-precision-quantized checkpoint) produces a fully black image on any generation where the diffusion model is *reused* from an already-resident state, but produces a correct image whenever the model is *freshly* loaded. VAE precision (`--fp16-vae` / `--bf16-vae` / `--fp32-vae`) does not affect the outcome — the same failure occurs regardless of VAE dtype.\n\nThe failure is deterministic and 100% reproducible in a 4-image batch (different seeds, same workflow): images 1 and 3 (fresh model load) came out clean; images 2 and 4 (warm/reused model) came out black, with a `RuntimeWarning: invalid value encountered in cast` at the final `Image.fromarray` step, indicating NaN/Inf in the decoded tensor.\n\n## Environment\n\n- ComfyUI version: `v0.31.0-8-gcbbc9dab` (released 2026-08-08)\n- comfy-aimdo version: `0.4.13`\n- comfy-kitchen version: `0.2.28`\n- comfyui-frontend-package: `1.48.7`\n- Python: `3.13.15`\n- PyTorch: `2.12.0+rocm7.14.0`\n- ROCm version: `7.14`\n- GPU: AMD Radeon RX 7600 XT (gfx1102), 16368 MB VRAM\n- CPU: AMD Ryzen 7 5700X3D (8-core)\n- System RAM: 30986 MB\n- OS: Linux 7.0.0-29-generic\n- Launch flags: `--listen 0.0.0.0 --enable-dynamic-vram --fp32-vae`\n- Model: Boogu T2I Turbo, official ComfyUI template workflow (unmodified), 4-step turbo sampling\n- Model uses mixed-precision quantization: `Native ops: asym_w4a8_int8, convrot_w4a4, int8_tensorwise`\n\n## Steps to reproduce\n\n1. Launch ComfyUI with `--enable-dynamic-vram` (with or without `--fp32-vae` — both affected).\n2. Load the official Boogu T2I Turbo template workflow.\n3. Queue 2 or more generations back-to-back (e.g. a batch of 4 with different seeds) without freeing models between them.\n4. Observe: the first generation (fresh model load) renders correctly. Every subsequent generation that reuses the already-resident Boogu model (i.e. no `Requested to load Boogu` line precedes it in the log — it goes straight to `Model Boogu prepared for dynamic VRAM loading`) renders fully black.\n\n## Expected behavior\n\nAll 4 images render correctly, identical in reliability to a fresh model load.\n\n## Actual behavior\n\nAlternating clean/black output, tracking exactly with fresh-load vs. warm-reuse of the model:\n\n| # | Model load type (log evidence) | Result |\n|---|---|---|\n| 1 | `Requested to load Boogu` → `Model Boogu prepared for dynamic VRAM loading` | Clean |\n| 2 | `Model Boogu prepared for dynamic VRAM loading` (no preceding `Requested to load Boogu`) | Black — NaN |\n| 3 | `Requested to load Boogu` → `Model Boogu prepared for dynamic VRAM loading` | Clean |\n| 4 | `Model Boogu prepared for dynamic VRAM loading` (no preceding `Requested to load Boogu`) | Black — NaN |\n\n## Relevant log excerpt\n\n```\n[20:39:01.695] Requested to load Boogu\n[20:39:01.806] Model Boogu prepared for dynamic VRAM loading. 10842MB Staged. 0 patches attached. Force pre-loaded 357 weights: 1664 KB.\n[20:39:21.372] 100%|██████████| 4/4 [00:18<00:00, 4.55s/it]\n[20:39:21.378] Requested to load AutoencodingEngine\n[20:39:21.413] Model AutoencodingEngine prepared for dynamic VRAM loading. 319MB Staged.\n[20:39:43.631] Prompt executed in 49.10 seconds        <-- CLEAN, fresh model load\n\n[20:39:43.977] [MultiGPU_Memory_Management] Triggering PromptExecutor cache reset. Reason: cpu_threshold_exceeded\n[20:39:44.091] Model Boogu prepared for dynamic VRAM loading. 10842MB Staged.   <-- no \"Requested to load Boogu\" this time\n[20:40:01.988] 100%|██████████| 4/4 [00:17<00:00, 4.45s/it]\n[20:40:02.021] Model AutoencodingEngine prepared for dynamic VRAM loading. 319MB Staged.\n[20:40:23.610] .../nodes.py:1691: RuntimeWarning: invalid value encountered in cast\n  img = Image.fromarray(np.clip(i, 0, 255).astype(np.uint8))\n[20:40:23.638] Prompt executed in 39.66 seconds         <-- BLACK, warm/reused model\n```\n\nThe same pattern repeats identically for images 3 and 4 later in the same session (see attached full log).\n\n## Additional notes / ruled-out causes\n\n- **Not a VAE precision issue.** Tested with `--fp16-vae`(default/implicit bf16), `--bf16-vae`, and `--fp32-vae`. All three show the same fresh-load-clean / warm-reuse-black pattern. `--fp32-vae` only appeared to \"fix\" the issue in earlier single-generation testing because that test happened to be a fresh model load.\n- **Not caused by low VRAM/OOM on the failing runs.** No `Ran out of memory` / tiled-decode-fallback warning appears immediately before the NaN in this batch — the failure occurs on a plain (non-tiled) decode.\n- **Disabling dynamic VRAM (`--disable-dynamic-vram`) is not a viable workaround on this hardware** — it removes dynamic VRAM's memory-pressure management entirely, and system RAM usage balloons to ~27.7 GB (out of 30 GB), triggering the Linux OOM killer to kill the ComfyUI process outright (`journalctl -k`: `Out of memory: Killed process ... anon-rss:27738436kB`). So this bug can't currently be avoided by turning dynamic VRAM off.\n- A `[MultiGPU_Memory_Management] Triggering PromptExecutor cache reset` event (from the MultiGPU custom node, triggered by CPU RAM >85%) appeared once during testing, immediately before one of the warm-reuse+NaN runs — possibly relevant, possibly coincidental given RAM pressure was already elevated from having the 10GB text encoder + 10GB diffusion model resident. Flagging in case it's a useful lead, but the fresh-load-vs-reuse correlation held even for the warm-reuse case that did *not* follow a cache-reset event.\n\n## Current workaround\n\nForce a full model unload/reload between generations (e.g. Manager's \"Unload Models\") instead of queuing multiple prompts back-to-back. This is reliable but defeats the purpose of dynamic VRAM's fast warm-model reuse path.\n\n## Suspected component\n\nGiven the log evidence (staging without a fresh \"Requested to load\", combined with the model's mixed-precision quantization: `asym_w4a8_int8`, `convrot_w4a4`, `int8_tensorwise`), the bug likely lives in the interaction between the dynamic VRAM warm-reuse path and comfy-aimdo/comfy-kitchen's quantized inference ops — e.g. a dequantization scale, zero-point, or scratch buffer that's computed once on first load and not correctly re-derived/reset on subsequent reuse.\n\n### Steps to Reproduce\n\n[boogu_batch_repro.log](https://github.com/user-attachments/files/30878600/boogu_batch_repro.log)\n\n### Debug Logs\n\n[comfyui_stdout.log](https://github.com/user-attachments/files/30878709/comfyui_stdout.log)\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15452/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15452/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15904",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15904/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15904/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15904/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15904",
      "id": 5260125945,
      "node_id": "I_kwDOIygeJs8AAAABOYcm-Q",
      "number": 15904,
      "title": "[Feature Request] Native [Ctrl] + [F] search shortcut within workflows (Prompts, LoRA models, etc.)",
      "user": {
        "login": "mtloper",
        "id": 4001268,
        "node_id": "MDQ6VXNlcjQwMDEyNjg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4001268?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mtloper",
        "html_url": "https://github.com/mtloper",
        "followers_url": "https://api.github.com/users/mtloper/followers",
        "following_url": "https://api.github.com/users/mtloper/following{/other_user}",
        "gists_url": "https://api.github.com/users/mtloper/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mtloper/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mtloper/subscriptions",
        "organizations_url": "https://api.github.com/users/mtloper/orgs",
        "repos_url": "https://api.github.com/users/mtloper/repos",
        "events_url": "https://api.github.com/users/mtloper/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mtloper/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-26T18:15:17Z",
      "updated_at": "2026-08-26T18:15:17Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Feature Idea\n\nIs your feature request related to a problem? Please describe.When working with large, complex workflows in ComfyUI, it becomes very difficult and time-consuming to manually find specific elements, such as text within prompt nodes or specific LoRA models applied across the canvas.Describe the solution you'd likeI would like to suggest integrating a native [Ctrl] + [F] keyboard shortcut (and [Cmd] + [F] on macOS). Pressing this shortcut would open a search bar allowing users to search the entire workflow. It should highlight and locate:Specific text strings or keywords inside prompt nodes.Specific model names (such as LoRAs, Checkpoints, or VAEs) currently loaded in the nodes.\n\n### Existing Solutions\n\n_No response_\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15904/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15904/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15873",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15873/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15873/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15873/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15873",
      "id": 5241308622,
      "node_id": "PR_kwDOIygeJs8AAAABA4OhFw",
      "number": 15873,
      "title": "feat(profiling): add terminal-based execution latency profiler",
      "user": {
        "login": "Louis1125",
        "id": 246230995,
        "node_id": "U_kgDODq0v0w",
        "avatar_url": "https://avatars.githubusercontent.com/u/246230995?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Louis1125",
        "html_url": "https://github.com/Louis1125",
        "followers_url": "https://api.github.com/users/Louis1125/followers",
        "following_url": "https://api.github.com/users/Louis1125/following{/other_user}",
        "gists_url": "https://api.github.com/users/Louis1125/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Louis1125/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Louis1125/subscriptions",
        "organizations_url": "https://api.github.com/users/Louis1125/orgs",
        "repos_url": "https://api.github.com/users/Louis1125/repos",
        "events_url": "https://api.github.com/users/Louis1125/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Louis1125/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-25T02:11:21Z",
      "updated_at": "2026-08-26T18:07:18Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15873",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15873",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15873.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15873.patch",
        "merged_at": null
      },
      "body": "### Summary\r\nIntroduces a lightweight Terminal Latency Profiler utility inside custom_nodes to help monitor execution timing and profile node performance directly within the terminal console during workflow execution.\r\n\r\nWhat Is Added\r\n- ComfyUI-Latency-Profiler Custom Node: Intercepts workflow data signals to output precise monotonic timestamps (time.perf_counter) and formatted latency logs directly to the server terminal.\r\n- Custom Step Labels: Allows users to tag specific checkpoints and pipeline nodes (such as KSampler, VAE Decode, or Model Loading) to isolate execution bottlenecks.\r\n- Minimal Overhead: Operates cleanly with zero impact on tensor transformation or image payload processing during queue execution.\r\n\r\nHow to Test\r\n1. Launch ComfyUI (python main.py) and verify ComfyUI-Latency-Profiler is initialized without errors.\r\n2. Add the Terminal Latency Profiler node between any pipeline step on the canvas.\r\n3. Queue a prompt and verify structured output in stdout:\r\n\r\n==================================================\r\n[LATENCY LOG] 18:14:05\r\nLabel: KSampler Execution\r\nMonotonic Stamp: 12450.82 ms\r\n==================================================\r\n\r\nMotivation\r\nStandard ComfyUI logs total step rates (s/it), but lacks quick node-level execution tracking. This contribution gives developers and workflow creators direct terminal visibility into pipeline delays without requiring heavy third-party reporting utilities.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15873/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15873/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15902",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15902/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15902/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15902/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15902",
      "id": 5259603909,
      "node_id": "PR_kwDOIygeJs8AAAABBGy6xw",
      "number": 15902,
      "title": "MiniMax H3 VAE: replace temporal F.pad(constant) with torch.cat — fixes silent encode corruption on MPS",
      "user": {
        "login": "jk212h20",
        "id": 101200018,
        "node_id": "U_kgDOBggwkg",
        "avatar_url": "https://avatars.githubusercontent.com/u/101200018?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jk212h20",
        "html_url": "https://github.com/jk212h20",
        "followers_url": "https://api.github.com/users/jk212h20/followers",
        "following_url": "https://api.github.com/users/jk212h20/following{/other_user}",
        "gists_url": "https://api.github.com/users/jk212h20/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jk212h20/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jk212h20/subscriptions",
        "organizations_url": "https://api.github.com/users/jk212h20/orgs",
        "repos_url": "https://api.github.com/users/jk212h20/repos",
        "events_url": "https://api.github.com/users/jk212h20/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jk212h20/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-26T17:11:24Z",
      "updated_at": "2026-08-26T17:26:51Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15902",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15902",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15902.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15902.patch",
        "merged_at": null
      },
      "body": "## Problem\n\nOn Apple MPS, `F.pad(mode=\"constant\")` applied along the **temporal axis of 5D tensors** silently writes wrong values for padded spatial extents above ~2^16 elements/frame — ~80% of elements corrupted, NaNs in fp16, no error raised. Full characterization and minimal repro: pytorch/pytorch#194922.\n\n`CausalConv3d` uses exactly this padding (`(0,0,0,0,pad*2,0)`), so the H3 VAE encoder silently corrupts latents for inputs above ~224x480 on any Apple-Silicon machine. The corrupted latents look plausible but are wrong, and decode to flat/washed video. This is not theoretical — it produced uniform \"tan\" output videos in production:\n\n- 224x480 and below: correct (encode tiles stay under the kernel bug's threshold)\n- 256x544: latent std inflated, spatial detail destroyed (silent garbage)\n- 288x608+: latent zero-filled + Metal command-buffer faults\n\nBecause the trigger is size-dependent and code-pattern-dependent, users experience this as \"the model is broken at high res on Mac,\" not as a framework bug.\n\n## Fix\n\nReplace only the temporal constant-pad with a `torch.cat` of a zero slab:\n\n```python\npad_t = self.causal_padding[0] * 2\nzeros = x.new_zeros(*x.shape[:2], pad_t, *x.shape[3:])\nx = torch.cat([zeros, x], dim=2)\n```\n\nSpatial reflect padding is unaffected by the kernel bug and stays as-is. `torch.cat` is numerically identical on every backend; no behavior change on CUDA/CPU. Diff is 4 lines inside `CausalConv3d.forward`.\n\n## Validation\n\n- Single-shot encode 256x544 on MPS: latent correlation vs CPU = 1.0000 (was 0.02)\n- Full encoder bit-exact vs CPU at previously-corrupting sizes\n- End-to-end through ComfyUI worker (MPS): 22f 352x768 -> 3x upscale -> 1056x2304: output luminance std 49.6 vs source 50.3, SSIM 0.998, zero Metal faults (previously: flat tan, std ~0)\n- Longer clip with audio (39f): SSIM 0.996 vs native\n\nCompanion upstream report: pytorch/pytorch#194922\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15902/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15902/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15901",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15901/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15901/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15901/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15901",
      "id": 5259602043,
      "node_id": "PR_kwDOIygeJs8AAAABBGy0qQ",
      "number": 15901,
      "title": "Fix infinite loop in MiniMax H3 VAE split_tiles when tile_size <= tile_overlap_min",
      "user": {
        "login": "jk212h20",
        "id": 101200018,
        "node_id": "U_kgDOBggwkg",
        "avatar_url": "https://avatars.githubusercontent.com/u/101200018?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jk212h20",
        "html_url": "https://github.com/jk212h20",
        "followers_url": "https://api.github.com/users/jk212h20/followers",
        "following_url": "https://api.github.com/users/jk212h20/following{/other_user}",
        "gists_url": "https://api.github.com/users/jk212h20/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jk212h20/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jk212h20/subscriptions",
        "organizations_url": "https://api.github.com/users/jk212h20/orgs",
        "repos_url": "https://api.github.com/users/jk212h20/repos",
        "events_url": "https://api.github.com/users/jk212h20/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jk212h20/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-26T17:11:09Z",
      "updated_at": "2026-08-26T17:23:29Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15901",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15901",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15901.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15901.patch",
        "merged_at": null
      },
      "body": "## Problem\n\n`MiniMaxH3VideoVAE.split_tiles()` hangs forever (infinite `while True`) when `tile_size` is configured at or below `tile_overlap_min` (default 64), because the overlap can never be paid down:\n\n```python\nN = math.ceil(input_len / tile_size)\nwhile True:\n    overlaps = [self.tile_overlap_min] * (N - 1)   # fixed overlap\n    remaining = tile_size * N - sum(overlaps) - input_len\n    if remaining < 0:\n        N += 1        # each step adds (tile_size - tile_overlap_min) <= 0\n    else:\n        break          # unreachable when tile_overlap_min >= tile_size\n```\n\nReproduced: `model.tile_size = 64; model.encode(...)` on a 96px-tall input — the worker spins at 100% CPU with no error. Device-independent (hits CUDA too).\n\n## Fix\n\nClamp the per-tile overlap so every tile advances by at least one latent step:\n\n```python\ntile_overlap = max(0, min(self.tile_overlap_min, tile_size - self.vae_ratio))\n```\n\n## Verification\n\nExhaustive plan simulation (same method body, upstream vs patched):\n\n| config | upstream | patched |\n|---|---|---|\n| tile=64, overlap=64, len=96 | hangs | 5 tiles, covers input, monotonic starts |\n| tile=40, overlap=64, len=320 | hangs | 36 tiles, covers input, monotonic starts |\n| tile=256, overlap=64, len=768 | N=4 | N=4, **plan identical** |\n| tile=128, overlap=64, len=768 | N=11 | N=11, **plan identical** |\n| tile=200, overlap=64, len=500 | N=4 | N=4, **plan identical** |\n\nBehavior unchanged for any sane tile size; degenerate configs now degrade gracefully instead of hanging.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15901/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15901/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15898",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15898/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15898/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15898/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15898",
      "id": 5258048414,
      "node_id": "I_kwDOIygeJs8AAAABOWdzng",
      "number": 15898,
      "title": "KREA2 and other models is significantly slower comparing to earlier builds.",
      "user": {
        "login": "Lim-Kid",
        "id": 225156604,
        "node_id": "U_kgDODWud_A",
        "avatar_url": "https://avatars.githubusercontent.com/u/225156604?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Lim-Kid",
        "html_url": "https://github.com/Lim-Kid",
        "followers_url": "https://api.github.com/users/Lim-Kid/followers",
        "following_url": "https://api.github.com/users/Lim-Kid/following{/other_user}",
        "gists_url": "https://api.github.com/users/Lim-Kid/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Lim-Kid/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Lim-Kid/subscriptions",
        "organizations_url": "https://api.github.com/users/Lim-Kid/orgs",
        "repos_url": "https://api.github.com/users/Lim-Kid/repos",
        "events_url": "https://api.github.com/users/Lim-Kid/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Lim-Kid/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-26T14:13:08Z",
      "updated_at": "2026-08-26T15:39:51Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nSeriously guys, what on earth are you doing with memory and speed optimisations. \nAll builds later than 16.4 get slower  and slower. Memory management (pinned memory) gets worse almost every new build. Users have to disable all optimisations if possible (what's the point of adding such optimisations?? )\n\ndefault start args. + --use-sage-atention, fp8_matrix_mult\nwindows-standalone\n5060 16GB, 32RAM\nall models are on a fast HDD the system and pagefile are on an SSD\ncu128\n\n0.16.4 taken as a base\npinned memory, model management, ops, quant ops, model base....\n\nmerged  all missing models and some other stuff from 26.1 and 27 and 30\nI had to add int8_tensorwise and convrot_w4a4 support from \"scratch\" but it does not matter\n\nby default 23,26,27 builds were bad with KREA 2 and LTX  (26.1 was the best among 3)\nthey all eventually started reloaded all models every new generation even for just new seeds.\n\n0.16.4 is the best for LTX but it does not support KREA 2 and others...\n\nthat's why I had to start merging.\n\nthe merged build runs fine  LTX and KREA 2, it runs MINIMAX H3 but it does not listen to prompts atm...\nI moved to 0.30.1 it was working OK with KREA2 and MINIMAX, until 0.33.1.and even worse in 0.34.0\n\n For example KREA2 speed.\n\nmy merged build 0.16.4 + 26.1 + 27 + 30:\nfirst run 183s\nall others 39-43 sec, depending on lora and prompt changes\nnever slows down.\n\n0.30.1 \n1st around 250s\nall others 60-90s, can slow down\n\n0.33.1\nfirst run 310s\nsecond 210s\nall others around 110s\n\n0.34.0\n1st run 360s\nall others 120s +\n\nsame workflow, same seed...\n\n### Actual Behavior\n\nit should run 3 times faster than in the latest build\n\n### Steps to Reproduce\n\ngenerate a picture several times with different speed\n\n### Debug Logs\n\n```powershell\nnot needed\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15898/reactions",
        "total_count": 4,
        "+1": 4,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15898/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15900",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15900/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15900/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15900/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15900",
      "id": 5258666228,
      "node_id": "I_kwDOIygeJs8AAAABOXDg9A",
      "number": 15900,
      "title": "After exiting a Subgraph, the exited subgraph should be visibly highlighted",
      "user": {
        "login": "cohan8999",
        "id": 37036634,
        "node_id": "MDQ6VXNlcjM3MDM2NjM0",
        "avatar_url": "https://avatars.githubusercontent.com/u/37036634?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cohan8999",
        "html_url": "https://github.com/cohan8999",
        "followers_url": "https://api.github.com/users/cohan8999/followers",
        "following_url": "https://api.github.com/users/cohan8999/following{/other_user}",
        "gists_url": "https://api.github.com/users/cohan8999/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cohan8999/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cohan8999/subscriptions",
        "organizations_url": "https://api.github.com/users/cohan8999/orgs",
        "repos_url": "https://api.github.com/users/cohan8999/repos",
        "events_url": "https://api.github.com/users/cohan8999/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cohan8999/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-26T15:14:38Z",
      "updated_at": "2026-08-26T15:14:38Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Feature Idea\n\nWorking with repeating sets of subgraphs, it is hard to remember which subgraph you've just worked in after exiting. If the exited Subgraph were to be visibly highlighted, this wouldn't be a problem.\n\n### Existing Solutions\n\n_No response_\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15900/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15900/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15897",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15897/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15897/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15897/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15897",
      "id": 5257165692,
      "node_id": "I_kwDOIygeJs8AAAABOVn7fA",
      "number": 15897,
      "title": "Seedream 5 Pro Partner Node disconnects at ~120 seconds for 2K reference edits despite a longer local client timeout",
      "user": {
        "login": "nikitadivas63-sketch",
        "id": 282604320,
        "node_id": "U_kgDOENgzIA",
        "avatar_url": "https://avatars.githubusercontent.com/u/282604320?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nikitadivas63-sketch",
        "html_url": "https://github.com/nikitadivas63-sketch",
        "followers_url": "https://api.github.com/users/nikitadivas63-sketch/followers",
        "following_url": "https://api.github.com/users/nikitadivas63-sketch/following{/other_user}",
        "gists_url": "https://api.github.com/users/nikitadivas63-sketch/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nikitadivas63-sketch/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nikitadivas63-sketch/subscriptions",
        "organizations_url": "https://api.github.com/users/nikitadivas63-sketch/orgs",
        "repos_url": "https://api.github.com/users/nikitadivas63-sketch/repos",
        "events_url": "https://api.github.com/users/nikitadivas63-sketch/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nikitadivas63-sketch/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-26T12:47:02Z",
      "updated_at": "2026-08-26T12:47:02Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## Summary\n\nSeedream 5 Pro reference-edit requests sent through the official ComfyUI Partner Node frequently terminate at approximately 120.8 seconds when the requested output is around 1920x1080, 2048x1152, or 2560x1440.\n\nThe same input class and prompt are much more likely to complete at 1K, and a larger Seedream 5 Lite request completed successfully. This makes the failures look like a fixed deadline in the `api.comfy.org` Partner proxy path rather than an unsupported resolution or a general local-network outage.\n\nThe affected endpoint observed in the local API logs is:\n\n```text\nPOST https://api.comfy.org/proxy/byteplus/api/v3/images/generations\n```\n\n## Environment\n\n- OS: Windows 11 (10.0.26100)\n- ComfyUI: v0.33.1, commit `72865f4f27eaf5396f8f36370e0a2be3a9a090ee`\n- Frontend package: 1.48.7\n- Python: 3.13.14 embedded\n- aiohttp: 3.14.3\n- Node: `ByteDanceSeedreamNodeV2`\n- Model: `seedream 5.0 pro`\n- Authentication: Comfy account API key with sufficient prepaid credits\n- Reference-image editing, `thinking=true`\n\nFor diagnosis, the local HTTP client timeout was increased to 180 seconds and automatic retries were disabled. The remote connection still ended at approximately 120.8 seconds. No provider endpoint, request payload, or model behavior was changed by that diagnostic modification.\n\n## Reproduction steps\n\n1. Log in to local ComfyUI using a Comfy Account API key and ensure the account has sufficient credits.\n2. Add the official ByteDance Seedream Partner Node.\n3. Select `seedream 5.0 pro`.\n4. Supply one reference image and a normal, non-sensitive image-refinement prompt.\n5. Request a 16:9 output around 1920x1080, 2048x1152, or 2560x1440.\n6. Use the provider-default prompt optimization (standard mode) and run the workflow.\n7. Observe that a slow request is disconnected at approximately 120 seconds even though the local client is prepared to wait longer.\n\n## Observations\n\n| Model / output | Prompt optimization | Observed result |\n|---|---|---|\n| Seedream 5 Pro, 1920x1080 reference edit | Provider default / standard | Disconnected at approximately 120.8 s on two observed runs |\n| Seedream 5 Pro, 2560x1440 reference edit | Provider default / standard | Still waiting at exactly 120 s; the cloud request subsequently failed/skipped |\n| Seedream 5 Pro, 1024x1024 face/reference edit | Provider default / standard | Four successful runs in approximately 32-108 s; two slow runs disconnected at approximately 121 s |\n| Seedream 5 Lite, 2848x1600 reference edit | Standard | Completed successfully in approximately 48.4 s |\n\nRepresentative exception:\n\n```text\naiohttp.client_exceptions.ServerDisconnectedError: Server disconnected\n```\n\nThe local workflow has a soft fallback that returns the input image after a cloud failure, so the ComfyUI task can appear successful or `SKIPPED` even though the paid Partner operation did not return an edited image. The underlying API log is what shows the disconnect.\n\n## Actual behavior\n\nSlow Seedream 5 Pro requests are terminated near the same 120-second boundary. Increasing the local client timeout does not extend the lifetime of the upstream connection.\n\n## Expected behavior\n\nAll resolutions exposed by the official node should be able to complete reliably in standard mode. Long-running work should either:\n\n- use an asynchronous submit-and-poll operation, or\n- keep the Partner proxy connection alive long enough for the provider's documented resolutions and modes to complete.\n\nThe client should also receive an unambiguous final status so it does not need to guess whether a timed-out request may still have consumed credits.\n\n## Related upstream work\n\nFast Mode was added in #15750 and backported in #15758. It is a useful speed workaround, but it does not make the documented standard mode reliable for larger Seedream 5 Pro reference edits. The provider documents standard mode as the higher-quality option, so users should not have to switch to Fast Mode solely to stay below an infrastructure deadline.\n\nThere are also reports of `Server disconnected` errors on other `api.comfy.org` Partner proxy endpoints, for example #14094.\n\n## Attachments\n\n- Screenshot showing the Seedream node still waiting at 120 seconds.\n- Screenshot showing the cloud request being skipped/failed after the deadline.\n\nNote: the second screenshot has an old user-customized node title containing the word `LITE`, but the model selector visible inside the node is `seedream 5.0 pro`.\n\nNo API key, authorization token, prompt containing personal information, or private source image is included.\n\n<img width=\"996\" height=\"947\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/32ea5863-af20-43ee-bb8a-f97c5709fece\" />\n<img width=\"965\" height=\"688\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b7892bae-71ab-4ff8-8e20-22eef1c2b10f\" />",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15897/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15897/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/9492",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/9492/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/9492/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/9492/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/9492",
      "id": 3344264617,
      "node_id": "I_kwDOIygeJs7HVW2p",
      "number": 9492,
      "title": "Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)",
      "user": {
        "login": "missa999",
        "id": 114410527,
        "node_id": "U_kgDOBtHEHw",
        "avatar_url": "https://avatars.githubusercontent.com/u/114410527?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/missa999",
        "html_url": "https://github.com/missa999",
        "followers_url": "https://api.github.com/users/missa999/followers",
        "following_url": "https://api.github.com/users/missa999/following{/other_user}",
        "gists_url": "https://api.github.com/users/missa999/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/missa999/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/missa999/subscriptions",
        "organizations_url": "https://api.github.com/users/missa999/orgs",
        "repos_url": "https://api.github.com/users/missa999/repos",
        "events_url": "https://api.github.com/users/missa999/events{/privacy}",
        "received_events_url": "https://api.github.com/users/missa999/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        },
        {
          "id": 7354900438,
          "node_id": "LA_kwDOIygeJs8AAAABtmLf1g",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Stale",
          "name": "Stale",
          "color": "798AA8",
          "default": false,
          "description": "This issue is stale and will be autoclosed soon."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2025-08-22T06:07:02Z",
      "updated_at": "2026-08-26T11:39:11Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nhow can i fix this error\n\n### Logs\n\n```powershell\n# ComfyUI Error Report\n## Error Details\n- **Node ID:** 12\n- **Node Type:** UNETLoader\n- **Exception Type:** OSError\n- **Exception Message:** Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n\n## Stack Trace\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 496, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 315, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 289, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 277, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\nodes.py\", line 921, in load_unet\n    model = comfy.sd.load_diffusion_model(unet_path, model_options=model_options)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\sd.py\", line 1207, in load_diffusion_model\n    sd = comfy.utils.load_torch_file(unet_path)\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 75, in load_torch_file\n    raise e\n\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 59, in load_torch_file\n    with safetensors.safe_open(ckpt, framework=\"pt\", device=device.type) as f:\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n\n## System Information\n- **ComfyUI Version:** 0.3.51\n- **Arguments:** C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\main.py --user-directory D:\\Program Files (x86)\\ComfyUI\\user --input-directory D:\\Program Files (x86)\\ComfyUI\\input --output-directory D:\\Program Files (x86)\\ComfyUI\\output --front-end-root C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\web_custom_versions\\desktop_app --base-directory D:\\Program Files (x86)\\ComfyUI --extra-model-paths-config C:\\Users\\msi\\AppData\\Roaming\\ComfyUI\\extra_models_config.yaml --log-stdout --listen 127.0.0.1 --port 8000\n- **OS:** nt\n- **Python Version:** 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]\n- **Embedded Python:** false\n- **PyTorch Version:** 2.7.0+cu128\n## Devices\n\n- **Name:** cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync\n  - **Type:** cuda\n  - **VRAM Total:** 8585216000\n  - **VRAM Free:** 7443841024\n  - **Torch VRAM Total:** 0\n  - **Torch VRAM Free:** 0\n\n## Logs\n\n2025-08-22T06:41:38.526790 - Adding extra search path custom_nodes D:\\Program Files (x86)\\ComfyUI\\custom_nodes\n2025-08-22T06:41:38.526790 - Adding extra search path download_model_base D:\\Program Files (x86)\\ComfyUI\\models\n2025-08-22T06:41:38.526790 - Adding extra search path custom_nodes C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\custom_nodes\n2025-08-22T06:41:38.526790 - Setting output directory to: D:\\Program Files (x86)\\ComfyUI\\output\n2025-08-22T06:41:38.526790 - Setting input directory to: D:\\Program Files (x86)\\ComfyUI\\input\n2025-08-22T06:41:38.526790 - Setting user directory to: D:\\Program Files (x86)\\ComfyUI\\user\n2025-08-22T06:41:39.039585 - [START] Security scan2025-08-22T06:41:39.039585 - \n2025-08-22T06:41:39.785795 - [DONE] Security scan2025-08-22T06:41:39.785795 - \n2025-08-22T06:41:39.903601 - ## ComfyUI-Manager: installing dependencies done.2025-08-22T06:41:39.903601 - \n2025-08-22T06:41:39.903601 - ** ComfyUI startup time:2025-08-22T06:41:39.903601 -  2025-08-22T06:41:39.903601 - 2025-08-22 06:41:39.9032025-08-22T06:41:39.903601 - \n2025-08-22T06:41:39.903601 - ** Platform:2025-08-22T06:41:39.903601 -  2025-08-22T06:41:39.903601 - Windows2025-08-22T06:41:39.903601 - \n2025-08-22T06:41:39.903601 - ** Python version:2025-08-22T06:41:39.903601 -  2025-08-22T06:41:39.903601 - 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]2025-08-22T06:41:39.903601 - \n2025-08-22T06:41:39.903601 - ** Python executable:2025-08-22T06:41:39.903601 -  2025-08-22T06:41:39.903601 - D:\\Program Files (x86)\\ComfyUI\\.venv\\Scripts\\python.exe2025-08-22T06:41:39.904601 - \n2025-08-22T06:41:39.904601 - ** ComfyUI Path:2025-08-22T06:41:39.904601 -  2025-08-22T06:41:39.904601 - C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI2025-08-22T06:41:39.904601 - \n2025-08-22T06:41:39.904601 - ** ComfyUI Base Folder Path:2025-08-22T06:41:39.904601 -  2025-08-22T06:41:39.904601 - C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI2025-08-22T06:41:39.904601 - \n2025-08-22T06:41:39.904601 - ** User directory:2025-08-22T06:41:39.904601 -  2025-08-22T06:41:39.907601 - D:\\Program Files (x86)\\ComfyUI\\user2025-08-22T06:41:39.907601 - \n2025-08-22T06:41:39.907601 - ** ComfyUI-Manager config path:2025-08-22T06:41:39.907601 -  2025-08-22T06:41:39.907601 - D:\\Program Files (x86)\\ComfyUI\\user\\default\\ComfyUI-Manager\\config.ini2025-08-22T06:41:39.907601 - \n2025-08-22T06:41:39.907601 - ** Log path:2025-08-22T06:41:39.907601 -  2025-08-22T06:41:39.907601 - D:\\Program Files (x86)\\ComfyUI\\user\\comfyui.log2025-08-22T06:41:39.907601 - \n2025-08-22T06:41:40.726674 - [ComfyUI-Manager] Failed to restore comfyui-frontend-package\n2025-08-22T06:41:40.726674 - expected str, bytes or os.PathLike object, not NoneType\n2025-08-22T06:41:40.727674 - \nPrestartup times for custom nodes:\n2025-08-22T06:41:40.727674 -    2.2 seconds: C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\custom_nodes\\ComfyUI-Manager\n2025-08-22T06:41:40.727674 - \n2025-08-22T06:41:42.126178 - Checkpoint files will always be loaded safely.\n2025-08-22T06:41:42.229948 - Total VRAM 8188 MB, total RAM 16085 MB\n2025-08-22T06:41:42.229948 - pytorch version: 2.7.0+cu128\n2025-08-22T06:41:42.230933 - Set vram state to: NORMAL_VRAM\n2025-08-22T06:41:42.230933 - Device: cuda:0 NVIDIA GeForce RTX 4060 Laptop GPU : cudaMallocAsync\n2025-08-22T06:41:43.458322 - Using pytorch attention\n2025-08-22T06:41:44.613052 - Python version: 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]\n2025-08-22T06:41:44.614118 - ComfyUI version: 0.3.51\n2025-08-22T06:41:44.643204 - [Prompt Server] web root: C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\web_custom_versions\\desktop_app\n2025-08-22T06:41:45.738662 - ### Loading: ComfyUI-Manager (V3.30.4)\n2025-08-22T06:41:45.738662 - [ComfyUI-Manager] network_mode: public\n2025-08-22T06:41:45.739655 - ### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)\n2025-08-22T06:41:45.754228 - \nImport times for custom nodes:\n2025-08-22T06:41:45.754228 -    0.0 seconds: D:\\Program Files (x86)\\ComfyUI\\custom_nodes\\comfyui-ltxvideolora\n2025-08-22T06:41:45.754228 -    0.0 seconds: C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\custom_nodes\\websocket_image_save.py\n2025-08-22T06:41:45.754228 -    0.0 seconds: D:\\Program Files (x86)\\ComfyUI\\custom_nodes\\comfyui_patches_ll\n2025-08-22T06:41:45.755228 -    0.0 seconds: D:\\Program Files (x86)\\ComfyUI\\custom_nodes\\comfyui-ltxvideo-registry-mattabyte\n2025-08-22T06:41:45.755228 -    0.0 seconds: C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\custom_nodes\\ComfyUI-Manager\n2025-08-22T06:41:45.755228 -    0.3 seconds: D:\\Program Files (x86)\\ComfyUI\\custom_nodes\\ComfyUI-LTXVideo\n2025-08-22T06:41:45.755228 - \n2025-08-22T06:41:46.003874 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json\n2025-08-22T06:41:46.017045 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json\n2025-08-22T06:41:46.146944 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json\n2025-08-22T06:41:46.204881 - Failed to initialize database. Please ensure you have installed the latest requirements. If the error persists, please report this as in future the database will be required: (sqlite3.OperationalError) unable to open database file\n(Background on this error at: https://sqlalche.me/e/20/e3q8)\n2025-08-22T06:41:46.220438 - Starting server\n\n2025-08-22T06:41:46.220438 - To see the GUI go to: http://127.0.0.1:8000\n2025-08-22T06:41:46.347538 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json\n2025-08-22T06:41:46.412670 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json\n2025-08-22T06:41:47.443017 - comfyui-frontend-package not found in requirements.txt\n2025-08-22T06:41:47.805538 - comfyui-frontend-package not found in requirements.txt\n2025-08-22T06:41:50.278940 - FETCH ComfyRegistry Data: 5/952025-08-22T06:41:50.278940 - \n2025-08-22T06:41:54.547594 - FETCH ComfyRegistry Data: 10/952025-08-22T06:41:54.547594 - \n2025-08-22T06:41:58.919215 - FETCH ComfyRegistry Data: 15/952025-08-22T06:41:58.919215 - \n2025-08-22T06:42:03.192448 - FETCH ComfyRegistry Data: 20/952025-08-22T06:42:03.192448 - \n2025-08-22T06:42:07.935426 - FETCH ComfyRegistry Data: 25/952025-08-22T06:42:07.935426 - \n2025-08-22T06:42:12.242946 - FETCH ComfyRegistry Data: 30/952025-08-22T06:42:12.242946 - \n2025-08-22T06:42:16.864372 - FETCH ComfyRegistry Data: 35/952025-08-22T06:42:16.864372 - \n2025-08-22T06:42:21.147564 - FETCH ComfyRegistry Data: 40/952025-08-22T06:42:21.147564 - \n2025-08-22T06:42:25.907684 - FETCH ComfyRegistry Data: 45/952025-08-22T06:42:25.907684 - \n2025-08-22T06:42:32.717552 - FETCH ComfyRegistry Data: 50/952025-08-22T06:42:32.717552 - \n2025-08-22T06:42:36.931484 - FETCH ComfyRegistry Data: 55/952025-08-22T06:42:36.931484 - \n2025-08-22T06:42:41.724976 - FETCH ComfyRegistry Data: 60/952025-08-22T06:42:41.724976 - \n2025-08-22T06:42:46.160194 - FETCH ComfyRegistry Data: 65/952025-08-22T06:42:46.160194 - \n2025-08-22T06:42:50.472860 - FETCH ComfyRegistry Data: 70/952025-08-22T06:42:50.472860 - \n2025-08-22T06:42:55.256311 - FETCH ComfyRegistry Data: 75/952025-08-22T06:42:55.256311 - \n2025-08-22T06:42:59.641543 - FETCH ComfyRegistry Data: 80/952025-08-22T06:42:59.641543 - \n2025-08-22T06:43:03.807112 - FETCH ComfyRegistry Data: 85/952025-08-22T06:43:03.807659 - \n2025-08-22T06:43:08.228965 - FETCH ComfyRegistry Data: 90/952025-08-22T06:43:08.228965 - \n2025-08-22T06:43:12.528016 - FETCH ComfyRegistry Data: 95/952025-08-22T06:43:12.528016 - \n2025-08-22T06:43:13.029443 - FETCH ComfyRegistry Data [DONE]2025-08-22T06:43:13.029443 - \n2025-08-22T06:43:13.140279 - [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes\n2025-08-22T06:43:13.204232 - nightly_channel: 2025-08-22T06:43:13.204232 - \n2025-08-22T06:43:13.204232 - https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/remote2025-08-22T06:43:13.204232 - \n2025-08-22T06:43:13.204232 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json2025-08-22T06:43:13.204232 - 2025-08-22T06:43:13.489282 -  [DONE]2025-08-22T06:43:13.489282 - \n2025-08-22T06:43:13.542435 - [ComfyUI-Manager] All startup tasks have been completed.\n2025-08-22T06:44:45.890280 - got prompt\n2025-08-22T06:44:45.909280 - Using pytorch attention in VAE\n2025-08-22T06:44:45.911280 - Using pytorch attention in VAE\n2025-08-22T06:44:46.150867 - VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16\n2025-08-22T06:44:46.200864 - !!! Exception during processing !!! Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n2025-08-22T06:44:46.203866 - Traceback (most recent call last):\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 496, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 315, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 289, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 277, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\nodes.py\", line 921, in load_unet\n    model = comfy.sd.load_diffusion_model(unet_path, model_options=model_options)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\sd.py\", line 1207, in load_diffusion_model\n    sd = comfy.utils.load_torch_file(unet_path)\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 75, in load_torch_file\n    raise e\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 59, in load_torch_file\n    with safetensors.safe_open(ckpt, framework=\"pt\", device=device.type) as f:\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nOSError: Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n\n2025-08-22T06:44:46.205866 - Prompt executed in 0.31 seconds\n2025-08-22T06:44:53.486051 - got prompt\n2025-08-22T06:44:53.511631 - !!! Exception during processing !!! Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n2025-08-22T06:44:53.513632 - Traceback (most recent call last):\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 496, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 315, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 289, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 277, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\nodes.py\", line 921, in load_unet\n    model = comfy.sd.load_diffusion_model(unet_path, model_options=model_options)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\sd.py\", line 1207, in load_diffusion_model\n    sd = comfy.utils.load_torch_file(unet_path)\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 75, in load_torch_file\n    raise e\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 59, in load_torch_file\n    with safetensors.safe_open(ckpt, framework=\"pt\", device=device.type) as f:\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nOSError: Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n\n2025-08-22T06:44:53.515631 - Prompt executed in 0.02 seconds\n2025-08-22T07:05:12.158904 - got prompt\n2025-08-22T07:05:12.181582 - !!! Exception during processing !!! Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n2025-08-22T07:05:12.183097 - Traceback (most recent call last):\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 496, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 315, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, hidden_inputs=hidden_inputs)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 289, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\execution.py\", line 277, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\nodes.py\", line 921, in load_unet\n    model = comfy.sd.load_diffusion_model(unet_path, model_options=model_options)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\sd.py\", line 1207, in load_diffusion_model\n    sd = comfy.utils.load_torch_file(unet_path)\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 75, in load_torch_file\n    raise e\n  File \"C:\\Users\\msi\\AppData\\Local\\Programs\\@comfyorgcomfyui-electron\\resources\\ComfyUI\\comfy\\utils.py\", line 59, in load_torch_file\n    with safetensors.safe_open(ckpt, framework=\"pt\", device=device.type) as f:\n         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nOSError: Le fichier de pagination est insuffisant pour terminer cette opération. (os error 1455)\n\n2025-08-22T07:05:12.185097 - Prompt executed in 0.02 seconds\n\n\n## Attached Workflow\nPlease make sure that workflow does not contain any sensitive information such as API keys or passwords.\n\n{\"id\":\"b07dba9f-f409-47a6-84bb-a6639b2a70da\",\"revision\":0,\"last_node_id\":80,\"last_link_id\":217,\"nodes\":[{\"id\":77,\"type\":\"Note\",\"pos\":[-40,0],\"size\":[350,88],\"flags\":{},\"order\":0,\"mode\":0,\"inputs\":[],\"outputs\":[],\"properties\":{},\"widgets_values\":[\"Select a fp8 weight_dtype if you are running out of  memory.\"],\"color\":\"#432\",\"bgcolor\":\"#653\"},{\"id\":44,\"type\":\"CLIPTextEncode\",\"pos\":[360,0],\"size\":[422.8500061035156,164.30999755859375],\"flags\":{},\"order\":9,\"mode\":0,\"inputs\":[{\"localized_name\":\"clip\",\"name\":\"clip\",\"type\":\"CLIP\",\"link\":205},{\"localized_name\":\"text\",\"name\":\"text\",\"type\":\"STRING\",\"widget\":{\"name\":\"text\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"CONDITIONING\",\"name\":\"CONDITIONING\",\"type\":\"CONDITIONING\",\"slot_index\":0,\"links\":[175]}],\"title\":\"CLIP Text Encode (Positive Prompt)\",\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"CLIPTextEncode\"},\"widgets_values\":[\"anime style anime girl with massive fennec ears and one big fluffy tail, she has blonde hair long hair blue eyes wearing a pink sweater and a long blue skirt walking in a beautiful outdoor scenery with snow mountains in the background\"],\"color\":\"#232\",\"bgcolor\":\"#353\"},{\"id\":45,\"type\":\"EmptyHunyuanLatentVideo\",\"pos\":[-30,600],\"size\":[315,130],\"flags\":{\"collapsed\":false},\"order\":1,\"mode\":0,\"inputs\":[{\"localized_name\":\"width\",\"name\":\"width\",\"type\":\"INT\",\"widget\":{\"name\":\"width\"},\"link\":null},{\"localized_name\":\"height\",\"name\":\"height\",\"type\":\"INT\",\"widget\":{\"name\":\"height\"},\"link\":null},{\"localized_name\":\"length\",\"name\":\"length\",\"type\":\"INT\",\"widget\":{\"name\":\"length\"},\"link\":null},{\"localized_name\":\"batch_size\",\"name\":\"batch_size\",\"type\":\"INT\",\"widget\":{\"name\":\"batch_size\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"LATENT\",\"name\":\"LATENT\",\"type\":\"LATENT\",\"slot_index\":0,\"links\":[180]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"EmptyHunyuanLatentVideo\"},\"widgets_values\":[848,480,73,1]},{\"id\":16,\"type\":\"KSamplerSelect\",\"pos\":[820,320],\"size\":[250,58],\"flags\":{},\"order\":2,\"mode\":0,\"inputs\":[{\"localized_name\":\"sampler_name\",\"name\":\"sampler_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"sampler_name\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"SAMPLER\",\"name\":\"SAMPLER\",\"type\":\"SAMPLER\",\"links\":[19]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"KSamplerSelect\"},\"widgets_values\":[\"euler\"]},{\"id\":17,\"type\":\"BasicScheduler\",\"pos\":[820,420],\"size\":[250,106],\"flags\":{},\"order\":10,\"mode\":0,\"inputs\":[{\"localized_name\":\"model\",\"name\":\"model\",\"type\":\"MODEL\",\"link\":190},{\"localized_name\":\"scheduler\",\"name\":\"scheduler\",\"type\":\"COMBO\",\"widget\":{\"name\":\"scheduler\"},\"link\":null},{\"localized_name\":\"steps\",\"name\":\"steps\",\"type\":\"INT\",\"widget\":{\"name\":\"steps\"},\"link\":null},{\"localized_name\":\"denoise\",\"name\":\"denoise\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"denoise\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"SIGMAS\",\"name\":\"SIGMAS\",\"type\":\"SIGMAS\",\"links\":[20]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"BasicScheduler\"},\"widgets_values\":[\"simple\",20,1]},{\"id\":22,\"type\":\"BasicGuider\",\"pos\":[820,230],\"size\":[250,50],\"flags\":{},\"order\":13,\"mode\":0,\"inputs\":[{\"localized_name\":\"model\",\"name\":\"model\",\"type\":\"MODEL\",\"link\":195},{\"localized_name\":\"conditioning\",\"name\":\"conditioning\",\"type\":\"CONDITIONING\",\"link\":129}],\"outputs\":[{\"localized_name\":\"GUIDER\",\"name\":\"GUIDER\",\"type\":\"GUIDER\",\"slot_index\":0,\"links\":[30]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"BasicGuider\"},\"widgets_values\":[]},{\"id\":67,\"type\":\"ModelSamplingSD3\",\"pos\":[820,130],\"size\":[260,60],\"flags\":{},\"order\":11,\"mode\":0,\"inputs\":[{\"localized_name\":\"model\",\"name\":\"model\",\"type\":\"MODEL\",\"link\":209},{\"localized_name\":\"shift\",\"name\":\"shift\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"shift\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"MODEL\",\"name\":\"MODEL\",\"type\":\"MODEL\",\"slot_index\":0,\"links\":[195]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"ModelSamplingSD3\"},\"widgets_values\":[7]},{\"id\":25,\"type\":\"RandomNoise\",\"pos\":[820,0],\"size\":[260,82],\"flags\":{},\"order\":3,\"mode\":0,\"inputs\":[{\"localized_name\":\"noise_seed\",\"name\":\"noise_seed\",\"type\":\"INT\",\"widget\":{\"name\":\"noise_seed\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"NOISE\",\"name\":\"NOISE\",\"type\":\"NOISE\",\"links\":[37]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"RandomNoise\"},\"widgets_values\":[81795781610196,\"randomize\"],\"color\":\"#2a363b\",\"bgcolor\":\"#3f5159\"},{\"id\":13,\"type\":\"SamplerCustomAdvanced\",\"pos\":[1110,10],\"size\":[272.3599853515625,124.54000091552734],\"flags\":{},\"order\":14,\"mode\":0,\"inputs\":[{\"localized_name\":\"noise\",\"name\":\"noise\",\"type\":\"NOISE\",\"link\":37},{\"localized_name\":\"guider\",\"name\":\"guider\",\"type\":\"GUIDER\",\"link\":30},{\"localized_name\":\"sampler\",\"name\":\"sampler\",\"type\":\"SAMPLER\",\"link\":19},{\"localized_name\":\"sigmas\",\"name\":\"sigmas\",\"type\":\"SIGMAS\",\"link\":20},{\"localized_name\":\"latent_image\",\"name\":\"latent_image\",\"type\":\"LATENT\",\"link\":180}],\"outputs\":[{\"localized_name\":\"output\",\"name\":\"output\",\"type\":\"LATENT\",\"slot_index\":0,\"links\":[181,210]},{\"localized_name\":\"denoised_output\",\"name\":\"denoised_output\",\"type\":\"LATENT\",\"links\":null}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"SamplerCustomAdvanced\"},\"widgets_values\":[]},{\"id\":26,\"type\":\"FluxGuidance\",\"pos\":[470,230],\"size\":[317.3999938964844,58],\"flags\":{},\"order\":12,\"mode\":0,\"inputs\":[{\"localized_name\":\"conditioning\",\"name\":\"conditioning\",\"type\":\"CONDITIONING\",\"link\":175},{\"localized_name\":\"guidance\",\"name\":\"guidance\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"guidance\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"CONDITIONING\",\"name\":\"CONDITIONING\",\"type\":\"CONDITIONING\",\"slot_index\":0,\"links\":[129]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"FluxGuidance\"},\"widgets_values\":[6],\"color\":\"#233\",\"bgcolor\":\"#355\"},{\"id\":73,\"type\":\"VAEDecodeTiled\",\"pos\":[1420,-40],\"size\":[242.08203125,150],\"flags\":{},\"order\":16,\"mode\":0,\"inputs\":[{\"localized_name\":\"samples\",\"name\":\"samples\",\"type\":\"LATENT\",\"link\":210},{\"localized_name\":\"vae\",\"name\":\"vae\",\"type\":\"VAE\",\"link\":211},{\"localized_name\":\"tile_size\",\"name\":\"tile_size\",\"type\":\"INT\",\"widget\":{\"name\":\"tile_size\"},\"link\":null},{\"localized_name\":\"overlap\",\"name\":\"overlap\",\"type\":\"INT\",\"widget\":{\"name\":\"overlap\"},\"link\":null},{\"localized_name\":\"temporal_size\",\"name\":\"temporal_size\",\"type\":\"INT\",\"widget\":{\"name\":\"temporal_size\"},\"link\":null},{\"localized_name\":\"temporal_overlap\",\"name\":\"temporal_overlap\",\"type\":\"INT\",\"widget\":{\"name\":\"temporal_overlap\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"slot_index\":0,\"links\":[216]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"VAEDecodeTiled\"},\"widgets_values\":[256,64,64,8]},{\"id\":74,\"type\":\"Note\",\"pos\":[1670,-50],\"size\":[210,170],\"flags\":{},\"order\":4,\"mode\":0,\"inputs\":[],\"outputs\":[],\"properties\":{},\"widgets_values\":[\"Use the tiled decode node by default because most people will need it.\\n\\nLower the tile_size and overlap if you run out of memory.\"],\"color\":\"#432\",\"bgcolor\":\"#653\"},{\"id\":8,\"type\":\"VAEDecode\",\"pos\":[1420,-140],\"size\":[210,46],\"flags\":{},\"order\":15,\"mode\":2,\"inputs\":[{\"localized_name\":\"samples\",\"name\":\"samples\",\"type\":\"LATENT\",\"link\":181},{\"localized_name\":\"vae\",\"name\":\"vae\",\"type\":\"VAE\",\"link\":206}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"slot_index\":0,\"links\":[]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"VAEDecode\"},\"widgets_values\":[]},{\"id\":79,\"type\":\"CreateVideo\",\"pos\":[1420,160],\"size\":[220,80],\"flags\":{},\"order\":17,\"mode\":0,\"inputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"link\":216},{\"localized_name\":\"audio\",\"name\":\"audio\",\"shape\":7,\"type\":\"AUDIO\",\"link\":null},{\"localized_name\":\"fps\",\"name\":\"fps\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"fps\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"VIDEO\",\"name\":\"VIDEO\",\"type\":\"VIDEO\",\"links\":[217]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"CreateVideo\"},\"widgets_values\":[24]},{\"id\":80,\"type\":\"SaveVideo\",\"pos\":[1420,290],\"size\":[690,470],\"flags\":{},\"order\":18,\"mode\":0,\"inputs\":[{\"localized_name\":\"video\",\"name\":\"video\",\"type\":\"VIDEO\",\"link\":217},{\"localized_name\":\"filename_prefix\",\"name\":\"filename_prefix\",\"type\":\"STRING\",\"widget\":{\"name\":\"filename_prefix\"},\"link\":null},{\"localized_name\":\"format\",\"name\":\"format\",\"type\":\"COMBO\",\"widget\":{\"name\":\"format\"},\"link\":null},{\"localized_name\":\"codec\",\"name\":\"codec\",\"type\":\"COMBO\",\"widget\":{\"name\":\"codec\"},\"link\":null}],\"outputs\":[],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"SaveVideo\"},\"widgets_values\":[\"video/ComfyUI\",\"auto\",\"auto\"]},{\"id\":78,\"type\":\"MarkdownNote\",\"pos\":[-300,-40],\"size\":[225,88],\"flags\":{},\"order\":5,\"mode\":0,\"inputs\":[],\"outputs\":[],\"properties\":{},\"widgets_values\":[\"🛈 [Learn more about this workflow](https://comfyanonymous.github.io/ComfyUI_examples/hunyuan_video/)\"],\"color\":\"#432\",\"bgcolor\":\"#653\"},{\"id\":11,\"type\":\"DualCLIPLoader\",\"pos\":[-40,250],\"size\":[350,130],\"flags\":{},\"order\":6,\"mode\":0,\"inputs\":[{\"localized_name\":\"clip_name1\",\"name\":\"clip_name1\",\"type\":\"COMBO\",\"widget\":{\"name\":\"clip_name1\"},\"link\":null},{\"localized_name\":\"clip_name2\",\"name\":\"clip_name2\",\"type\":\"COMBO\",\"widget\":{\"name\":\"clip_name2\"},\"link\":null},{\"localized_name\":\"type\",\"name\":\"type\",\"type\":\"COMBO\",\"widget\":{\"name\":\"type\"},\"link\":null},{\"localized_name\":\"device\",\"name\":\"device\",\"shape\":7,\"type\":\"COMBO\",\"widget\":{\"name\":\"device\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"CLIP\",\"name\":\"CLIP\",\"type\":\"CLIP\",\"slot_index\":0,\"links\":[205]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"DualCLIPLoader\",\"models\":[{\"name\":\"clip_l.safetensors\",\"url\":\"https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors?download=true\",\"directory\":\"text_encoders\"},{\"name\":\"llava_llama3_fp8_scaled.safetensors\",\"url\":\"https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/text_encoders/llava_llama3_fp8_scaled.safetensors?download=true\",\"directory\":\"text_encoders\"}]},\"widgets_values\":[\"clip_l.safetensors\",\"llava_llama3_fp8_scaled.safetensors\",\"hunyuan_video\",\"default\"]},{\"id\":10,\"type\":\"VAELoader\",\"pos\":[-40,430],\"size\":[350,60],\"flags\":{},\"order\":7,\"mode\":0,\"inputs\":[{\"localized_name\":\"vae_name\",\"name\":\"vae_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"vae_name\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"VAE\",\"name\":\"VAE\",\"type\":\"VAE\",\"slot_index\":0,\"links\":[206,211]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"VAELoader\",\"models\":[{\"name\":\"hunyuan_video_vae_bf16.safetensors\",\"url\":\"https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/vae/hunyuan_video_vae_bf16.safetensors?download=true\",\"directory\":\"vae\"}]},\"widgets_values\":[\"hunyuan_video_vae_bf16.safetensors\"]},{\"id\":12,\"type\":\"UNETLoader\",\"pos\":[-40,130],\"size\":[350,82],\"flags\":{},\"order\":8,\"mode\":0,\"inputs\":[{\"localized_name\":\"unet_name\",\"name\":\"unet_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"unet_name\"},\"link\":null},{\"localized_name\":\"weight_dtype\",\"name\":\"weight_dtype\",\"type\":\"COMBO\",\"widget\":{\"name\":\"weight_dtype\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"MODEL\",\"name\":\"MODEL\",\"type\":\"MODEL\",\"slot_index\":0,\"links\":[190,209]}],\"properties\":{\"cnr_id\":\"comfy-core\",\"ver\":\"0.3.51\",\"Node name for S&R\":\"UNETLoader\",\"models\":[{\"name\":\"hunyuan_video_t2v_720p_bf16.safetensors\",\"url\":\"https://huggingface.co/Comfy-Org/HunyuanVideo_repackaged/resolve/main/split_files/diffusion_models/hunyuan_video_t2v_720p_bf16.safetensors?download=true\",\"directory\":\"diffusion_models\"}]},\"widgets_values\":[\"hunyuan_video_t2v_720p_bf16.safetensors\",\"fp8_e4m3fn_fast\"],\"color\":\"#223\",\"bgcolor\":\"#335\"}],\"links\":[[19,16,0,13,2,\"SAMPLER\"],[20,17,0,13,3,\"SIGMAS\"],[30,22,0,13,1,\"GUIDER\"],[37,25,0,13,0,\"NOISE\"],[129,26,0,22,1,\"CONDITIONING\"],[175,44,0,26,0,\"CONDITIONING\"],[180,45,0,13,4,\"LATENT\"],[181,13,0,8,0,\"LATENT\"],[190,12,0,17,0,\"MODEL\"],[195,67,0,22,0,\"MODEL\"],[205,11,0,44,0,\"CLIP\"],[206,10,0,8,1,\"VAE\"],[209,12,0,67,0,\"MODEL\"],[210,13,0,73,0,\"LATENT\"],[211,10,0,73,1,\"VAE\"],[216,73,0,79,0,\"IMAGE\"],[217,79,0,80,0,\"VIDEO\"]],\"groups\":[{\"id\":1,\"title\":\"Step1 - Load models\",\"bounding\":[-50,-70,370,573.5999755859375],\"color\":\"#3f789e\",\"font_size\":24,\"flags\":{}},{\"id\":2,\"title\":\"Step3 - Prompt\",\"bounding\":[350,-70,442.8499755859375,247.91000366210938],\"color\":\"#3f789e\",\"font_size\":24,\"flags\":{}},{\"id\":3,\"title\":\"Step2 - Video size\",\"bounding\":[-50,520,370,220],\"color\":\"#3f789e\",\"font_size\":24,\"flags\":{}},{\"id\":4,\"title\":\"Custom sampler\",\"bounding\":[810,-70,582.3599853515625,609.5999755859375],\"color\":\"#3f789e\",\"font_size\":24,\"flags\":{}}],\"config\":{},\"extra\":{\"ds\":{\"scale\":1.1446600000000025,\"offset\":[382.5136972233196,112.36933523498314]},\"frontendVersion\":\"1.25.3\",\"groupNodes\":{}},\"version\":0.4}\n\n\n## Additional Context\n(Please add any additional context or steps to reproduce the error here)\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/9492/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/9492/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15861",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15861/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15861/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15861/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15861",
      "id": 5237228124,
      "node_id": "PR_kwDOIygeJs8AAAABA0_Ukg",
      "number": 15861,
      "title": "Introduce Comfy Compiler (CORE-389)",
      "user": {
        "login": "rattus128",
        "id": 46076784,
        "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rattus128",
        "html_url": "https://github.com/rattus128",
        "followers_url": "https://api.github.com/users/rattus128/followers",
        "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
        "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
        "organizations_url": "https://api.github.com/users/rattus128/orgs",
        "repos_url": "https://api.github.com/users/rattus128/repos",
        "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rattus128/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-24T16:45:17Z",
      "updated_at": "2026-08-26T23:36:22Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": true,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15861",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15861",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15861.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15861.patch",
        "merged_at": null
      },
      "body": "The comfy compiler is a two layered model compilation process that consists of\r\n\r\n- The aimdo memory compiler (in version 0.5.0)\r\n- Existing cuda graphs support\r\n\r\nThe memory compiler built into aimdo computes an minimize memory allocations to a reduce cuda memory allocation calls to once-only and then keep the memory needed for inference stable and constant.\r\n\r\nhttps://github.com/Comfy-Org/comfy-aimdo/pull/93\r\n\r\nThe avoids cuda async allocator thrash and any racing between dynamic-vram pressure and cuda reported numbers.\r\n\r\nThe second big win is this removes VRAM under-utilization due to bad allocation shapes combing with allocator caches. The aimdo compiler uses an aggressive and greedy re-allocation algorithm that guarantees the pyhysical VRAM peak matches the logical allocation peak and no freed allocations are cached.\r\n\r\nThe cuda graph support is layered on top now as the allocation VBAR now gives the stable VRAM addresses needed for compilation (previously handled by the cross-step-state). Synchronization is added to the cuda graph record process to avoid frees during record causing failures. To compensate, this synchronization is eliminated in the case where the memory subgraph for the transformer block is already compiler (as we are guaranteed to have 0 allocations and nothing to worry about now). So in general only the first block need a sync.\r\n\r\nAll models that currently use the prefetcher + MiniMax H3 are converted. The AR models remain cuda graphs while the diffusion models are just memory compiler for now.\r\n\r\nMinimax AR adds a watermark reset between prefill and AR as this significantly increases step rate on low VRAM cards. This case produced the above described free-on-record bug.\r\n\r\n### Future work\r\n\r\n- Convert more models. WAN in particular to increase max generation sizes\r\n\r\n- Implement graph caching. With the memory compiler we can preserve virtual addresses without needing to hold the physical VRAM for the compiler. This allows us to vacate a models inference VRAM move on to other models but keep the compiled graph. Physical memory is then repopulated into the already known memory compile underneath the cuda graph.\r\n\r\n\r\n### Example Test Conditions - Diffusion\r\n\r\nWindows, RTX5060, 32GB\r\nMinimax H3 720p x158f\r\n\r\n<img width=\"2017\" height=\"618\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0a002b24-d8bf-4043-96e3-ac9149c4f72e\" />\r\n\r\nBefore:\r\n\r\n<img width=\"346\" height=\"577\" alt=\"image\" src=\"https://github.com/user-attachments/assets/499ae7e3-b189-4fd1-a500-f2a4724ba13b\" />\r\n\r\n<img width=\"346\" height=\"577\" alt=\"image\" src=\"https://github.com/user-attachments/assets/cffed913-be95-4f78-98bb-09dfa51575d7\" />\r\n\r\n\r\n```\r\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\r\n  0%|          | 0/20 [00:00<?, ?it/s,   Model Initializing ...  ]\r\n  <<No activity after several minutes>>\r\n```\r\n\r\nAfter:\r\n\r\n<img width=\"351\" height=\"570\" alt=\"image\" src=\"https://github.com/user-attachments/assets/d16b673b-59dd-4f42-818e-201b5084dc90\" />\r\n\r\n\r\n```\r\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\r\n 10%|#         | 2/20 [01:26<13:01, 43.43s/it] \r\n ```\r\n \r\n ### Example Test Conditions - Minimax AR\r\n \r\n Windows, RTX5060, 32GB\r\nMinimax Music 3 AR, 3 seconds\r\n\r\n<img width=\"803\" height=\"707\" alt=\"image\" src=\"https://github.com/user-attachments/assets/53f708dc-8de9-4958-b321-e132760fab24\" />\r\n\r\n\r\nbefore:\r\n\r\n```\r\n[INFO] Model MiniMaxMusic3TEModel prepared for dynamic VRAM loading. 8758MB Staged. 0 patches attached. Force pre-loaded 154 weights: 674 KB.\r\nAR sampling: 100%|##########| 76/76 [00:08<00:00,  8.60it/s]                                  \r\n[INFO] Prompt executed in 9.43 seconds\r\n```\r\n\r\nAfter:\r\n\r\n```\r\n[INFO] Model MiniMaxMusic3TEModel prepared for dynamic VRAM loading. 8758MB Staged. 0 patches attached. Force pre-loaded 154 weights: 674 KB.\r\nAR sampling: 100%|##########| 76/76 [00:06<00:00, 11.57it/s]                                  \r\n[INFO] Comfy model compiler graph breaks: 1\r\n[INFO] Prompt executed in 8.80 seconds\r\n```\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15861/reactions",
        "total_count": 6,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 5,
        "confused": 0,
        "heart": 1,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15861/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15089",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15089/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15089/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15089/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15089",
      "id": 4980391199,
      "node_id": "PR_kwDOIygeJs72h6YC",
      "number": 15089,
      "title": "fix: typo in AudioDict type annotation",
      "user": {
        "login": "nilreml",
        "id": 35837058,
        "node_id": "MDQ6VXNlcjM1ODM3MDU4",
        "avatar_url": "https://avatars.githubusercontent.com/u/35837058?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nilreml",
        "html_url": "https://github.com/nilreml",
        "followers_url": "https://api.github.com/users/nilreml/followers",
        "following_url": "https://api.github.com/users/nilreml/following{/other_user}",
        "gists_url": "https://api.github.com/users/nilreml/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nilreml/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nilreml/subscriptions",
        "organizations_url": "https://api.github.com/users/nilreml/orgs",
        "repos_url": "https://api.github.com/users/nilreml/repos",
        "events_url": "https://api.github.com/users/nilreml/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nilreml/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-07-26T11:46:40Z",
      "updated_at": "2026-08-26T10:54:51Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15089",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15089",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15089.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15089.patch",
        "merged_at": null
      },
      "body": "Fix a typo in `io.AudioDict` - no functional change.\r\n\r\nLet me know if you need a corresponding issue for this.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15089/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15089/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/13244",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/13244/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/13244/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/13244/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/13244",
      "id": 4184057241,
      "node_id": "I_kwDOIygeJs75Y6WZ",
      "number": 13244,
      "title": "Feature Request: Add API endpoint to query account credits balance",
      "user": {
        "login": "fendouww",
        "id": 46140967,
        "node_id": "MDQ6VXNlcjQ2MTQwOTY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/46140967?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fendouww",
        "html_url": "https://github.com/fendouww",
        "followers_url": "https://api.github.com/users/fendouww/followers",
        "following_url": "https://api.github.com/users/fendouww/following{/other_user}",
        "gists_url": "https://api.github.com/users/fendouww/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fendouww/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fendouww/subscriptions",
        "organizations_url": "https://api.github.com/users/fendouww/orgs",
        "repos_url": "https://api.github.com/users/fendouww/repos",
        "events_url": "https://api.github.com/users/fendouww/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fendouww/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-03-31T05:21:30Z",
      "updated_at": "2026-08-26T10:11:23Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## Feature Request\n\n**Summary:**\nPlease add an API endpoint to retrieve the current user's credits balance programmatically.\n\n## Current Behavior\n\nThe existing `GET /api/user` endpoint only returns the account status (`active` or `waitlisted`). \nThere is no API endpoint available to query credits balance. The only way to check credits \nis by manually logging into https://platform.comfy.org/profile.\n\n## Desired Behavior\n\nA new endpoint (suggested):\n\nGET /api/user/credits\n\nExpected response:\n{\n  \"credits\": 123.45,\n  \"currency\": \"USD\"\n}\n\nOr alternatively, include credits info in the existing `GET /api/user` response.\n\n## Use Case\n\n- Programmatic monitoring of remaining credits\n- Automated alerts when credits fall below a threshold\n- Integration into custom dashboards or billing workflows\n\n## References\n\n- Cloud API Docs: https://docs.comfy.org/zh/api-reference/cloud/user/get-current-user-information",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/13244/reactions",
        "total_count": 7,
        "+1": 4,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 2,
        "rocket": 0,
        "eyes": 1
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/13244/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15850",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15850/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15850/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15850/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15850",
      "id": 5233302105,
      "node_id": "I_kwDOIygeJs8AAAABN-3aWQ",
      "number": 15850,
      "title": "Please support new ControlNet...MiniMax-H3-Fun-Controlnet-Union",
      "user": {
        "login": "thaivb",
        "id": 5235037,
        "node_id": "MDQ6VXNlcjUyMzUwMzc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5235037?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thaivb",
        "html_url": "https://github.com/thaivb",
        "followers_url": "https://api.github.com/users/thaivb/followers",
        "following_url": "https://api.github.com/users/thaivb/following{/other_user}",
        "gists_url": "https://api.github.com/users/thaivb/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thaivb/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thaivb/subscriptions",
        "organizations_url": "https://api.github.com/users/thaivb/orgs",
        "repos_url": "https://api.github.com/users/thaivb/repos",
        "events_url": "https://api.github.com/users/thaivb/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thaivb/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-24T09:41:45Z",
      "updated_at": "2026-08-26T07:12:44Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Feature Idea\n\nhttps://huggingface.co/alibaba-pai/MiniMax-H3-Fun-Controlnet-Union\n\n### Existing Solutions\n\n_No response_\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15850/reactions",
        "total_count": 7,
        "+1": 7,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15850/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15893",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15893/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15893/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15893/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15893",
      "id": 5254106184,
      "node_id": "PR_kwDOIygeJs8AAAABBCZRSw",
      "number": 15893,
      "title": "fix(train): render a constant loss series instead of dividing by zero (#15849)",
      "user": {
        "login": "ntdat812",
        "id": 185335113,
        "node_id": "U_kgDOCwv9SQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/185335113?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ntdat812",
        "html_url": "https://github.com/ntdat812",
        "followers_url": "https://api.github.com/users/ntdat812/followers",
        "following_url": "https://api.github.com/users/ntdat812/following{/other_user}",
        "gists_url": "https://api.github.com/users/ntdat812/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ntdat812/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ntdat812/subscriptions",
        "organizations_url": "https://api.github.com/users/ntdat812/orgs",
        "repos_url": "https://api.github.com/users/ntdat812/repos",
        "events_url": "https://api.github.com/users/ntdat812/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ntdat812/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-26T06:40:53Z",
      "updated_at": "2026-08-26T07:09:48Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15893",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15893",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15893.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15893.patch",
        "merged_at": null
      },
      "body": "## Summary\n\n`LossGraphNode` normalizes the loss curve with\n\n```python\nscaled_loss = [(l - min_loss) / (max_loss - min_loss) for l in loss_values]\n```\n\nwhich raises `ZeroDivisionError` whenever every recorded loss is identical. A `steps=1` run hits\nit **by definition** — one value, so `min_loss == max_loss` — and a one-step run is the cheap way\nto validate a training config before committing to a long one. Training itself completes and the\nLoRA is written; only the graph node fails, so the run is lost at its very last step.\n\nIt is not only `steps=1`: any run whose recorded losses all land on the same value does the same\nthing. Confirmed by running the node directly on `master` (`v0.34.0`):\n\n```\nsingle step (steps=1)    -> ZeroDivisionError: float division by zero\nconstant series          -> ZeroDivisionError: float division by zero\nnormal series            -> OK\n```\n\nand with this change:\n\n```\nsingle step (steps=1)    -> OK\nconstant series          -> OK\nnormal series            -> OK\n```\n\n## Related Issues\n\n- Closes #15849\n\n## The choice of mid-height\n\nA constant series is drawn flat at `0.5`. `0.0` or `1.0` would pin the line to the bottom or top\naxis, which reads as \"lowest loss\" / \"highest loss\" — but the only true statement about a\nconstant series is that it *did not move*. Mid-height also matches the y-axis labels, which print\nthe same number at both ends when min == max.\n\n## Tests\n\n`tests-unit/comfy_extras_test/nodes_train_loss_graph_test.py`, 12 cases. They assert against the\nPNG the node actually renders — read back out of the temp directory, which the fixture points at\n`tmp_path` — rather than recomputing the scaling in the test. That matters: an earlier draft of\nthis test reimplemented the formula to find the plotted line, and consequently **passed against\nthe unfixed code**. Reading the real output is what makes it a regression guard.\n\nVerified red on `master`, green with the change:\n\n| case | `master` | this PR |\n| --- | :---: | :---: |\n| `test_single_step_run_renders_instead_of_raising` | **fail** | pass |\n| `test_constant_loss_series_renders_instead_of_raising` | **fail** | pass |\n| `test_zero_loss_series_renders_instead_of_raising` | **fail** | pass |\n| `test_constant_series_is_drawn_flat[2.0]` | **fail** | pass |\n| `test_constant_series_is_drawn_flat[5.0]` | **fail** | pass |\n| `test_constant_series_is_drawn_flat[0.25]` | **fail** | pass |\n| `test_varying_series_still_spans_the_plot` | pass | pass |\n| ...plus the marker and non-finite cases added in review | **fail** | pass |\n| | 1 passed, 11 failed | **12 passed** |\n\nThe last one passes on both on purpose — it is the regression guard for the path that was never\nbroken, asserting the normal case still uses the full plot height.\n\n## Notes for review\n\n- **This test cannot be collected alongside the rest of the directory until #15892 lands.**\n  Four tests in `tests-unit/comfy_extras_test` stub `sys.modules` with `patch.dict`, which evicts\n  numpy and torch on exit and aborts collection for any file importing them afterwards. Mine\n  sorts after `nodes_math_test.py`, so it trips that. It passes standalone either way\n  (`pytest tests-unit/comfy_extras_test/nodes_train_loss_graph_test.py` → 7 passed), and with\n  #15892 applied the whole directory runs 206 passed. I found that bug writing this test and\n  split it out rather than bundling it here — but they do need to land in that order.\n- **`cli_args.cpu`.** The test sets it when CUDA is unavailable, before importing\n  `nodes_train`, because `comfy.model_management` resolves the torch device at import time. This\n  is the same guard `test_seedvr2_conditioning.py` already uses, and it is a no-op on a machine\n  with CUDA.\n- **There is a second copy of this expression**, in `draw_loss_graph()` at\n  `comfy_extras/nodes_train.py:408`. I deliberately did not touch it: nothing in the repository\n  calls that function (`grep -rn draw_loss_graph` finds only its definition), and it carries a\n  second division by zero of its own — `int(i / (steps - 1) * width)`. It looks like dead code\n  left over from an earlier version of this node. Happy to fix or delete it in a follow-up, but\n  it seemed wrong to quietly edit an unreachable function inside a bug fix.\n- **A single-point series** is drawn as a marker at mid-height. It has no segment to join, so\n  without that the canvas came back empty — for exactly the `steps=1` case this PR exists to\n  support. Added in review (49868c8).\n- **A non-finite series is refused by name.** NaN fails every comparison, so an all-NaN run took\n  the constant branch and rendered as a healthy flat line — a regression the first commit of this\n  PR introduced, caught in review and fixed in 49868c8. `master` raised\n  `cannot convert float NaN to integer`; it now says the series is non-finite and that training\n  probably diverged. The check is deliberately in the graph node, not in `TrainSampler`: when\n  training itself should abort on divergence is a separate decision.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15893/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15893/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15752",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15752/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15752/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15752/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15752",
      "id": 5202966660,
      "node_id": "PR_kwDOIygeJs8AAAABAaMw-Q",
      "number": 15752,
      "title": "Fix websocket disconnection issue",
      "user": {
        "login": "anr2me",
        "id": 7974720,
        "node_id": "MDQ6VXNlcjc5NzQ3MjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7974720?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/anr2me",
        "html_url": "https://github.com/anr2me",
        "followers_url": "https://api.github.com/users/anr2me/followers",
        "following_url": "https://api.github.com/users/anr2me/following{/other_user}",
        "gists_url": "https://api.github.com/users/anr2me/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/anr2me/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/anr2me/subscriptions",
        "organizations_url": "https://api.github.com/users/anr2me/orgs",
        "repos_url": "https://api.github.com/users/anr2me/repos",
        "events_url": "https://api.github.com/users/anr2me/events{/privacy}",
        "received_events_url": "https://api.github.com/users/anr2me/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-08-20T11:39:49Z",
      "updated_at": "2026-08-26T06:38:57Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15752",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15752",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15752.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15752.patch",
        "merged_at": null
      },
      "body": "Excludes known buggy `aiohttp` versions to fix websocket disconnection issue https://github.com/Comfy-Org/ComfyUI/issues/15016\n\n<!-- API_NODE_PR_CHECKLIST: do not remove -->\n\n## API Node PR Checklist\n\n### Scope\n- [ ] **Is API Node Change**\n\n### Pricing & Billing\n- [ ] **Need pricing update**\n- [ ] **No pricing update**\n\nIf **Need pricing update**:\n- [ ] Metronome rate cards updated\n- [ ] Auto‑billing tests updated and passing\n\n### QA\n- [ ] **QA done**\n- [ ] **QA not required**\n\n### Comms\n- [ ] Informed **Kosinkadink**\n\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15752/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15752/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15881",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15881/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15881/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15881/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15881",
      "id": 5243546903,
      "node_id": "I_kwDOIygeJs8AAAABOIotFw",
      "number": 15881,
      "title": "LTXVImgToVideoInplace produces black latent",
      "user": {
        "login": "unrootedleaf",
        "id": 255826088,
        "node_id": "U_kgDODz-YqA",
        "avatar_url": "https://avatars.githubusercontent.com/u/255826088?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/unrootedleaf",
        "html_url": "https://github.com/unrootedleaf",
        "followers_url": "https://api.github.com/users/unrootedleaf/followers",
        "following_url": "https://api.github.com/users/unrootedleaf/following{/other_user}",
        "gists_url": "https://api.github.com/users/unrootedleaf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/unrootedleaf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/unrootedleaf/subscriptions",
        "organizations_url": "https://api.github.com/users/unrootedleaf/orgs",
        "repos_url": "https://api.github.com/users/unrootedleaf/repos",
        "events_url": "https://api.github.com/users/unrootedleaf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/unrootedleaf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-25T08:10:34Z",
      "updated_at": "2026-08-26T05:54:48Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nThe Node `LTXVImgToVideoInplace` should generate a latent filled with the input image.\n\n### Actual Behavior\n\nThe node produces only black output, with possible mono colored frames at the end.\n\n### Steps to Reproduce\n\nUse the template workflow for LTXV2.5 image-to-video on Windows with an AMD GPU (in my case gfx1100).\n\n### Debug Logs\n\n```powershell\nNo error messages or specific warnings:\n\n[INFO] Prompt executed in 1.20 seconds\n[INFO] got prompt\n[INFO] Requested to load CausalDiffusionVAE\n[INFO] loaded completely;  1403.92 MB loaded, full load: True\n[INFO] Requested to load LTXAV\n[INFO] loaded completely; 17977.32 MB usable, 15068.95 MB loaded, full load: True\n100%|████████████████████████████████████████████████████████████████████████████████████| 8/8 [00:55<00:00,  6.98s/it]\n[INFO] Requested to load LatentUpsampler\n[INFO] Model LatentUpsampler prepared for dynamic VRAM loading. 949MB Staged. 0 patches attached. Force pre-loaded 34 weights: 68 KB.\n[INFO] Requested to load CausalDiffusionVAE\n[INFO] loaded completely;  1403.92 MB loaded, full load: True\n[INFO] Requested to load LTXAV\n[INFO] loaded completely; 16967.27 MB usable, 15068.95 MB loaded, full load: True\n100%|████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:33<00:00, 11.17s/it]\n[INFO] Requested to load CausalDiffusionVAE\n[INFO] loaded completely;  1403.92 MB loaded, full load: True\n[INFO] Requested to load AudioVAE\n[INFO] loaded completely;  346.73 MB loaded, full load: True\n[INFO] Prompt executed in 141.35 seconds\n```\n\n### Other\n\nText-to-Image works fine, also using different Diffusion Models did not help.\n\nCurrently tried on Windows 11, with an AMD 7900XT. At least from build `783545f` onwards, although I am sure that this also applied to earlier builds.\n\nI am not sure if it is a general problem, but Minimax H3 also produced a black video.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15881/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15881/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15879",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15879/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15879/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15879/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15879",
      "id": 5242796440,
      "node_id": "I_kwDOIygeJs8AAAABOH65mA",
      "number": 15879,
      "title": "MiniMax H3 NVFP4 model loading issue on RTX5090D",
      "user": {
        "login": "memory125",
        "id": 10826147,
        "node_id": "MDQ6VXNlcjEwODI2MTQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/10826147?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/memory125",
        "html_url": "https://github.com/memory125",
        "followers_url": "https://api.github.com/users/memory125/followers",
        "following_url": "https://api.github.com/users/memory125/following{/other_user}",
        "gists_url": "https://api.github.com/users/memory125/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/memory125/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/memory125/subscriptions",
        "organizations_url": "https://api.github.com/users/memory125/orgs",
        "repos_url": "https://api.github.com/users/memory125/repos",
        "events_url": "https://api.github.com/users/memory125/events{/privacy}",
        "received_events_url": "https://api.github.com/users/memory125/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-25T06:32:33Z",
      "updated_at": "2026-08-26T01:57:12Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nWhen I launched the portable comfyui to create video with MiniMax-H3 template, and change the model to minimax_h3_fl2va_pruned_nvfp4.safetensors, which could run smoothly and succeed.\n\n### Actual Behavior\n\nWhen I launched the portable comfyui to create video with MiniMax-H3 template, and change the model to minimax_h3_fl2va_pruned_nvfp4.safetensors, which could run smoothly and succeed. But the log showed on the model  **Model Initializing ...** \n\n### Steps to Reproduce\n\n1. Launch the portable comfyui;\n2. Load the minimax-h3-text-to-video tempalte.\n3. Enter the prompts.\n4. Change the unet_name to **minimax_h3_fl2va_pruned_nvfp4.safetensors**\n5. Run.\n\n### Debug Logs\n\n```powershell\n[INFO] setup plugin alembic.autogenerate.schemas\n[INFO] setup plugin alembic.autogenerate.tables\n[INFO] setup plugin alembic.autogenerate.types\n[INFO] setup plugin alembic.autogenerate.constraints\n[INFO] setup plugin alembic.autogenerate.defaults\n[INFO] setup plugin alembic.autogenerate.comments\n[INFO] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': \"ImportError: No module named 'triton'\", 'capabilities': []}\n[INFO] Found comfy_kitchen backend hip: {'available': False, 'disabled': False, 'unavailable_reason': 'PyTorch ROCm/HIP runtime not available', 'capabilities': []}\n[INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_embedding', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[INFO] Checkpoint files will always be loaded safely.\n[INFO] Total VRAM 32607 MB, total RAM 65149 MB\n[INFO] pytorch version: 2.13.0+cu130\n[INFO] Set vram state to: NORMAL_VRAM\n[INFO] Device: cuda:0 NVIDIA GeForce RTX 5090 D : cudaMallocAsync\n[INFO] Using async weight offloading with 2 streams\n[INFO] Enabled pinned memory 26059.0\n[INFO] Using pytorch attention\n[INFO] aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\n[INFO] aimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\n[INFO] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 5090 D runtime_luid=00000000:2918b458 dxgi_luid=00000000:2918b458\n[INFO] aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 5090 D (VRAM: 32606 MB)\n[INFO] DynamicVRAM support detected and enabled\n[INFO] Python version: 3.13.14 (tags/v3.13.14:fd17997, Jun 10 2026, 13:03:48) [MSC v.1944 64 bit (AMD64)]\n[INFO] ComfyUI version: 0.33.1\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfyui-frontend-package version: 1.48.7\n[INFO] comfyui-workflow-templates version: 0.11.41\n[INFO] comfyui-embedded-docs version: 0.5.9\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] [Prompt Server] web root: D:\\AI\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfyui_frontend_package\\static\n[INFO] Asset seeder disabled\n[INFO] No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'\n[INFO] \nImport times for custom nodes:\n[INFO]    0.0 seconds: D:\\AI\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\websocket_image_save.py\n[INFO]    0.0 seconds: D:\\AI\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-MiniMax-H3-Guide\n[INFO]    0.1 seconds: D:\\AI\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\comfyui-minimax-h3-audio-T8\n[INFO] \n[INFO] Context impl SQLiteImpl.\n[INFO] Will assume non-transactional DDL.\n[INFO] Using RAM pressure cache.\n[INFO] Starting server\n\n[INFO] To see the GUI go to: http://127.0.0.1:8188\n[INFO] got prompt\n[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.float32\n[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.float16\n[INFO] Found quantization metadata version 1\n[INFO] Using MixedPrecisionOps for text encoder\n[INFO] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16\n[INFO] Requested to load MiniMaxH3TEModel_\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] Interrupting prompt c5a7ff90-e9f8-4a96-bc41-db82ead7ca7a\n[INFO] Processing interrupted\n[INFO] Prompt executed in 1.88 seconds\n[INFO] got prompt\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] Found quantization metadata version 1\n[INFO] Detected mixed precision quantization\n[INFO] Using mixed precision operations\n[INFO] Native ops: float8_e4m3fn, convrot_w4a4, float8_e5m2, mxfp8, int8_tensorwise, nvfp4, asym_w4a8_int8 \n[INFO] model weight dtype torch.bfloat16, manual cast: torch.bfloat16\n[INFO] model_type FLOW_AV\n[INFO] Requested to load MiniMaxH3\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 11944MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n  0%|                                                               | 0/20 [00:00<?, ?it/s,   Model Initializing ...  ]\n```\n\n### Other\n\n<img width=\"1767\" height=\"1407\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/741f6c55-820d-4e31-be72-cd94d07c8086\" />",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15879/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15879/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15859",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15859/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15859/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15859/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15859",
      "id": 5237062789,
      "node_id": "I_kwDOIygeJs8AAAABOCc8hQ",
      "number": 15859,
      "title": "In the latest comfyui 0.33.3 version (including the dev version), Llama c pp can't recognise mmproj models",
      "user": {
        "login": "1241445614",
        "id": 162041428,
        "node_id": "U_kgDOCaiOVA",
        "avatar_url": "https://avatars.githubusercontent.com/u/162041428?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/1241445614",
        "html_url": "https://github.com/1241445614",
        "followers_url": "https://api.github.com/users/1241445614/followers",
        "following_url": "https://api.github.com/users/1241445614/following{/other_user}",
        "gists_url": "https://api.github.com/users/1241445614/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/1241445614/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/1241445614/subscriptions",
        "organizations_url": "https://api.github.com/users/1241445614/orgs",
        "repos_url": "https://api.github.com/users/1241445614/repos",
        "events_url": "https://api.github.com/users/1241445614/events{/privacy}",
        "received_events_url": "https://api.github.com/users/1241445614/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-08-24T16:26:13Z",
      "updated_at": "2026-08-25T23:32:46Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\n[ERROR] !!! Exception during processing !!! Image input detected, but the loaded model is not configured with a mmproj module.\n[ERROR] Traceback (most recent call last):\n  File \"D:\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 545, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 344, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 318, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"D:\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 306, in process_inputs\n    result = f(**inputs)\n  File \"D:\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\ComfyUI-llama-cpp_vlm\\nodes.py\", line 519, in process\n    raise ValueError(\"Image input detected, but the loaded model is not configured with a mmproj module.\")\nValueError: Image input detected, but the loaded model is not configured with a mmproj module.\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15859/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15859/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15889",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15889/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15889/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15889/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15889",
      "id": 5251641290,
      "node_id": "I_kwDOIygeJs8AAAABOQWvyg",
      "number": 15889,
      "title": "Minimax-h3 REF2VA. Low VRAM usage and much pinning on 5090. VRAM screenshots included. Is this correct?",
      "user": {
        "login": "808charlie",
        "id": 247688420,
        "node_id": "U_kgDODsNs5A",
        "avatar_url": "https://avatars.githubusercontent.com/u/247688420?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/808charlie",
        "html_url": "https://github.com/808charlie",
        "followers_url": "https://api.github.com/users/808charlie/followers",
        "following_url": "https://api.github.com/users/808charlie/following{/other_user}",
        "gists_url": "https://api.github.com/users/808charlie/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/808charlie/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/808charlie/subscriptions",
        "organizations_url": "https://api.github.com/users/808charlie/orgs",
        "repos_url": "https://api.github.com/users/808charlie/repos",
        "events_url": "https://api.github.com/users/808charlie/events{/privacy}",
        "received_events_url": "https://api.github.com/users/808charlie/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-25T23:18:52Z",
      "updated_at": "2026-08-25T23:24:24Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nRunning Minimax-h3 ref2va int8convrot , I seem huge amount of RAM pinning and V low VRAM usage on my 5090. It is much slower than FLF2VA. It seems spend it's time shoveling stuff into my sizeable but slow DDR4 RAM. Is this right?\n\nAre these screenshots expected?\n\nBeginning:\n<img width=\"407\" height=\"747\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/1c43afce-0441-4127-9dd7-e0b330aa2951\" />\n\nMiddle\n<img width=\"400\" height=\"801\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/cc9f352b-4c40-4209-9f13-f356d2a6ff29\" />\n\nVAE\n<img width=\"385\" height=\"794\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/501c1cf5-6cc6-47df-8c77-cc7f0a20a046\" />\n\nBy comparison, FLF2VA, the entire process:\n\nmiddle:\n<img width=\"396\" height=\"745\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/332b8bc8-9ae3-43f0-9354-815e4de24116\" />\n\nvae:\n<img width=\"395\" height=\"725\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/0b461f33-669a-4414-a639-19123b78065b\" />\n\n\n### Logs\n\n```powershell\nRelevant bits of logs for this, happy to provide more if needed.\n\n[INFO] got prompt\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 208 patches attached. Force pre-loaded 210 weights: 1175 KB.\n100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 8/8 [01:57<00:00, 14.72s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 141.14 seconds\n\n\n\n[INFO] Total VRAM 32109 MB, total RAM 110037 MB\n[INFO] pytorch version: 2.9.1+cu130\n[INFO] Set vram state to: NORMAL_VRAM\n[INFO] Device: cuda:0 NVIDIA GeForce RTX 5090 : cudaMallocAsync\n[INFO] Using async weight offloading with 2 streams\n[INFO] Enabled pinned memory 99033.0\n[INFO] working around nvidia conv3d memory bug.\n[INFO] Using pytorch attention\n[INFO] aimdo: /project/src/control.c:276:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 5090 (VRAM: 32109 MB)\n[INFO] DynamicVRAM support detected and enabled\n[INFO] Python version: 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0]\n[INFO] ComfyUI version: 0.33.1\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfyui-frontend-package version: 1.48.7\n[INFO] comfyui-workflow-templates version: 0.11.41\n[INFO] comfyui-embedded-docs version: 0.5.9\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfy-aimdo version: 0.4.13\n```\n\n### Other\n\nWondering if it relates to  PR 15027 and all the pinning, which I asked about https://github.com/Comfy-Org/ComfyUI/issues/15556 ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15889/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15889/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15863",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15863/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15863/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15863/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15863",
      "id": 5237928076,
      "node_id": "I_kwDOIygeJs8AAAABODRwjA",
      "number": 15863,
      "title": "Unlock queue numbers",
      "user": {
        "login": "Eklipsis",
        "id": 175322185,
        "node_id": "U_kgDOCnM0SQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/175322185?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Eklipsis",
        "html_url": "https://github.com/Eklipsis",
        "followers_url": "https://api.github.com/users/Eklipsis/followers",
        "following_url": "https://api.github.com/users/Eklipsis/following{/other_user}",
        "gists_url": "https://api.github.com/users/Eklipsis/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Eklipsis/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Eklipsis/subscriptions",
        "organizations_url": "https://api.github.com/users/Eklipsis/orgs",
        "repos_url": "https://api.github.com/users/Eklipsis/repos",
        "events_url": "https://api.github.com/users/Eklipsis/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Eklipsis/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-24T18:06:21Z",
      "updated_at": "2026-08-25T20:49:14Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Feature Idea\n\nPlease make \"Run\" and \"Queue\" up to 999. It will help much for lora captioning on big datasets, etc.\n\n### Existing Solutions\n\n_No response_\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15863/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15863/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15884",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15884/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15884/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15884/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15884",
      "id": 5244181407,
      "node_id": "I_kwDOIygeJs8AAAABOJPbnw",
      "number": 15884,
      "title": "memory usage improvements",
      "user": {
        "login": "glitchered",
        "id": 4992675,
        "node_id": "MDQ6VXNlcjQ5OTI2NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4992675?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/glitchered",
        "html_url": "https://github.com/glitchered",
        "followers_url": "https://api.github.com/users/glitchered/followers",
        "following_url": "https://api.github.com/users/glitchered/following{/other_user}",
        "gists_url": "https://api.github.com/users/glitchered/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/glitchered/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/glitchered/subscriptions",
        "organizations_url": "https://api.github.com/users/glitchered/orgs",
        "repos_url": "https://api.github.com/users/glitchered/repos",
        "events_url": "https://api.github.com/users/glitchered/events{/privacy}",
        "received_events_url": "https://api.github.com/users/glitchered/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537229,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEDQ",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Feature",
          "name": "Feature",
          "color": "a2eeef",
          "default": false,
          "description": "A new feature to add to ComfyUI."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-25T09:18:22Z",
      "updated_at": "2026-08-25T20:33:32Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Feature Idea\n\nit's leaking memory like crazy. gone up form ~24 GB when stable to full bloated 32+ GB for an identical workflow. it also unloads everything when done, cause it's bloated af. wth is this shit code doing? sell more ram? you gotta be shitting me.\n\n### Existing Solutions\n\n_No response_\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15884/reactions",
        "total_count": 8,
        "+1": 4,
        "-1": 1,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 3
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15884/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14599",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14599/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14599/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14599/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14599",
      "id": 4726430064,
      "node_id": "PR_kwDOIygeJs7prJKb",
      "number": 14599,
      "title": "[Trainer,Dataset/Feature] Streamable Dataset Cache implementation with lazy loading support",
      "user": {
        "login": "KohakuBlueleaf",
        "id": 59680068,
        "node_id": "MDQ6VXNlcjU5NjgwMDY4",
        "avatar_url": "https://avatars.githubusercontent.com/u/59680068?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KohakuBlueleaf",
        "html_url": "https://github.com/KohakuBlueleaf",
        "followers_url": "https://api.github.com/users/KohakuBlueleaf/followers",
        "following_url": "https://api.github.com/users/KohakuBlueleaf/following{/other_user}",
        "gists_url": "https://api.github.com/users/KohakuBlueleaf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/KohakuBlueleaf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/KohakuBlueleaf/subscriptions",
        "organizations_url": "https://api.github.com/users/KohakuBlueleaf/orgs",
        "repos_url": "https://api.github.com/users/KohakuBlueleaf/repos",
        "events_url": "https://api.github.com/users/KohakuBlueleaf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/KohakuBlueleaf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 5,
      "created_at": "2026-06-23T13:42:32Z",
      "updated_at": "2026-08-25T18:05:37Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/14599",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14599",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/14599.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/14599.patch",
        "merged_at": null
      },
      "body": "TL;DR:\r\n1. This PR propose a streaming friendly dataset cache format\r\n2. This PR propose a lazy loading mechanism of 1\r\n3. This PR modify nodes_train implementation based on 1 and 2\r\n\r\n### Intro\r\n\r\nThis draft pull request propose a new dataset cache format which is better than previous full pickle based dataset cache. While previous cache system have stuff like sharding so in usage it should not blow up user's system ram, but it is still not a best practice.\r\n\r\nTherefore, this PR propose a new cache format which utilize a meta/header + tensor data seperation format. The data (conditions and latents) will be encoded as \"pickled non tensor data + data structure skeleton\" + \"safetensors of all tensor data\".\r\n\r\nAs safetensors natively support streaming or key based addressing. This design can achieve less sys ram usage with way better IO overhead and proper streaming of dataset reading. Further more I implemented a lazy loading system upon this streamable dataset impl, basically the latents and the conditions in the dataset can be loaded with only the meta/header part with corresponding safetensors keys info. And only really be loaded/realize when needed.\r\n\r\n### Implementation detail\r\n\r\nconditions and latents are all python native container type with nested structure (may be nested) and the size of them are mainly from the size of the tensor object in them (latent tensor, text embedding tensor...)\r\n\r\nInstead of pickle the whole list of them, I try to replace all the tensor in those containers become the key for loading from safetensors file. And put those tensor data into safetensors directly.\r\nSharding still exist bcuz the safetensors will be large.\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14599/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14599/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14413",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14413/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14413/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14413/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14413",
      "id": 4637207418,
      "node_id": "PR_kwDOIygeJs7lJvbL",
      "number": 14413,
      "title": "model_patcher: skip synthetic quant keys in get_key_patches",
      "user": {
        "login": "liminfei-amd",
        "id": 91481003,
        "node_id": "MDQ6VXNlcjkxNDgxMDAz",
        "avatar_url": "https://avatars.githubusercontent.com/u/91481003?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liminfei-amd",
        "html_url": "https://github.com/liminfei-amd",
        "followers_url": "https://api.github.com/users/liminfei-amd/followers",
        "following_url": "https://api.github.com/users/liminfei-amd/following{/other_user}",
        "gists_url": "https://api.github.com/users/liminfei-amd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/liminfei-amd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/liminfei-amd/subscriptions",
        "organizations_url": "https://api.github.com/users/liminfei-amd/orgs",
        "repos_url": "https://api.github.com/users/liminfei-amd/repos",
        "events_url": "https://api.github.com/users/liminfei-amd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/liminfei-amd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 14,
      "created_at": "2026-06-11T04:25:44Z",
      "updated_at": "2026-08-25T17:36:44Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/14413",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/14413",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/14413.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/14413.patch",
        "merged_at": null
      },
      "body": "### Summary\n\nSkip synthetic state-dict entries owned by `QuantizedTensor` weights when\n`ModelPatcher` collects patchable model keys.\n\n### Problem\n\nQuantized weights expose entries such as `weight_scale` and `comfy_quant`\nthrough `state_dict()`, but those entries are not regular module attributes.\n`get_key_patches()` attempted to resolve them as attributes and raised errors\nsuch as:\n\n```text\n'Linear' object has no attribute 'weight_scale'\n```\n\n### Change\n\nCollect the exact state-dict entries owned by each actual `QuantizedTensor`\nweight and exclude only those synthetic entries. Real `weight` and\n`input_scale` parameters remain patchable, including modules shared under\nmultiple aliases.\n\nThis intentionally avoids a global suffix blacklist or a broad missing-\nattribute fallback.\n\n### Validation\n\nThe focused `WeightHook -> patch_hooks -> get_key_patches` regression fails with\nthe reported `weight_scale` exception on the exact base and passes with this\nPR. It also verifies that:\n\n- a normal Hook target is still applied;\n- real quantized `weight` and `input_scale` parameters remain available;\n- only the `QuantizedTensor`-owned pieces are skipped;\n- shared module aliases remain correct.\n\nThe complete mixed-precision test file passes on both the PR-pinned dependency\nset and current `comfy-kitchen==0.2.28` / `comfy-aimdo==0.4.13`. The full\nCPU-only unit suite adds this regression without introducing a new failure.\n\nAddresses #14382.\n\n### Scope\n\nThis PR fixes the synthetic quantized state-key lookup failure. The later\nsetter-backed `inplace_update` traceback exposed by reporter retesting is a\nseparate follow-up and is not included here. The ModelSave/reload issue remains\ntracked independently in PR #15104.\n\n---\n\n*AI usage disclosure: this change was prepared with AI assistance; a human reviewed and verified it and can explain every line. (Reviewed by AMD engineers before submission.)*\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14413/reactions",
        "total_count": 2,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14413/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15586",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15586/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15586/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15586/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15586",
      "id": 5144860159,
      "node_id": "PR_kwDOIygeJs7-wZ_F",
      "number": 15586,
      "title": "Use efficient attention memory estimate when --use-flash-attention is set",
      "user": {
        "login": "thedandano",
        "id": 47065799,
        "node_id": "MDQ6VXNlcjQ3MDY1Nzk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/47065799?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thedandano",
        "html_url": "https://github.com/thedandano",
        "followers_url": "https://api.github.com/users/thedandano/followers",
        "following_url": "https://api.github.com/users/thedandano/following{/other_user}",
        "gists_url": "https://api.github.com/users/thedandano/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thedandano/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thedandano/subscriptions",
        "organizations_url": "https://api.github.com/users/thedandano/orgs",
        "repos_url": "https://api.github.com/users/thedandano/repos",
        "events_url": "https://api.github.com/users/thedandano/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thedandano/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-13T18:59:24Z",
      "updated_at": "2026-08-25T16:20:33Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15586",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15586",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15586.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15586.patch",
        "merged_at": null
      },
      "body": "Fixes #15585\n\n`BaseModel.memory_required()` picks between the efficient and the conservative estimate formulas by checking only `xformers_enabled()` and `pytorch_attention_flash_attention()`. With `--use-flash-attention` it uses the conservative formula (7.5x larger at bf16) even though flash attention's memory footprint is comparable to SDPA's. This adds `flash_attention_enabled()` to the check.\n\nOn AMD this bites whenever `ENABLE_PYTORCH_ATTENTION` is not auto-enabled, for example on torch ROCm wheels that ship without `aotriton.images` (2.12.0+rocm7.14.0). The full chain, measurements, and logs are in #15585.\n\nTesting, on an RX 7800 XT 16 GB (gfx1101), torch 2.12.0+rocm7.14.0, flash-attn 2.8.4 Triton backend:\n\n- Krea2 fp8 (12.5 GB) at 2560x1440: previously `loaded partially` with 7 GB of weights streamed over PCIe each step, about 15 minutes per image. With this change the model fully loads and an image takes 328 s, with no swap pressure.\n- Wan 2.2 I2V, two segments (a large latent that legitimately needs the lowvram floor): identical `loaded partially; 6248 MB usable` before and after, zero OOM. Workloads where the conservative path is genuinely binding keep their current behavior.\n- `ruff check` passes.\n\nUpdate: added unit tests covering the branch selection (all three attention checks) and pinning the 7.5x bf16 ratio between the two formulas, so a future retune of either formula fails the test and gets updated deliberately.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15586/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15586/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15742",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15742/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15742/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15742/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15742",
      "id": 5199340406,
      "node_id": "PR_kwDOIygeJs8AAAABAXSkkA",
      "number": 15742,
      "title": "Emit the document canvas from ImageCompositor for the layer editor",
      "user": {
        "login": "jtydhr88",
        "id": 860985,
        "node_id": "MDQ6VXNlcjg2MDk4NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/860985?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jtydhr88",
        "html_url": "https://github.com/jtydhr88",
        "followers_url": "https://api.github.com/users/jtydhr88/followers",
        "following_url": "https://api.github.com/users/jtydhr88/following{/other_user}",
        "gists_url": "https://api.github.com/users/jtydhr88/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jtydhr88/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jtydhr88/subscriptions",
        "organizations_url": "https://api.github.com/users/jtydhr88/orgs",
        "repos_url": "https://api.github.com/users/jtydhr88/repos",
        "events_url": "https://api.github.com/users/jtydhr88/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jtydhr88/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [
        {
          "login": "alexisrolland",
          "id": 13064696,
          "node_id": "MDQ6VXNlcjEzMDY0Njk2",
          "avatar_url": "https://avatars.githubusercontent.com/u/13064696?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/alexisrolland",
          "html_url": "https://github.com/alexisrolland",
          "followers_url": "https://api.github.com/users/alexisrolland/followers",
          "following_url": "https://api.github.com/users/alexisrolland/following{/other_user}",
          "gists_url": "https://api.github.com/users/alexisrolland/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/alexisrolland/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/alexisrolland/subscriptions",
          "organizations_url": "https://api.github.com/users/alexisrolland/orgs",
          "repos_url": "https://api.github.com/users/alexisrolland/repos",
          "events_url": "https://api.github.com/users/alexisrolland/events{/privacy}",
          "received_events_url": "https://api.github.com/users/alexisrolland/received_events",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        }
      ],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-20T03:22:01Z",
      "updated_at": "2026-08-25T15:01:16Z",
      "closed_at": null,
      "assignee": {
        "login": "alexisrolland",
        "id": 13064696,
        "node_id": "MDQ6VXNlcjEzMDY0Njk2",
        "avatar_url": "https://avatars.githubusercontent.com/u/13064696?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexisrolland",
        "html_url": "https://github.com/alexisrolland",
        "followers_url": "https://api.github.com/users/alexisrolland/followers",
        "following_url": "https://api.github.com/users/alexisrolland/following{/other_user}",
        "gists_url": "https://api.github.com/users/alexisrolland/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alexisrolland/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alexisrolland/subscriptions",
        "organizations_url": "https://api.github.com/users/alexisrolland/orgs",
        "repos_url": "https://api.github.com/users/alexisrolland/repos",
        "events_url": "https://api.github.com/users/alexisrolland/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alexisrolland/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15742",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15742",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15742.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15742.patch",
        "merged_at": null
      },
      "body": "The compositor only returned per-layer refs, fingerprints, and bboxes to the frontend. \r\n\r\nWhen the editor opened without a matching saved state it sized its canvas to the max natural size of the layers, which is wrong for cropped and placed layers (e.g. See-through's decomposed parts): a 1280x1280 document opened as ~855x762. \r\nWorse, saving from that state persisted the wrong canvas back into the widget, so the replayed composite was also clipped.\r\n\r\nReport the canvas the composite was actually rendered at via ui[compositor_canvas] (the saved state's canvas on replay, otherwise the document canvas or the placed-layer extent) so the editor can size to it.\r\n\r\nNeed FE PR https://github.com/Comfy-Org/ComfyUI_frontend/pull/14941\r\n\r\nbefore\r\n\r\nhttps://github.com/user-attachments/assets/36926c0d-2acc-4107-87ae-476463933298\r\n\r\n\r\nafter\r\n\r\nhttps://github.com/user-attachments/assets/c830aef0-9834-4fd4-983f-09824c845b0a\r\n\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15742/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15742/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15871",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15871/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15871/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15871/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15871",
      "id": 5240665729,
      "node_id": "I_kwDOIygeJs8AAAABOF42gQ",
      "number": 15871,
      "title": "Why are color circles randomly appearing in some of my videos in my ComfyUI MiniMax_H3?",
      "user": {
        "login": "LawJ2023",
        "id": 142919582,
        "node_id": "U_kgDOCITHng",
        "avatar_url": "https://avatars.githubusercontent.com/u/142919582?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LawJ2023",
        "html_url": "https://github.com/LawJ2023",
        "followers_url": "https://api.github.com/users/LawJ2023/followers",
        "following_url": "https://api.github.com/users/LawJ2023/following{/other_user}",
        "gists_url": "https://api.github.com/users/LawJ2023/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LawJ2023/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LawJ2023/subscriptions",
        "organizations_url": "https://api.github.com/users/LawJ2023/orgs",
        "repos_url": "https://api.github.com/users/LawJ2023/repos",
        "events_url": "https://api.github.com/users/LawJ2023/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LawJ2023/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 1,
      "created_at": "2026-08-25T00:14:10Z",
      "updated_at": "2026-08-25T14:32:13Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nWhy are color circles randomly appearing in some of my videos in my ComfyUI MiniMax_H3 image to video?\n\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15871/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15871/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15639",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15639/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15639/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15639/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15639",
      "id": 5158253726,
      "node_id": "I_kwDOIygeJs8AAAABM3S0ng",
      "number": 15639,
      "title": "Ctrl-S is now Browser-Save instead of Workflow-Save",
      "user": {
        "login": "AlfredSartan572",
        "id": 251961539,
        "node_id": "U_kgDODwSgww",
        "avatar_url": "https://avatars.githubusercontent.com/u/251961539?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AlfredSartan572",
        "html_url": "https://github.com/AlfredSartan572",
        "followers_url": "https://api.github.com/users/AlfredSartan572/followers",
        "following_url": "https://api.github.com/users/AlfredSartan572/following{/other_user}",
        "gists_url": "https://api.github.com/users/AlfredSartan572/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AlfredSartan572/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AlfredSartan572/subscriptions",
        "organizations_url": "https://api.github.com/users/AlfredSartan572/orgs",
        "repos_url": "https://api.github.com/users/AlfredSartan572/repos",
        "events_url": "https://api.github.com/users/AlfredSartan572/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AlfredSartan572/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 6,
      "created_at": "2026-08-15T07:25:45Z",
      "updated_at": "2026-08-25T13:06:25Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "When you hit Ctrl-S in a Workflow in ComfyUI, then this used to work as \"save workflow\".\nThis is now apparently intercepted by the Browser (Firefox 153.0.4 on Linux Mint 22.3 in my case), so I get a browser save-dialog to save the page as .hml\nFrom the main Menu, you can still select \"File\" and then \"Save\", which works correctly.\nAnd from the Workflow Actions menu, the Save there also still works.\nBut Ctrl-S no longer behaves as before (i.e. Save Workflow).\n(other keyboard shortcuts like Ctrl-O, Ctrl-A, ... all still work correctly)\n\nMy ComfyUI setup:\n## About\nComfyUI: 0.33.0\nComfyUI_frontend: v1.49.6\nTemplates: v0.11.41\nEasyUse: v1.3.6\nComfyUI-Manager: V3.41\nrgthree-comfy: v1.0.2607232129\n## System Info\nOS: linux\nPython Version: 3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]\nEmbedded Python: false\nPyTorch Version: 2.12.0+rocm7.14.0\nArguments: main.py --auto-launch --preview-method none --async-offload --disable-mmap --disable-api-nodes --use-flash-attention --disable-pinned-memory --disable-smart-memory\nRAM Total: 62.44 GB\nRAM Free: 55.5 GB\nTemplates Version: 0.11.41",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15639/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15639/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15885",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15885/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15885/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15885/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15885",
      "id": 5245883372,
      "node_id": "I_kwDOIygeJs8AAAABOK3T7A",
      "number": 15885,
      "title": "Minimax H3 9:16 vertical video always has very clear tile line",
      "user": {
        "login": "zwukong",
        "id": 39182231,
        "node_id": "MDQ6VXNlcjM5MTgyMjMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/39182231?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zwukong",
        "html_url": "https://github.com/zwukong",
        "followers_url": "https://api.github.com/users/zwukong/followers",
        "following_url": "https://api.github.com/users/zwukong/following{/other_user}",
        "gists_url": "https://api.github.com/users/zwukong/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zwukong/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zwukong/subscriptions",
        "organizations_url": "https://api.github.com/users/zwukong/orgs",
        "repos_url": "https://api.github.com/users/zwukong/repos",
        "events_url": "https://api.github.com/users/zwukong/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zwukong/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-25T12:34:32Z",
      "updated_at": "2026-08-25T12:42:54Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "9:16 0.4M \n<img width=\"581\" height=\"113\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/833f5de7-4f36-46e8-bdf0-a01ed95dcb67\" />\n\n16:9 tile line is not that clear. can we have more control on the vae decode method to decrease or remove the very clear tile line\n ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15885/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15885/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15340",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15340/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15340/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15340/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15340",
      "id": 5078065201,
      "node_id": "PR_kwDOIygeJs77bXyg",
      "number": 15340,
      "title": "Add safe local asset file actions",
      "user": {
        "login": "adobex",
        "id": 48577385,
        "node_id": "MDQ6VXNlcjQ4NTc3Mzg1",
        "avatar_url": "https://avatars.githubusercontent.com/u/48577385?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/adobex",
        "html_url": "https://github.com/adobex",
        "followers_url": "https://api.github.com/users/adobex/followers",
        "following_url": "https://api.github.com/users/adobex/following{/other_user}",
        "gists_url": "https://api.github.com/users/adobex/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/adobex/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/adobex/subscriptions",
        "organizations_url": "https://api.github.com/users/adobex/orgs",
        "repos_url": "https://api.github.com/users/adobex/repos",
        "events_url": "https://api.github.com/users/adobex/events{/privacy}",
        "received_events_url": "https://api.github.com/users/adobex/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-08-06T05:49:29Z",
      "updated_at": "2026-08-25T12:26:44Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15340",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15340",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15340.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15340.patch",
        "merged_at": null
      },
      "body": "## Summary\n\nAdd guarded backend operations for deleting a managed asset's source file and revealing a generated file in the host file manager.\n\n## Changes\n\n- Adds opt-in `DELETE /api/assets/{id}?delete_content=true` behavior while preserving the existing soft-delete default.\n- Limits physical deletion to input/output-tagged files inside their configured managed roots.\n- Rechecks ownership, the authorized source path, and configured-root containment in the service immediately before file staging.\n- Stages the selected file before committing, restores it on rollback, and preserves shared asset records.\n- Adds `POST /api/assets/{id}/open-location` for loopback, same-origin requests and generated files inside the output root.\n- Launches platform file managers without a shell.\n\n## Review Focus\n\n- Filesystem containment and ownership boundaries, including path changes between route authorization and file staging.\n- Transaction behavior when file staging or database commit fails.\n- Shared-content references, including soft-deleted references.\n- Loopback and cross-site restrictions for opening a file location.\n\n## Tests\n\n- 63 targeted asset-management, file-location, and route tests\n- 237 asset service tests\n- 137 asset query tests\n- 40 tests covering the overlapping upstream preview-path changes\n- Ruff, Python compileall, and `git diff --check`\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15340/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15340/timeline",
      "performed_via_github_app": {
        "id": 1144995,
        "client_id": "Iv23liVemv8A9if9v0F2",
        "slug": "chatgpt-codex-connector",
        "node_id": "A_kwHOAOQ6Gs4AEXij",
        "owner": {
          "login": "openai",
          "id": 14957082,
          "node_id": "MDEyOk9yZ2FuaXphdGlvbjE0OTU3MDgy",
          "avatar_url": "https://avatars.githubusercontent.com/u/14957082?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/openai",
          "html_url": "https://github.com/openai",
          "followers_url": "https://api.github.com/users/openai/followers",
          "following_url": "https://api.github.com/users/openai/following{/other_user}",
          "gists_url": "https://api.github.com/users/openai/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/openai/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/openai/subscriptions",
          "organizations_url": "https://api.github.com/users/openai/orgs",
          "repos_url": "https://api.github.com/users/openai/repos",
          "events_url": "https://api.github.com/users/openai/events{/privacy}",
          "received_events_url": "https://api.github.com/users/openai/received_events",
          "type": "Organization",
          "user_view_type": "public",
          "site_admin": false
        },
        "name": "ChatGPT Codex Connector",
        "description": "Bring ChatGPT and Codex to your GitHub repositories.",
        "external_url": "https://www.chatgpt.com",
        "html_url": "https://github.com/apps/chatgpt-codex-connector",
        "created_at": "2025-02-14T01:37:05Z",
        "updated_at": "2026-04-20T16:37:15Z",
        "permissions": {
          "actions": "write",
          "checks": "read",
          "contents": "write",
          "emails": "read",
          "issues": "write",
          "metadata": "read",
          "pull_requests": "write",
          "statuses": "read",
          "workflows": "write"
        },
        "events": [
          "check_run",
          "check_suite",
          "commit_comment",
          "issues",
          "issue_comment",
          "pull_request",
          "pull_request_review",
          "pull_request_review_comment",
          "pull_request_review_thread",
          "repository",
          "status",
          "sub_issues"
        ]
      },
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14295",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14295/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14295/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14295/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/14295",
      "id": 4594843267,
      "node_id": "I_kwDOIygeJs8AAAABEd--gw",
      "number": 14295,
      "title": "AttributeError: 'ModelMMAP' object has no attribute 'get_file_handle'",
      "user": {
        "login": "heyzne",
        "id": 30397913,
        "node_id": "MDQ6VXNlcjMwMzk3OTEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/30397913?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/heyzne",
        "html_url": "https://github.com/heyzne",
        "followers_url": "https://api.github.com/users/heyzne/followers",
        "following_url": "https://api.github.com/users/heyzne/following{/other_user}",
        "gists_url": "https://api.github.com/users/heyzne/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/heyzne/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/heyzne/subscriptions",
        "organizations_url": "https://api.github.com/users/heyzne/orgs",
        "repos_url": "https://api.github.com/users/heyzne/repos",
        "events_url": "https://api.github.com/users/heyzne/events{/privacy}",
        "received_events_url": "https://api.github.com/users/heyzne/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        },
        {
          "id": 7354900438,
          "node_id": "LA_kwDOIygeJs8AAAABtmLf1g",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Stale",
          "name": "Stale",
          "color": "798AA8",
          "default": false,
          "description": "This issue is stale and will be autoclosed soon."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 18,
      "created_at": "2026-06-05T06:43:18Z",
      "updated_at": "2026-08-25T11:38:06Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\n0.24\n\n### Logs\n\n```powershell\nTraceback (most recent call last):\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/execution.py\", line 536, in execute\n    output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/execution.py\", line 336, in get_output_data\n    return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/execution.py\", line 310, in _async_map_node_over_list\n    await process_inputs(input_dict, i)\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/execution.py\", line 298, in process_inputs\n    result = f(**inputs)\n             ^^^^^^^^^^^\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/nodes.py\", line 808, in load_vae\n    sd, metadata = comfy.utils.load_torch_file(vae_path, return_metadata=True)\n                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/comfy/utils.py\", line 149, in load_torch_file\n    raise e\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/comfy/utils.py\", line 129, in load_torch_file\n    sd, metadata = load_safetensors(ckpt)\n                   ^^^^^^^^^^^^^^^^^^^^^^\n  File \"/media/asus0/datadisk1/linux-comfyui/ComfyUI/comfy/utils.py\", line 90, in load_safetensors\n    f = model_mmap.get_file_handle()\n        ^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: 'ModelMMAP' object has no attribute 'get_file_handle'\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14295/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14295/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15069",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15069/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15069/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15069/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15069",
      "id": 4973011346,
      "node_id": "I_kwDOIygeJs8AAAABKGohkg",
      "number": 15069,
      "title": "last win11 update turns on efficiency mode in comfy.",
      "user": {
        "login": "Marscog",
        "id": 142053317,
        "node_id": "U_kgDOCHePxQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/142053317?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Marscog",
        "html_url": "https://github.com/Marscog",
        "followers_url": "https://api.github.com/users/Marscog/followers",
        "following_url": "https://api.github.com/users/Marscog/following{/other_user}",
        "gists_url": "https://api.github.com/users/Marscog/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Marscog/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Marscog/subscriptions",
        "organizations_url": "https://api.github.com/users/Marscog/orgs",
        "repos_url": "https://api.github.com/users/Marscog/repos",
        "events_url": "https://api.github.com/users/Marscog/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Marscog/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        },
        {
          "id": 7354900438,
          "node_id": "LA_kwDOIygeJs8AAAABtmLf1g",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Stale",
          "name": "Stale",
          "color": "798AA8",
          "default": false,
          "description": "This issue is stale and will be autoclosed soon."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 2,
      "created_at": "2026-07-24T23:35:22Z",
      "updated_at": "2026-08-25T11:38:02Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nAfter the latest Win 11 update, efficiency mode is turned on for comfy and can't be permanently turned off. I have looked on win support pages and they acknowledge this is true and list 8 things that were changed in the last win 11 update that slow down high end desktops. I am very unhappy that microsoft broke my comfy and it is now almost unusable. Does anyone have a solution to this problem? Is it time to switch to linux?\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15069/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15069/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15844",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15844/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15844/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15844/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15844",
      "id": 5232213876,
      "node_id": "I_kwDOIygeJs8AAAABN90_dA",
      "number": 15844,
      "title": "use-sage-attention BUG???",
      "user": {
        "login": "thanksoo",
        "id": 179110720,
        "node_id": "U_kgDOCq0DQA",
        "avatar_url": "https://avatars.githubusercontent.com/u/179110720?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thanksoo",
        "html_url": "https://github.com/thanksoo",
        "followers_url": "https://api.github.com/users/thanksoo/followers",
        "following_url": "https://api.github.com/users/thanksoo/following{/other_user}",
        "gists_url": "https://api.github.com/users/thanksoo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thanksoo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thanksoo/subscriptions",
        "organizations_url": "https://api.github.com/users/thanksoo/orgs",
        "repos_url": "https://api.github.com/users/thanksoo/repos",
        "events_url": "https://api.github.com/users/thanksoo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thanksoo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-24T07:31:54Z",
      "updated_at": "2026-08-25T11:33:45Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\nuse-sage-attention BUG???\nWhat is the cause of this problem of mine? I'm looking forward to your reply. I'm in a hurry!!!\n\n### Actual Behavior\n\nuse-sage-attention\n\n### Steps to Reproduce\n\nI used the \"use-sage-attention\" method.\n\n### Debug Logs\n\n```powershell\nC:\\Users\\Master>set SAGEATTN=1\n\nC:\\Users\\Master>cd /d D:\\Master\\ComfyUI_windows_portable\n\nD:\\Master\\ComfyUI_windows_portable>.\\python_embeded\\python.exe -s ComfyUI\\main.py --windows-standalone-build --listen 0.0.0.0 --use-sage-attention\n^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.schemas\n^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.tables\n^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.types\n^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.constraints\n^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.defaults\n^[[32m[INFO]^[[0m setup plugin alembic.autogenerate.comments\n[INFO] Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'int8_linear', 'quantize_and_rotate_rowwise', 'quantize_int8_rowwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_']}\n[INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_embedding', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'int8_linear', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']}\n[INFO] Found comfy_kitchen backend hip: {'available': False, 'disabled': False, 'unavailable_reason': 'PyTorch ROCm/HIP runtime not available', 'capabilities': []}\n[INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'int8_linear', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']}\n[INFO] Checkpoint files will always be loaded safely.\n[INFO] Total VRAM 49139 MB, total RAM 97948 MB\n[INFO] pytorch version: 2.13.0+cu130\n[INFO] Set vram state to: NORMAL_VRAM\n[INFO] Device: cuda:0 NVIDIA GeForce RTX 4090 : cudaMallocAsync\n[INFO] Using async weight offloading with 2 streams\n[INFO] Enabled pinned memory 39179.0\n[INFO] Using sage attention\naimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\naimdo: src-win/cuda-detour.c:28:DEBUG:install_hook_entries: hooks successfully installed\naimdo: src/control.c:262:INFO:comfy-aimdo NVML pressure enabled\naimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: NVIDIA GeForce RTX 4090 runtime_luid=00000000:0001784b dxgi_luid=00000000:0001784b\naimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 4090 (VRAM: 49139 MB)\n[INFO] DynamicVRAM support detected and enabled\n[INFO] Python version: 3.13.14 (tags/v3.13.14:fd17997, Jun 10 2026, 13:03:48) [MSC v.1944 64 bit (AMD64)]\n[INFO] ComfyUI version: 0.30.0\n[INFO] comfy-aimdo version: 0.4.11\n[INFO] comfy-kitchen version: 0.2.26\n[INFO] comfyui-frontend-package version: 1.47.11\n[INFO] comfyui-workflow-templates version: 0.11.27\n[INFO] comfyui-embedded-docs version: 0.5.9\n[INFO] comfy-kitchen version: 0.2.26\n[INFO] comfy-aimdo version: 0.4.11\n[INFO] [Prompt Server] web root: D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\comfyui_frontend_package\\static\n[INFO] Asset seeder disabled\n[INFO] No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'\n[INFO]\nImport times for custom nodes:\n[INFO]    0.0 seconds: D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\custom_nodes\\websocket_image_save.py\n[INFO]\n[INFO] Context impl SQLiteImpl.\n[INFO] Will assume non-transactional DDL.\n[INFO] Using RAM pressure cache.\n[INFO] Starting server\n\n[INFO] To see the GUI go to: http://0.0.0.0:8188\n[INFO] got prompt\n[ERROR] Error handling request from 127.0.0.1\nTraceback (most recent call last):\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_protocol.py\", line 575, in _handle_request\n    resp = await request_handler(request)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_app.py\", line 559, in _handle\n    return await handler(request)\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_middlewares.py\", line 117, in impl\n    return await handler(request)\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\middleware\\cache_middleware.py\", line 27, in cache_control\n    response: web.Response = await handler(request)\n                             ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\server.py\", line 98, in deprecation_warning\n    response: web.Response = await handler(request)\n                             ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\server.py\", line 193, in origin_only_middleware\n    response = await handler(request)\n               ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\server.py\", line 466, in upload_image\n    post = await request.post()\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_request.py\", line 774, in post\n    while chunk := await field.read_chunk(size=DEFAULT_CHUNK_SIZE):\n                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\multipart.py\", line 361, in read_chunk\n    chunk = await self._read_chunk_from_stream(size)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\multipart.py\", line 420, in _read_chunk_from_stream\n    chunk += await self._content.read(size)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\streams.py\", line 413, in read\n    raise self._exception\nConnectionResetError: Connection lost\n[ERROR] Error handling request from 127.0.0.1\nTraceback (most recent call last):\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_protocol.py\", line 575, in _handle_request\n    resp = await request_handler(request)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_app.py\", line 559, in _handle\n    return await handler(request)\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_middlewares.py\", line 117, in impl\n    return await handler(request)\n           ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\middleware\\cache_middleware.py\", line 27, in cache_control\n    response: web.Response = await handler(request)\n                             ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\server.py\", line 98, in deprecation_warning\n    response: web.Response = await handler(request)\n                             ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\server.py\", line 193, in origin_only_middleware\n    response = await handler(request)\n               ^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\server.py\", line 466, in upload_image\n    post = await request.post()\n           ^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\web_request.py\", line 774, in post\n    while chunk := await field.read_chunk(size=DEFAULT_CHUNK_SIZE):\n                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\multipart.py\", line 361, in read_chunk\n    chunk = await self._read_chunk_from_stream(size)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\multipart.py\", line 420, in _read_chunk_from_stream\n    chunk += await self._content.read(size)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\aiohttp\\streams.py\", line 413, in read\n    raise self._exception\nConnectionResetError: Connection lost\n[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.float32\n[INFO] got prompt\n[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.float16\n[INFO] Found quantization metadata version 1\n[INFO] Using MixedPrecisionOps for text encoder\n[INFO] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16\n[INFO] Requested to load MiniMaxH3VideoVAE\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Requested to load MiniMaxH3TEModel_\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] Found quantization metadata version 1\n[INFO] Detected mixed precision quantization\n[INFO] Using mixed precision operations\n[INFO] Native ops: int8_tensorwise, convrot_w4a4, float8_e4m3fn, float8_e5m2 , emulated ops: nvfp4, mxfp8\n[INFO] model weight dtype torch.bfloat16, manual cast: torch.bfloat16\n[INFO] model_type FLOW\n[INFO] Requested to load MiniMaxH3\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [01:05<00:00,  3.27s/it]\n[INFO] Requested to load MiniMaxH3AudioVAE\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 106.91 seconds\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n100%|██████████████████████████████████████████████████████████████████████████████████| 20/20 [01:06<00:00,  3.30s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 76.53 seconds\n[INFO] got prompt\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n  0%|                                                                                              | 0/20 [00:00<?, ?it/s,   Model Initializing ...  ]100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [19:01<00:00, 57.10s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 00:20:23\n[INFO] got prompt\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] got prompt\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [19:25<00:00, 58.26s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 00:21:01\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [17:52<00:00, 53.63s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 00:19:23\n[INFO] got prompt\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [17:59<00:00, 53.99s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 00:19:36\n[INFO] got prompt\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n 60%|███████████████████████████████████████████████████████████████████▏                                            | 12/20 [11:22<07:35, 56.88s/it][INFO] got prompt\n100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [18:57<00:00, 56.88s/it]\n[INFO] Model MiniMaxH3AudioVAE prepared for dynamic VRAM loading. 576MB Staged. 0 patches attached. Force pre-loaded 401 weights: 539 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Prompt executed in 00:20:31\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3VideoVAE prepared for dynamic VRAM loading. 4965MB Staged. 0 patches attached. Force pre-loaded 128 weights: 348 KB.\n[INFO] Model MiniMaxH3TEModel_ prepared for dynamic VRAM loading. 14956MB Staged. 0 patches attached. Force pre-loaded 410 weights: 4572 KB.\n[INFO] 0 models unloaded.\n[INFO] Model MiniMaxH3 prepared for dynamic VRAM loading. 19995MB Staged. 0 patches attached. Force pre-loaded 210 weights: 1175 KB.\n  0%|                                                                                             | 0/20 [00:00<?, ?it/s,   Model Initializing ...  ][ERROR] Error running sage attention: CUDA error: an illegal memory access was encountered\nSearch for `cudaErrorIllegalAddress' in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html for more information.\nCUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.\nFor debugging consider passing CUDA_LAUNCH_BLOCKING=1\n, using pytorch attention instead.\nFatal Python error: Aborted\n\nStack (most recent call first):\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 581 in attention_sage\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\modules\\attention.py\", line 160 in wrapper\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\minimax\\model.py\", line 181 in forward\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789 in _call_impl\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778 in _wrapped_call_impl\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\minimax\\model.py\", line 270 in forward\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789 in _call_impl\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778 in _wrapped_call_impl\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\minimax\\model.py\", line 629 in _forward\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\patcher_extension.py\", line 113 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\ldm\\minimax\\model.py\", line 499 in forward\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1789 in _call_impl\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\nn\\modules\\module.py\", line 1778 in _wrapped_call_impl\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\model_base.py\", line 240 in _apply_model\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\patcher_extension.py\", line 113 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\model_base.py\", line 196 in apply_model\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 335 in _calc_cond_batch\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\patcher_extension.py\", line 113 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 219 in _calc_cond_batch_outer\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 211 in calc_cond_batch\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 620 in sampling_function\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1218 in predict_noise\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\patcher_extension.py\", line 113 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1215 in outer_predict_noise\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1208 in __call__\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 640 in __call__\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\k_diffusion\\sampling.py\", line 1418 in res_multistep\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\k_diffusion\\sampling.py\", line 1460 in sample_res_multistep\n  File \"D:\\Master\\ComfyUI_windows_portable\\python_embeded\\Lib\\site-packages\\torch\\utils\\_contextlib.py\", line 124 in decorate_context\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1005 in sample\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\patcher_extension.py\", line 113 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1235 in inner_sample\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1260 in outer_sample\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\patcher_extension.py\", line 113 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy\\samplers.py\", line 1333 in sample\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy_extras\\nodes_custom_sampler.py\", line 1049 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\latest\\_io.py\", line 1935 in EXECUTE_NORMALIZED\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\comfy_api\\internal\\__init__.py\", line 149 in wrapped_func\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 306 in process_inputs\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 318 in _async_map_node_over_list\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 344 in get_output_data\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 545 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 789 in execute_async\n  File \"asyncio\\events.py\", line 89 in _run\n  File \"asyncio\\base_events.py\", line 2060 in _run_once\n  File \"asyncio\\base_events.py\", line 683 in run_forever\n  File \"asyncio\\base_events.py\", line 712 in run_until_complete\n  File \"asyncio\\runners.py\", line 119 in run\n  File \"asyncio\\runners.py\", line 196 in run\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\execution.py\", line 728 in execute\n  File \"D:\\Master\\ComfyUI_windows_portable\\ComfyUI\\main.py\", line 372 in prompt_worker\n  File \"threading.py\", line 995 in run\n  File \"threading.py\", line 1044 in _bootstrap_inner\n  File \"threading.py\", line 1015 in _bootstrap\n\nExtension modules: sqlalchemy.cyextension.collections, sqlalchemy.cyextension.immutabledict, sqlalchemy.cyextension.processors, sqlalchemy.cyextension.resultproxy, sqlalchemy.cyextension.util, greenlet._greenlet, markupsafe._speedups, yaml._yaml, PIL._imaging, numpy._core._multiarray_umath, numpy.linalg._umath_linalg, torch._C, torch._C._dynamo.autograd_compiler, torch._C._dynamo.eval_frame, torch._C._dynamo.guards, torch._C._dynamo.utils, torch._C._fft, torch._C._linalg, torch._C._nested, torch._C._nn, torch._C._sparse, torch._C._special, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._pcg64, numpy.random._generator, numpy.random._mt19937, numpy.random._philox, numpy.random._sfc64, numpy.random.mtrand, psutil._psutil_windows, PIL._imagingft, _cyutility, scipy._cyutility, scipy._lib._ccallback_c, charset_normalizer.md, charset_normalizer.cd, scipy.ndimage._nd_image, scipy.ndimage._rank_filter_1d, scipy.special._ufuncs_cxx, scipy.linalg._fblas, scipy.linalg._flapack, scipy.linalg._batched_linalg, scipy.linalg._cythonized_array_utils, scipy.linalg._solve_toeplitz, scipy.linalg._internal_matfuncs, scipy.linalg._linalg_pythran, scipy.linalg.cython_blas, scipy.linalg.cython_lapack, scipy.linalg._decomp_update, scipy.special._ellip_harm_2, scipy.special._special_ufuncs, scipy.special._gufuncs, scipy.special._ufuncs, scipy.special._specfun, scipy.special._comb, _ni_label, scipy.ndimage._ni_label, regex._regex, scipy.integrate._odepack, scipy.integrate._quadpack, scipy.integrate._vode, scipy.integrate._dop, scipy.sparse._sparsetools, _csparsetools, scipy.sparse._csparsetools, scipy.sparse.linalg._dsolve._superlu, scipy.sparse.linalg._eigen.arpack._arpacklib, scipy.sparse.linalg._propack, scipy.optimize._group_columns, scipy._lib.messagestream, scipy.optimize._trlib._trlib, scipy.optimize._lbfgsb, _moduleTNC, scipy.optimize._moduleTNC, scipy.optimize._slsqplib, scipy.optimize._minpack, scipy.optimize._lsq.givens_elimination, scipy.optimize._zeros, scipy._lib._uarray._uarray, scipy.linalg._decomp_interpolative, scipy.optimize._bglu_dense, scipy.optimize._lsap, scipy.spatial._ckdtree, scipy.spatial._hausdorff, scipy.spatial._distance_wrap, scipy.spatial._qhull, scipy.spatial._voronoi, scipy.spatial.transform._rotation_cy, scipy.spatial.transform._rigid_transform_cy, scipy.optimize._direct, scipy.interpolate._fitpack, scipy.interpolate._dierckx, scipy.interpolate._ppoly, scipy.interpolate._interpnd, scipy.interpolate._rbfinterp_pythran, scipy.interpolate._rgi_cython, scipy.special.cython_special, scipy.stats._stats, scipy.stats._biasedurn, scipy.stats._levy_stable.levyst, scipy.stats._stats_pythran, scipy.stats._ansari_swilk_statistics, scipy.sparse.csgraph._tools, scipy.sparse.csgraph._shortest_path, scipy.sparse.csgraph._traversal, scipy.sparse.csgraph._min_spanning_tree, scipy.sparse.csgraph._flow, scipy.sparse.csgraph._matching, scipy.sparse.csgraph._reordering, scipy.stats._sobol, scipy.stats._qmc_cy, scipy.stats._rcont.rcont, scipy.stats._qmvnt_cy, av._core, av.logging, av.buffer, av.audio.format, av.error, av.dictionary, av.container.pyio, av.format, av.index, av.utils, av.stream, av.container.streams, av.sidedata.encparams, av.sidedata.motionvectors, av.sidedata.sidedata, av.opaque, av.packet, av.container.input, av.bitstream, av.container.output, av.container.core, av.codec.context, av.video.format, av.video.reformatter, av.plane, av.video.plane, av.video.frame, av.video.stream, av.codec.hwaccel, av.codec.codec, av.frame, av.audio.layout, av.audio.plane, av.audio.frame, av.audio.stream, av.filter.link, av.filter.context, av.filter.graph, av.filter.filter, av.filter.loudnorm, av.audio.resampler, av.audio.codeccontext, av.audio.fifo, av.device, av.video.codeccontext, av.subtitles.stream, multidict._multidict, yarl._quoting_c, propcache._helpers_c, aiohttp._http_writer, aiohttp._http_parser, aiohttp._websocket.mask, aiohttp._websocket.reader_c, frozenlist._frozenlist, requests.packages.charset_normalizer.md, requests.packages.chardet.md, requests.packages.charset_normalizer.cd, requests.packages.chardet.cd, scipy.signal._sigtools, scipy.signal._max_len_seq_inner, scipy.signal._upfirdn_apply, scipy.signal._spline, scipy.signal._sosfilt, scipy.signal._peak_finding_utils, cuda_utils (total: 180)\n\nD:\\Master\\ComfyUI_windows_portable>set SAGEATTN=1\n\nD:\\Master\\ComfyUI_windows_portable>cd /d D:\\Master\\ComfyUI_windows_portable\n\nD:\\Master\\ComfyUI_windows_portable>.\\python_embeded\\python.exe -s ComfyUI\\main.py --windows-standalone-build --listen 0.0.0.0 --use-sage-attentionset SAGEATTN=1\nusage: main.py [-h] [--listen [IP]] [--port PORT] [--tls-keyfile TLS_KEYFILE] [--tls-certfile TLS_CERTFILE] [--enable-cors-header [ORIGIN]]\n               [--max-upload-size MAX_UPLOAD_SIZE] [--base-directory BASE_DIRECTORY] [--extra-model-paths-config PATH [PATH ...]]\n               [--output-directory OUTPUT_DIRECTORY] [--temp-directory TEMP_DIRECTORY] [--input-directory INPUT_DIRECTORY] [--auto-launch]\n               [--disable-auto-launch] [--cuda-device DEVICE_ID] [--default-device DEFAULT_DEVICE_ID] [--cuda-malloc | --disable-cuda-malloc]\n               [--force-fp32 | --force-fp16] [--fp32-unet | --fp64-unet | --bf16-unet | --fp16-unet | --fp8_e4m3fn-unet | --fp8_e5m2-unet |\n               --fp8_e8m0fnu-unet] [--fp16-vae | --fp32-vae | --bf16-vae] [--cpu-vae] [--fp8_e4m3fn-text-enc | --fp8_e5m2-text-enc |\n               --fp16-text-enc | --fp32-text-enc | --bf16-text-enc] [--fp16-intermediates] [--force-channels-last] [--directml [DIRECTML_DEVICE]]\n               [--oneapi-device-selector SELECTOR_STRING] [--supports-fp8-compute] [--enable-triton-backend] [--disable-triton-backend]\n               [--preview-method [none,auto,latent2rgb,taesd]] [--preview-size PREVIEW_SIZE] [--cache-ram [GB ...] | --cache-classic |\n               --cache-lru CACHE_LRU | --cache-none | --high-ram] [--use-split-cross-attention | --use-quad-cross-attention |\n               --use-pytorch-cross-attention | --use-sage-attention | --use-flash-attention] [--disable-xformers] [--force-upcast-attention |\n               --dont-upcast-attention] [--enable-manager] [--disable-manager-ui | --enable-manager-legacy-ui] [--gpu-only | --highvram |\n               --lowvram | --novram | --cpu] [--reserve-vram RESERVE_VRAM] [--vram-headroom VRAM_HEADROOM] [--disable-nvml-pressure]\n               [--async-offload [NUM_STREAMS]] [--disable-async-offload] [--disable-dynamic-vram] [--enable-dynamic-vram] [--fast-disk]\n               [--force-non-blocking] [--default-hashing-function {md5,sha1,sha256,sha512}] [--disable-smart-memory] [--deterministic]\n               [--fast [FAST ...]] [--debug-hang] [--disable-pinned-memory] [--mmap-torch-files] [--disable-mmap] [--dont-print-server]\n               [--quick-test-for-ci] [--windows-standalone-build] [--disable-metadata] [--disable-all-custom-nodes]\n               [--whitelist-custom-nodes WHITELIST_CUSTOM_NODES [WHITELIST_CUSTOM_NODES ...]] [--disable-api-nodes] [--multi-user]\n               [--verbose [LEVEL FILE ...]] [--log-stdout] [--front-end-version FRONT_END_VERSION] [--front-end-root FRONT_END_ROOT]\n               [--user-directory USER_DIRECTORY] [--models-directory MODELS_DIRECTORY] [--enable-compress-response-body]\n               [--comfy-api-base COMFY_API_BASE] [--database-url DATABASE_URL] [--enable-assets] [--enable-asset-hashing]\n               [--feature-flag KEY[=VALUE]] [--list-feature-flags]\nmain.py: error: unrecognized arguments: --use-sage-attentionset SAGEATTN=1\n\nD:\\Master\\ComfyUI_windows_portable>cd /d D:\\Master\\ComfyUI_windows_portable\n\nD:\\Master\\ComfyUI_windows_portable>.\\python_embeded\\python.exe -s ComfyUI\\main.py --windows-standalone-build --listen 0.0.0.0 --use-sage-attention\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15844/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15844/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15648",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15648/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15648/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15648/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15648",
      "id": 5159965794,
      "node_id": "PR_kwDOIygeJs7_gWyG",
      "number": 15648,
      "title": "Fix: Verify aotriton kernels actually launch before enabling pytorch attention (Closes #15647 and #15653)",
      "user": {
        "login": "0xDELUXA",
        "id": 211159064,
        "node_id": "U_kgDODJYIGA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211159064?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/0xDELUXA",
        "html_url": "https://github.com/0xDELUXA",
        "followers_url": "https://api.github.com/users/0xDELUXA/followers",
        "following_url": "https://api.github.com/users/0xDELUXA/following{/other_user}",
        "gists_url": "https://api.github.com/users/0xDELUXA/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/0xDELUXA/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/0xDELUXA/subscriptions",
        "organizations_url": "https://api.github.com/users/0xDELUXA/orgs",
        "repos_url": "https://api.github.com/users/0xDELUXA/repos",
        "events_url": "https://api.github.com/users/0xDELUXA/events{/privacy}",
        "received_events_url": "https://api.github.com/users/0xDELUXA/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-15T15:10:15Z",
      "updated_at": "2026-08-25T11:15:09Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "CONTRIBUTOR",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15648",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15648",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15648.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15648.patch",
        "merged_at": null
      },
      "body": "Fixes https://github.com/Comfy-Org/ComfyUI/issues/15647 and https://github.com/Comfy-Org/ComfyUI/issues/15653.\r\n\r\n`can_use_flash_attention()` checks whether the flash backend accepts the given parameters, but not whether the build contains kernel images for the target architecture. After AOTriton's experimental gate, it can return `True` even when no compatible images are available. This causes `ENABLE_PYTORCH_ATTENTION` to be enabled on builds where flash attention cannot run, leading to `hipErrorInvalidValue` on the first attention call.\r\n\r\nThe error can remain pending until a later launch, causing the traceback to point to an unrelated operation such as `torch.cat`.\r\n\r\nAfter the eligibility check passes, run a flash-attention operation and then force a throwaway launch to surface any pending error. Builds with working kernels are unaffected, while builds without compatible kernels fall back to the alternative attention path at startup.\r\n\r\nThis preserves 2220d111's approach of not assuming where kernel images are located. A directory listing is unnecessary because the probe also detects cases where the images directory exists but does not contain images for the target architecture.\r\n\r\nVerified on gfx1200, ROCm 7.15, torch 2.14, including a build with `aotriton.images` removed. The probe correctly keeps `ENABLE_PYTORCH_ATTENTION` disabled when kernels are unavailable and enabled when they are present.\r\n\r\nFP8 detection remains unaffected.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15648/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15648/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15263",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15263/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15263/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15263/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15263",
      "id": 5053065215,
      "node_id": "I_kwDOIygeJs8AAAABLS-n_w",
      "number": 15263,
      "title": "MiniMax H3: SageAttention FP8 PV kernels produce noise above ~160k tokens on sm_120",
      "user": {
        "login": "AI4VFX",
        "id": 157241509,
        "node_id": "U_kgDOCV9QpQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/157241509?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AI4VFX",
        "html_url": "https://github.com/AI4VFX",
        "followers_url": "https://api.github.com/users/AI4VFX/followers",
        "following_url": "https://api.github.com/users/AI4VFX/following{/other_user}",
        "gists_url": "https://api.github.com/users/AI4VFX/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AI4VFX/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AI4VFX/subscriptions",
        "organizations_url": "https://api.github.com/users/AI4VFX/orgs",
        "repos_url": "https://api.github.com/users/AI4VFX/repos",
        "events_url": "https://api.github.com/users/AI4VFX/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AI4VFX/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 15,
      "created_at": "2026-08-03T18:35:14Z",
      "updated_at": "2026-08-25T09:12:18Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "> **Edit 2026-08-09.** Read this, the report below is old.\n>\n> **This works now on ComfyUI 0.31.1.** 1920x1088, 15 s, sage on via the KJNodes node set to `auto`, 54 min against 94 with sage off. Same sage build as when it broke. Two things changed though, ComfyUI and my text encoder, so I'm not calling it fixed yet. [More here.](https://github.com/Comfy-Org/ComfyUI/issues/15263#issuecomment-5233770925)\n>\n> **If you're on 0.30.1 or older and getting noise on sm_120, update first.**\n>\n> **Ignore the workaround I put here on 08-08.** I said to use the KJNodes node on `sageattn_qk_int8_pv_fp16_cuda`. It doesn't work on sm_120, it aborts on the first attention call, and `fp16_triton` throws `cudaErrorIllegalAddress`. `auto` is the only mode that runs on that arch, and it isn't any of the entries under it in the dropdown. [Table.](https://github.com/Comfy-Org/ComfyUI/issues/15263#issuecomment-5223860988) Sorry if anyone tried it.\n>\n> What it looked like on 0.30.1, counting tokens as `ceil(frames/4) * (W/32) * (H/32)`, all on an RTX PRO 6000 with the bf16 models:\n>\n> | res | duration | frames | tokens | result |\n> |---|---|---:|---:|---|\n> | 1920x832 | 15 s | 362 | 142k | clean |\n> | 1920x1088 | 12 s | 294 | 151k | clean |\n> | 1216x704 (2 pass) | 30 s | 736 | 154k | clean |\n> | 1920x1088 | 13 s | 328 | 167k | noise |\n> | 1920x832 | 18 s | 447 | 175k | noise |\n> | 1920x1088 | 15 s | 362 | 186k | noise |\n>\n> Clean under about 154k, noise from about 167k, nothing in between. The same 186k render with sage off was always fine, so the wall was never in H3.\n>\n> **Don't merge the one line fix below.** It turns sage off for H3 everywhere, including Ampere where it works fine. @pepikir's [breakdown](https://github.com/Comfy-Org/ComfyUI/issues/15263#issuecomment-5221531597) is still the best account of what's going on.\n>\n> The rest is the original report. The `smooth_k` theory in it is dead. The audio VAE bit still holds.\n\n---\n\n### Summary\n\nRunning MiniMax H3 with `--use-sage-attention` produces **pure noise in both the video and audio streams**. Not degraded output — noise. The H3 DiT's attention call does not pass `low_precision_attention=False`, so it gets routed to `attention_sage` like any other model, and SageAttention's int8 QK path breaks it completely.\n\nEvery comparable model in the tree already opts out. H3 (added in #15224, merged as e2ab36d) appears to be the omission.\n\n### Expected vs actual\n\n- **Expected:** either correct output, or (like LTX) an automatic fallback to PyTorch attention.\n- **Actual:** 55 minutes of sampling → noise, no warning, no error.\n\n### Root cause\n\n> ⚠️ Superseded, see the edit note at the top. The opt-out is not missing in any meaningful sense; the kernel selected on sm_120 is the actual fault.\n\n`comfy/ldm/modules/attention.py:550` provides the opt-out:\n\n```python\ndef attention_sage(q, k, v, heads, mask=None, attn_precision=None, skip_reshape=False, skip_output_reshape=False, **kwargs):\n    if kwargs.get(\"low_precision_attention\", True) is False or (mask is not None and not SAGE_ATTENTION_SUPPORTS_MASK):\n        return attention_pytorch(q, k, v, heads, mask=mask, skip_reshape=skip_reshape, skip_output_reshape=skip_output_reshape, **kwargs)\n```\n\nModels that use it today:\n\n| File | Line |\n|---|---|\n| `comfy/ldm/lightricks/model.py` | 405 — comment: *\"sageattn mask support is unreliable\"* |\n| `comfy/ldm/audio/dit.py` | 433, 434, 437 |\n| `comfy/ldm/audio/vae_sa3.py` | 141, 142, 145 |\n| `comfy/ldm/ace/ace_step15.py` | 244 |\n| `comfy/ldm/hunyuan3dv2_1/hunyuandit.py` | 346, 416 |\n| `comfy/ldm/sam3/{sam,detector,tracker}.py` | several |\n| `comfy/image_encoders/dino3.py` | 97 |\n| `comfy/ldm/triposplat/model.py` | 106 |\n\nMiniMax H3 does not — `comfy/ldm/minimax/model.py:181`:\n\n```python\nout = optimized_attention(q, k, v, self.heads, mask=None, skip_reshape=True, transformer_options=transformer_options)\n```\n\n### Proposed fix (one line)\n\n> ⚠️ **Retracted, don't merge this.** It would disable sage for H3 on every GPU and kernel, including the ones where it works. See the edit note at the top.\n\n```python\nout = optimized_attention(q, k, v, self.heads, mask=None, skip_reshape=True,\n                          low_precision_attention=False, transformer_options=transformer_options)\n```\n\nAll attention backends (`attention_basic`, `attention_sub_quad`, `attention_split`, `attention_xformers`, `attention_pytorch`, `attention_sage`, `attention_flash`) declare `**kwargs`, so this is inert for every non-sage path — verified locally, no behavioural change with sage disabled.\n\nI've applied this locally and it resolves the issue. Happy to open a PR if useful.\n\n### Evidence that the fault is in the DiT, not the VAEs\n\nWorth recording, since it rules out a decode-side explanation:\n\n| Decoder | Attention call | Sage-swapped? |\n|---|---|---|\n| Video VAE `comfy/ldm/minimax/vae.py:239` | `optimized_attention(...)` | yes |\n| Audio VAE `comfy/ldm/minimax/audio_vae.py:247` | `comfy.ops.scaled_dot_product_attention(...)` | **no** |\n\nThe audio VAE never imports `optimized_attention`, so `--use-sage-attention` cannot have affected it — yet the audio output was still noise. The audio latent was therefore already corrupt leaving the sampler, placing the fault upstream of both decoders in the DiT's attention.\n\n(This part still holds.)\n\n### Possible contributing factor\n\n> ⚠️ Retracted. @pepikir probed this directly and `smooth_k=True` vs `False` gave identical relative error, so it isn't the trigger.\n\n`comfy/ldm/modules/attention.py:573` hardcodes `smooth_k=False`:\n\n```python\nsage_kwargs = {\"is_causal\": False, \"tensor_layout\": tensor_layout, \"sm_scale\": kwargs.get(\"scale\", None), \"smooth_k\": False}\n```\n\nSageAttention's own default is `smooth_k=True`, and channel-wise mean subtraction of K before int8 quantization is what its paper credits for keeping int8 QK accurate. H3's attention (`model.py:156-181`) applies QK-RMSNorm plus a *partial* rope (`rot = rope_freqs.shape[-3] * 2`, 96 of 128 dims rotated), which leaves rotated and unrotated channels with markedly different statistics — the kind of channel-wise outlier structure `smooth_k` exists to handle. Speculative and not instrumented; the opt-out above makes it moot for H3, but it may explain why other models needed the same escape hatch.\n\n### Reproduction\n\n- ComfyUI v0.30.1, torch 2.11.0+cu130, Python 3.13, Windows 11\n- RTX PRO 6000 Blackwell (96 GB), `sageattention` installed\n- `minimax_h3_fl2va_bf16.safetensors` + `qwen3vl_32b_minimax_h3_bf16.safetensors`\n- `MiniMaxH3ImageToVideo` → `BasicGuider` → `SamplerCustomAdvanced` (`res_multistep`, 20 steps), 1920x1088, 362 frames\n- Launch with `--fast-disk --use-sage-attention` → noise.\n- Identical graph and seed without `--use-sage-attention` → correct output.\n\nSame seed both runs, so the two are directly comparable.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15263/reactions",
        "total_count": 1,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 1
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15263/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15659",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15659/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15659/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15659/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15659",
      "id": 5162704959,
      "node_id": "I_kwDOIygeJs8AAAABM7igPw",
      "number": 15659,
      "title": "subgraphs: collection of bugs when using comfy core nodes",
      "user": {
        "login": "kianblakley",
        "id": 187584727,
        "node_id": "U_kgDOCy5Q1w",
        "avatar_url": "https://avatars.githubusercontent.com/u/187584727?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kianblakley",
        "html_url": "https://github.com/kianblakley",
        "followers_url": "https://api.github.com/users/kianblakley/followers",
        "following_url": "https://api.github.com/users/kianblakley/following{/other_user}",
        "gists_url": "https://api.github.com/users/kianblakley/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kianblakley/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kianblakley/subscriptions",
        "organizations_url": "https://api.github.com/users/kianblakley/orgs",
        "repos_url": "https://api.github.com/users/kianblakley/repos",
        "events_url": "https://api.github.com/users/kianblakley/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kianblakley/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 7127458596,
          "node_id": "LA_kwDOIygeJs8AAAABqNRjJA",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/Potential%20Bug",
          "name": "Potential Bug",
          "color": "B35717",
          "default": false,
          "description": "User is reporting a bug. This should be tested."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-16T04:25:40Z",
      "updated_at": "2026-08-25T07:44:31Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Expected Behavior\n\n1. ksampler: exposing `seed` to outside the subgraph shouldn't disable control after generate\n2. select image from output: buttons should work when exposed and be exposeable on the subgraph\n3. load video: video preview should be visible on the subgrpah when exposed\n4. image selection nodes: image preview should be visible on the subgraph when exposed\n5. all nodes: nodes inputs without wire connections should be reorderable and toggleable from the `edit subgraph widgets` pane  \n6. all nodes: toggling a node's input visiblity via the `edit subgraph widgets` pane should not be irreversible without opening the subgraph and deleting the wiring \n\n### Actual Behavior\n\n1. ksampler: exposing `seed` to outside the subgraph disables control after generate (can't change the value from inside or outside the subgraph)\n2. select image from output: upload image button doesnt work when exposed on the subgraph, the others are inacessible (see 5.) \n3. load video: video preview are not visible on the subgrpah when exposed\n4. image selection nodes: image previews are not visible on the subgraph when exposed\n5. all nodes: node inputs without wire connections  are not accesible at all from outside the subgraph (used to be they could be exposed in the `edit subgraph widgets` pane)  \n6. all nodes:  toggling a node's input visiblity via the `edit subgraph widgets` pane requires opening the subgraph and deleting the wiring to remove it\n\n### Steps to Reproduce\n\nExample workflow with some of the buggy interactions. \n\n```json\n{\"id\":\"2289da68-b2ac-4360-9e61-bc596fa9023d\",\"revision\":0,\"last_node_id\":11,\"last_link_id\":23,\"nodes\":[{\"id\":10,\"type\":\"PreviewImage\",\"pos\":[5272.302956062969,-383.2077673462519],\"size\":[140,26],\"flags\":{},\"order\":1,\"mode\":0,\"inputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"link\":16}],\"outputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"links\":null}],\"properties\":{\"Node name for S&R\":\"PreviewImage\"}},{\"id\":9,\"type\":\"29d82a11-cc84-4b7b-a643-c5158340ccfc\",\"pos\":[4868.380285878667,-379.4418896304072],\"size\":[317.9714725274898,524.4106919759016],\"flags\":{},\"order\":0,\"mode\":0,\"inputs\":[{\"name\":\"seed\",\"type\":\"INT\",\"widget\":{\"name\":\"seed\"},\"link\":null},{\"name\":\"image\",\"type\":\"COMBO\",\"widget\":{\"name\":\"image\"},\"link\":null},{\"name\":\"upload\",\"type\":\"IMAGEUPLOAD\",\"widget\":{\"name\":\"upload\"},\"link\":null}],\"outputs\":[{\"name\":\"images\",\"type\":\"IMAGE\",\"links\":[16]}],\"title\":\"Try to expose the internal nodes\",\"properties\":{\"previewExposures\":[{\"name\":\"$$canvas-image-preview\",\"sourceNodeId\":\"2\",\"sourcePreviewName\":\"$$canvas-image-preview\"},{\"name\":\"$$canvas-image-preview_1\",\"sourceNodeId\":\"1\",\"sourcePreviewName\":\"$$canvas-image-preview\"},{\"name\":\"$$canvas-image-preview_2\",\"sourceNodeId\":\"3\",\"sourcePreviewName\":\"$$canvas-image-preview\"}]},\"widgets_values\":[534639133998431,\"main_02292_.png [output]\",\"image\"],\"widgets_values_named\":{\"seed\":534639133998431,\"image\":\"main_02292_.png [output]\",\"upload\":\"image\"}}],\"links\":[[16,9,0,10,0,\"IMAGE\"]],\"groups\":[],\"definitions\":{\"subgraphs\":[{\"id\":\"29d82a11-cc84-4b7b-a643-c5158340ccfc\",\"version\":1,\"state\":{\"lastGroupId\":0,\"lastNodeId\":11,\"lastLinkId\":23,\"lastRerouteId\":0},\"revision\":0,\"config\":{},\"name\":\"Try to expose the internal nodes\",\"inputNode\":{\"id\":-10,\"bounding\":[4195.211253818757,-391.5871713797536,128,108]},\"outputNode\":{\"id\":-20,\"bounding\":[5853.576203536802,-391.5871713797536,128,68]},\"inputs\":[{\"id\":\"86316ed1-2d1c-4524-9c27-83afadf71ece\",\"name\":\"seed\",\"type\":\"INT\",\"linkIds\":[13],\"pos\":[4299.211253818757,-367.5871713797536]},{\"id\":\"74613e53-77c3-4e7a-a794-c30525d5d054\",\"name\":\"image\",\"type\":\"COMBO\",\"linkIds\":[14],\"pos\":[4299.211253818757,-347.5871713797536]},{\"id\":\"d63342f8-8d25-4728-b5eb-294e4b53fac8\",\"name\":\"upload\",\"type\":\"IMAGEUPLOAD\",\"linkIds\":[23],\"pos\":[4299.211253818757,-327.5871713797536]}],\"outputs\":[{\"id\":\"98bea609-fd17-41ac-8a16-7d6a307bab26\",\"name\":\"images\",\"type\":\"IMAGE\",\"linkIds\":[15],\"pos\":[5877.576203536802,-367.5871713797536]}],\"widgets\":[],\"nodes\":[{\"id\":6,\"type\":\"VAEEncode\",\"pos\":[4774.898993444231,-342.08065504280773],\"size\":[140,46],\"flags\":{},\"order\":3,\"mode\":0,\"inputs\":[{\"localized_name\":\"pixels\",\"name\":\"pixels\",\"type\":\"IMAGE\",\"link\":3},{\"localized_name\":\"vae\",\"name\":\"vae\",\"type\":\"VAE\",\"link\":5}],\"outputs\":[{\"localized_name\":\"LATENT\",\"name\":\"LATENT\",\"type\":\"LATENT\",\"links\":[4]}],\"properties\":{\"Node name for S&R\":\"VAEEncode\"}},{\"id\":7,\"type\":\"CLIPTextEncode\",\"pos\":[4781.206558437178,-723.9672815529042],\"size\":[400,200],\"flags\":{\"collapsed\":false},\"order\":2,\"mode\":0,\"inputs\":[{\"localized_name\":\"clip\",\"name\":\"clip\",\"type\":\"CLIP\",\"link\":6},{\"localized_name\":\"text\",\"name\":\"text\",\"type\":\"STRING\",\"widget\":{\"name\":\"text\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"CONDITIONING\",\"name\":\"CONDITIONING\",\"type\":\"CONDITIONING\",\"links\":[7,8]}],\"properties\":{\"Node name for S&R\":\"CLIPTextEncode\"},\"widgets_values\":[\"\"],\"widgets_values_named\":{\"text\":\"\"}},{\"id\":1,\"type\":\"KSampler\",\"pos\":[5197.255104622157,-483.18426685332196],\"size\":[270,262],\"flags\":{},\"order\":4,\"mode\":0,\"inputs\":[{\"localized_name\":\"model\",\"name\":\"model\",\"type\":\"MODEL\",\"link\":2},{\"localized_name\":\"positive\",\"name\":\"positive\",\"type\":\"CONDITIONING\",\"link\":7},{\"localized_name\":\"negative\",\"name\":\"negative\",\"type\":\"CONDITIONING\",\"link\":8},{\"localized_name\":\"latent_image\",\"name\":\"latent_image\",\"type\":\"LATENT\",\"link\":4},{\"localized_name\":\"seed\",\"name\":\"seed\",\"type\":\"INT\",\"widget\":{\"name\":\"seed\"},\"link\":13},{\"localized_name\":\"steps\",\"name\":\"steps\",\"type\":\"INT\",\"widget\":{\"name\":\"steps\"},\"link\":null},{\"localized_name\":\"cfg\",\"name\":\"cfg\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"cfg\"},\"link\":null},{\"localized_name\":\"sampler_name\",\"name\":\"sampler_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"sampler_name\"},\"link\":null},{\"localized_name\":\"scheduler\",\"name\":\"scheduler\",\"type\":\"COMBO\",\"widget\":{\"name\":\"scheduler\"},\"link\":null},{\"localized_name\":\"denoise\",\"name\":\"denoise\",\"type\":\"FLOAT\",\"widget\":{\"name\":\"denoise\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"LATENT\",\"name\":\"LATENT\",\"type\":\"LATENT\",\"links\":[9]}],\"properties\":{\"Node name for S&R\":\"KSampler\"},\"widgets_values\":[0,\"randomize\",20,8,\"euler\",\"simple\",1],\"widgets_values_named\":{\"seed\":0,\"control_after_generate\":\"randomize\",\"steps\":20,\"cfg\":8,\"sampler_name\":\"euler\",\"scheduler\":\"simple\",\"denoise\":1}},{\"id\":5,\"type\":\"CheckpointLoaderSimple\",\"pos\":[4383.211253818757,-649.617685021146],\"size\":[270,98],\"flags\":{},\"order\":1,\"mode\":0,\"inputs\":[{\"localized_name\":\"ckpt_name\",\"name\":\"ckpt_name\",\"type\":\"COMBO\",\"widget\":{\"name\":\"ckpt_name\"},\"link\":null}],\"outputs\":[{\"localized_name\":\"MODEL\",\"name\":\"MODEL\",\"type\":\"MODEL\",\"links\":[2]},{\"localized_name\":\"CLIP\",\"name\":\"CLIP\",\"type\":\"CLIP\",\"links\":[6]},{\"localized_name\":\"VAE\",\"name\":\"VAE\",\"type\":\"VAE\",\"links\":[5,10]}],\"properties\":{\"Node name for S&R\":\"CheckpointLoaderSimple\"},\"widgets_values\":[\"darkSushiMixMix_225D.safetensors\"],\"widgets_values_named\":{\"ckpt_name\":\"darkSushiMixMix_225D.safetensors\"}},{\"id\":8,\"type\":\"VAEDecode\",\"pos\":[5536.419219272235,-499.79187092923655],\"size\":[140,46],\"flags\":{},\"order\":5,\"mode\":0,\"inputs\":[{\"localized_name\":\"samples\",\"name\":\"samples\",\"type\":\"LATENT\",\"link\":9},{\"localized_name\":\"vae\",\"name\":\"vae\",\"type\":\"VAE\",\"link\":10}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"links\":[11]}],\"properties\":{\"Node name for S&R\":\"VAEDecode\"}},{\"id\":3,\"type\":\"LoadImageOutput\",\"pos\":[4435.143913889275,-343.2070612066031],\"size\":[283.29166412353516,362],\"flags\":{},\"order\":0,\"mode\":0,\"inputs\":[{\"localized_name\":\"image\",\"name\":\"image\",\"type\":\"COMBO\",\"widget\":{\"name\":\"image\"},\"link\":14},{\"localized_name\":\"choose file to upload\",\"name\":\"upload\",\"type\":\"IMAGEUPLOAD\",\"widget\":{\"name\":\"upload\"},\"link\":23}],\"outputs\":[{\"localized_name\":\"IMAGE\",\"name\":\"IMAGE\",\"type\":\"IMAGE\",\"links\":[3]},{\"localized_name\":\"MASK\",\"name\":\"MASK\",\"type\":\"MASK\",\"links\":null}],\"properties\":{\"Node name for S&R\":\"LoadImageOutput\"},\"widgets_values\":[\"main_02292_.png [output]\",false,\"refresh\",\"image\"],\"widgets_values_named\":{\"image\":\"main_02292_.png [output]\",\"Auto-refresh after generation\":false,\"refresh\":\"refresh\",\"upload\":\"image\"}},{\"id\":2,\"type\":\"PreviewImage\",\"pos\":[5653.576203536802,-402.91208842143993],\"size\":[140,26],\"flags\":{},\"order\":6,\"mode\":0,\"inputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"link\":11}],\"outputs\":[{\"localized_name\":\"images\",\"name\":\"images\",\"type\":\"IMAGE\",\"links\":[15]}],\"properties\":{\"Node name for S&R\":\"PreviewImage\"}}],\"groups\":[],\"links\":[{\"id\":3,\"origin_id\":3,\"origin_slot\":0,\"target_id\":6,\"target_slot\":0,\"type\":\"IMAGE\"},{\"id\":5,\"origin_id\":5,\"origin_slot\":2,\"target_id\":6,\"target_slot\":1,\"type\":\"VAE\"},{\"id\":6,\"origin_id\":5,\"origin_slot\":1,\"target_id\":7,\"target_slot\":0,\"type\":\"CLIP\"},{\"id\":11,\"origin_id\":8,\"origin_slot\":0,\"target_id\":2,\"target_slot\":0,\"type\":\"IMAGE\"},{\"id\":2,\"origin_id\":5,\"origin_slot\":0,\"target_id\":1,\"target_slot\":0,\"type\":\"MODEL\"},{\"id\":7,\"origin_id\":7,\"origin_slot\":0,\"target_id\":1,\"target_slot\":1,\"type\":\"CONDITIONING\"},{\"id\":8,\"origin_id\":7,\"origin_slot\":0,\"target_id\":1,\"target_slot\":2,\"type\":\"CONDITIONING\"},{\"id\":4,\"origin_id\":6,\"origin_slot\":0,\"target_id\":1,\"target_slot\":3,\"type\":\"LATENT\"},{\"id\":9,\"origin_id\":1,\"origin_slot\":0,\"target_id\":8,\"target_slot\":0,\"type\":\"LATENT\"},{\"id\":10,\"origin_id\":5,\"origin_slot\":2,\"target_id\":8,\"target_slot\":1,\"type\":\"VAE\"},{\"id\":13,\"origin_id\":-10,\"origin_slot\":0,\"target_id\":1,\"target_slot\":4,\"type\":\"INT\"},{\"id\":14,\"origin_id\":-10,\"origin_slot\":1,\"target_id\":3,\"target_slot\":0,\"type\":\"COMBO\"},{\"id\":15,\"origin_id\":2,\"origin_slot\":0,\"target_id\":-20,\"target_slot\":0,\"type\":\"IMAGE\"},{\"id\":23,\"origin_id\":-10,\"origin_slot\":2,\"target_id\":3,\"target_slot\":1,\"type\":\"IMAGEUPLOAD\"}],\"extra\":{}}]},\"config\":{},\"extra\":{\"ds\":{\"scale\":1.5222875211272873,\"offset\":[-4707.747034256536,792.6597126046097]}},\"version\":0.4}\n```\n\n### Debug Logs\n\n```powershell\n❯ python main.py --disable-all-custom-nodes\n[INFO] setup plugin alembic.autogenerate.schemas\n[INFO] setup plugin alembic.autogenerate.tables\n[INFO] setup plugin alembic.autogenerate.types\n[INFO] setup plugin alembic.autogenerate.constraints\n[INFO] setup plugin alembic.autogenerate.defaults\n[INFO] setup plugin alembic.autogenerate.comments\n[INFO] Found comfy_kitchen backend hip: {'available': False, 'disabled': False, 'unavailable_reason': 'PyTorch ROCm/HIP runtime not available', 'capabilities': []}\n[INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_embedding', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[INFO] Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'int8_linear', 'na3d', 'quantize_and_rotate_rowwise', 'quantize_int8_rowwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'w4a8_int8_linear']}\n[INFO] Checkpoint files will always be loaded safely.\n[INFO] Total VRAM 15886 MB, total RAM 31807 MB\n[INFO] pytorch version: 2.14.0.dev20260720+cu132\n[INFO] Set vram state to: NORMAL_VRAM\n[INFO] Device: cuda:0 NVIDIA GeForce RTX 5060 Ti : cudaMallocAsync\n[INFO] Using async weight offloading with 2 streams\n[INFO] Enabled pinned memory 15422\n[INFO] Using pytorch attention\n[INFO] aimdo: /project/src/control.c:276:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 5060 Ti (VRAM: 15886 MB)\n[INFO] DynamicVRAM support detected and enabled\n[INFO] Python version: 3.14.6 (main, Jun 11 2026, 00:00:00) [GCC 16.1.1 20260515 (Red Hat 16.1.1-2)]\n[INFO] ComfyUI version: 0.33.0\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfyui-frontend-package version: 1.49.6\n[INFO] comfyui-workflow-templates version: 0.11.41\n[INFO] comfyui-embedded-docs version: 0.5.10\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] [Prompt Server] web root: /home/kian/ComfyUI/venv/lib64/python3.14/site-packages/comfyui_frontend_package/static\n[INFO] Asset seeder disabled\n/home/kian/ComfyUI/venv/lib64/python3.14/site-packages/torch/jit/_script.py:1485: FutureWarning: `torch.jit.script` is not supported in Python 3.14+ and may break. Please switch to `torch.compile` or `torch.export`.\n  warnings.warn(\n[INFO] No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'\n[INFO] Skipping loading of custom nodes\n[INFO] Context impl SQLiteImpl.\n[INFO] Will assume non-transactional DDL.\n[INFO] Using RAM pressure cache.\n[INFO] Starting server\n\n[INFO] To see the GUI go to: http://127.0.0.1:8188\n```\n\n### Other\n\nDon't remember the exact update but their was one that introduced all of these bugs (except the video preview one which was preexisting) at the same time.  ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15659/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15659/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15878",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15878/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15878/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15878/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15878",
      "id": 5242786366,
      "node_id": "I_kwDOIygeJs8AAAABOH6SPg",
      "number": 15878,
      "title": "ROCm + RX 6600 XT: Anima extremely slow",
      "user": {
        "login": "hamzeht8",
        "id": 227617329,
        "node_id": "U_kgDODZEqMQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/227617329?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hamzeht8",
        "html_url": "https://github.com/hamzeht8",
        "followers_url": "https://api.github.com/users/hamzeht8/followers",
        "following_url": "https://api.github.com/users/hamzeht8/following{/other_user}",
        "gists_url": "https://api.github.com/users/hamzeht8/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hamzeht8/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hamzeht8/subscriptions",
        "organizations_url": "https://api.github.com/users/hamzeht8/orgs",
        "repos_url": "https://api.github.com/users/hamzeht8/repos",
        "events_url": "https://api.github.com/users/hamzeht8/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hamzeht8/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 0,
      "created_at": "2026-08-25T06:31:03Z",
      "updated_at": "2026-08-25T06:31:03Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nHi, I'm testing the [wai-anima](https://civitai.com/models/2544636/wai-anima) model on an AMD RX 6600 XT 8GB (gfx1032) using the Windows ROCm build of ComfyUI.\n\nSystem:\n\nRX 6600 XT 8GB — gfx1032\nWindows 11\nComfyUI 0.33.0\nPyTorch 2.13.0+rocm10.1.0a20260822\nROCm 10.1.0a20260822\n\nThe model runs successfully with no errors, but the performance is extremely slow:\n\n30 steps: 12 minutes 12 seconds\n~24.4 seconds per step\n\nIs ~24.4 sec/step normal for Anima on an RX 6600 XT with a standard workflow, or is this unusually slow for this GPU?\n\nIs there any recommended setting, backend, or workaround that can significantly improve Anima performance on this GPU?\n\n### Logs\n\n```powershell\n[INFO] setup plugin alembic.autogenerate.schemas\n[INFO] setup plugin alembic.autogenerate.tables\n[INFO] setup plugin alembic.autogenerate.types\n[INFO] setup plugin alembic.autogenerate.constraints\n[INFO] setup plugin alembic.autogenerate.defaults\n[INFO] setup plugin alembic.autogenerate.comments\n[INFO] setup plugin alembic.autogenerate.checkconstraint_byname\n[WARNING]\n\nTo use the `--enable-manager` feature, the `comfyui-manager` package must be installed first.\ncommand:\n        C:\\comfyui-rocm\\python_env\\python.exe -m pip install -r C:\\comfyui-rocm\\manager_requirements.txt\nor using uv:\n        uv pip install -r C:\\comfyui-rocm\\manager_requirements.txt\n\n[START] Security scan\n[DONE] Security scan\n## ComfyUI-Manager: installing dependencies done.\n** ComfyUI startup time: 2026-08-24 20:32:37.699\n** Platform: Windows\n** Python version: 3.12.9 (tags/v3.12.9:fdb8142, Feb  4 2025, 15:27:58) [MSC v.1942 64 bit (AMD64)]\n** Python executable: C:\\comfyui-rocm\\python_env\\python.exe\n** ComfyUI Path: C:\\comfyui-rocm\n** ComfyUI Base Folder Path: C:\\comfyui-rocm\n** User directory: C:\\comfyui-rocm\\user\n** ComfyUI-Manager config path: C:\\comfyui-rocm\\user\\__manager\\config.ini\n** Log path: C:\\comfyui-rocm\\user\\comfyui.log\n[INFO]\nPrestartup times for custom nodes:\n[INFO]    4.3 seconds: C:\\comfyui-rocm\\custom_nodes\\ComfyUI-Manager\n[INFO]\n[INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'convrot_w4a4_linear', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_embedding', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'int8_linear', 'na3d', 'prepare_int4_weight_for_int8_linear', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'rotate_int8_convrot_weight', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8', 'w4a8_int8_linear']}\n[INFO] Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'int8_linear', 'na3d', 'quantize_and_rotate_rowwise', 'quantize_int8_rowwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'w4a8_int8_linear']}\n[INFO] Found comfy_kitchen backend hip: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope1_', 'apply_rope_', 'apply_rope_split_half', 'apply_rope_split_half1', 'apply_rope_split_half1_', 'apply_rope_split_half_', 'dequantize_convrot_w4a4_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple_dtype', 'dequantize_per_tensor_fp8', 'dequantize_w4a8_int8_weight', 'gemv_awq_w4a16', 'quantize_and_rotate_rowwise', 'quantize_convrot_w4a4_weight', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'quantize_w4a8_int8_weight', 'rms_adaln', 'rms_rope', 'rms_rope1', 'rms_rope1_', 'rms_rope_', 'rms_rope_split_half', 'rms_rope_split_half1', 'rms_rope_split_half1_', 'rms_rope_split_half_', 'stochastic_rounding_fp8']}\n[INFO] Checkpoint files will always be loaded safely.\n[INFO] Total VRAM 8176 MB, total RAM 32671 MB\n[INFO] pytorch version: 2.13.0+rocm10.1.0a20260822\n[INFO] Set: torch.backends.cudnn.enabled = False for better AMD performance.\n[INFO] AMD arch: gfx1032\n[INFO] ROCm version: (7, 16)\n[INFO] Set vram state to: NORMAL_VRAM\n[INFO] Disabling smart memory management\n[INFO] Device: cuda:0 AMD Radeon RX 6600 XT : native\n[INFO] Using async weight offloading with 2 streams\n[SageAttention] Loaded 0 autotune configs from disk cache\n[aiter] Windows: CK and HIP ops are not available. Triton ops only.\n[INFO] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention\n[INFO] aimdo: src-win/cuda-detour.c:38:INFO:aimdo_setup_hooks: installing 6 hooks\n[INFO] aimdo: src-win/shmem-detect.c:80:INFO:comfy-aimdo WDDM adapter match: AMD Radeon RX 6600 XT runtime_luid=00000000:00010556 dxgi_luid=00000000:00010556\n[INFO] aimdo: src/control.c:277:INFO:comfy-aimdo inited for GPU: AMD Radeon RX 6600 XT (VRAM: 8176 MB)\n[INFO] DynamicVRAM support detected and enabled\n[INFO] Python version: 3.12.9 (tags/v3.12.9:fdb8142, Feb  4 2025, 15:27:58) [MSC v.1942 64 bit (AMD64)]\n[INFO] ComfyUI version: 0.33.0\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfyui-frontend-package version: 1.49.6\n[INFO] comfyui-workflow-templates version: 0.11.44\n[INFO] comfyui-embedded-docs version: 0.5.10\n[INFO] comfy-kitchen version: 0.2.31\n[INFO] comfy-aimdo version: 0.4.13\n[INFO] [Prompt Server] web root: C:\\comfyui-rocm\\python_env\\Lib\\site-packages\\comfyui_frontend_package\\static\n[INFO] Asset seeder disabled\n[INFO] No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'\n[CFZ MIOpen] Startup: no saved config at C:\\comfyui-rocm\\custom_nodes\\CFZ-Caching\\miopen_config.json — skipped\n[INFO] [comfyui-int8-fast-rocm] detected gfx1032 (not RDNA3/RDNA4) -- patching, this arch is assumed to lack working INT8 GEMM until confirmed otherwise -- patched registry.get_implementation('int8_linear') and the W4A8 eager backend's direct int8_linear reference -> rocm_int8_linear (Triton GEMM)\n[INFO] ### Loading: ComfyUI-Manager (V3.41)\n[INFO] [ComfyUI-Manager] network_mode: public\n[INFO] [ComfyUI-Manager] ComfyUI per-queue preview override detected (PR #11261). Manager's preview method feature is disabled. Use ComfyUI's --preview-method CLI option or 'Settings > Execution > Live preview method'.\n[INFO] ### ComfyUI Revision: 1 [ef32a575] | Released on '2026-08-23'\n[INFO]\nImport times for custom nodes:\n[INFO]    0.0 seconds: C:\\comfyui-rocm\\custom_nodes\\CFZ-SwitchMenu\n[INFO]    0.0 seconds: C:\\comfyui-rocm\\custom_nodes\\CFZ-Caching\n[INFO]    0.0 seconds: C:\\comfyui-rocm\\custom_nodes\\websocket_image_save.py\n[INFO]    0.0 seconds: C:\\comfyui-rocm\\custom_nodes\\ComfyUI-INT8-Fast-ROCM\n[INFO]    0.3 seconds: C:\\comfyui-rocm\\custom_nodes\\ComfyUI-Manager\n[INFO]    0.8 seconds: C:\\comfyui-rocm\\custom_nodes\\ComfyUI-HFRemoteVae\n[INFO]\n[INFO] Context impl SQLiteImpl.\n[INFO] Will assume non-transactional DDL.\n[INFO] Using LRU cache\n[INFO] Starting server\n\n[INFO] To see the GUI go to: http://127.0.0.1:8188\n[INFO] [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json\n[INFO] [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json\n[INFO] [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json\n[INFO] [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json\n[INFO] [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json\n[WARNING] [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n[WARNING] [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/groupNode.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n[CFZ Load] No cache files found\n[CFZ Load] No cache files found\n[WARNING] [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/buttonGroup.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n[WARNING] [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/button.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.\n[INFO] got prompt\n[INFO] Using split attention in VAE\n[INFO] Using split attention in VAE\n[INFO] VAE load device: cuda:0, offload device: cpu, dtype: torch.bfloat16\n[INFO] CLIP/text encoder model load device: cuda:0, offload device: cpu, current: cpu, dtype: torch.float16\n[INFO] Requested to load AnimaTEModel_\n[INFO] Model AnimaTEModel_ prepared for dynamic VRAM loading. 1136MB Staged. 0 patches attached. Force pre-loaded 113 weights: 128 KB.\n[INFO] Model AnimaTEModel_ prepared for dynamic VRAM loading. 1136MB Staged. 0 patches attached. Force pre-loaded 113 weights: 128 KB.\n[INFO] model weight dtype torch.bfloat16, manual cast: None\n[INFO] model_type FLOW\n[INFO] Requested to load Anima\n[INFO] Model Anima prepared for dynamic VRAM loading. 3988MB Staged. 0 patches attached. Force pre-loaded 156 weights: 77 KB.\n 23%|███████████████████▎                                                               | 7/30 [02:49<09:20, 24.37s/it]FETCH ComfyRegistry Data [DONE]\n[INFO] [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes\nFETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json [DONE]\n[INFO] [ComfyUI-Manager] All startup tasks have been completed.\n100%|██████████████████████████████████████████████████████████████████████████████████| 30/30 [12:12<00:00, 24.41s/it]\n[INFO] Requested to load WanVAE\n[INFO] Model WanVAE prepared for dynamic VRAM loading. 241MB Staged. 0 patches attached. Force pre-loaded 60 weights: 61 KB.\n[INFO] Prompt executed in 00:12:34\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15878/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15878/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14907",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14907/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14907/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14907/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/14907",
      "id": 4867650141,
      "node_id": "I_kwDOIygeJs8AAAABIiJyXQ",
      "number": 14907,
      "title": "0.27.1 - Memory Usage Degraded even more AGAIN",
      "user": {
        "login": "intervisionlord",
        "id": 3979683,
        "node_id": "MDQ6VXNlcjM5Nzk2ODM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3979683?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/intervisionlord",
        "html_url": "https://github.com/intervisionlord",
        "followers_url": "https://api.github.com/users/intervisionlord/followers",
        "following_url": "https://api.github.com/users/intervisionlord/following{/other_user}",
        "gists_url": "https://api.github.com/users/intervisionlord/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/intervisionlord/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/intervisionlord/subscriptions",
        "organizations_url": "https://api.github.com/users/intervisionlord/orgs",
        "repos_url": "https://api.github.com/users/intervisionlord/repos",
        "events_url": "https://api.github.com/users/intervisionlord/events{/privacy}",
        "received_events_url": "https://api.github.com/users/intervisionlord/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 7,
      "created_at": "2026-07-12T15:38:29Z",
      "updated_at": "2026-08-25T06:22:52Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "related to:\nhttps://github.com/Comfy-Org/ComfyUI/issues/12541\nhttps://github.com/Comfy-Org/ComfyUI/issues/13042\n\n### Title\nMemory Usage Degraded even more AGAIN (v0.27.1) - Disk re-reads on every prompt change & increased RAM consumption\n\n### Description\n**Issue body actions**\n\n#### Custom Node Testing\n- [x] I have tried disabling custom nodes and the issue persists.\n\n#### Expected Behavior\n- When changing the prompt (i.e., updating the CLIP Text Encode node and accessing the text encoder), the model and text encoder weights should remain cached in memory.\n- A simple prompt change should be processed quickly without triggering massive disk I/O, as the required components are already loaded.\n- Memory management should efficiently keep necessary components in RAM/VRAM between generations, just as it did in older, stable versions of ComfyUI.\n\n#### Actual Behavior\n- I am using `QwenImageEdit GGUF`. The memory degradation has now reached a point where it is completely unusable. \n- Every single time I change the prompt (which updates the CLIP Text Encode node and accesses the text encoder), ComfyUI completely re-reads the model weights from the disk.\n- This results in massive disk thrashing, extreme delays, and constant swapping. What used to take seconds now takes minutes because the system is constantly re-loading gigabytes of data from the SSD just to process a new text prompt.\n- **Furthermore, overall system RAM consumption has noticeably increased** compared to older stable versions, which severely exacerbates the swapping and disk thrashing issues.\n- The memory caching is entirely broken; it fails to retain the text encoder and model state in memory between simple parameter changes.\n\n#### Steps to Reproduce\n1. Install/Update to ComfyUI version 0.27.1.\n2. Load a workflow using `QwenImageEdit GGUF`.\n3. Run a generation successfully.\n4. Change the text prompt in the CLIP Text Encode node.\n5. Queue the prompt again.\n6. Observe the massive disk read activity, increased system RAM footprint, and extreme lag as the system re-reads the model from the disk instead of utilizing cached memory.\n\n#### Environment\n- OS: Windows 11\n- GPU: RTX 5060 Ti (16GB VRAM)\n- System RAM: 32GB\n- ComfyUI Version: 0.27.1\n\n#### Additional Context & Root Cause Analysis\nIt is incredibly frustrating to watch this software degrade over time. Here is why this is undeniably a bug and a complete failure of memory management:\n\n1. **Half a Year of Continuous Regression:** This issue didn't appear overnight. For over six months, the situation has been getting worse with every single update. Initially, everything worked perfectly. Without changing the models and without changing the workflow, the performance of the exact same model on the exact same workflow has steadily deteriorated from version to version.\n2. **Absurd Disk Thrashing & RAM Bloat:** Re-reading the entire model from the disk just because the text prompt changed is objectively broken behavior. Combined with the noticeable increase in baseline RAM consumption, it proves that the memory caching and model state management are fundamentally flawed. \n3. **Not a Subjective or Isolated Issue:** This is not just my subjective opinion or an isolated edge case. Friends and acquaintances of mine who use similar setups have noticed the exact same severe degradation. Furthermore, this is corroborated by a massive amount of similar bug reports right here on this GitHub repository. The entire community is collectively witnessing this regression.\n4. **Dismissal Instead of Action:** Instead of opening their eyes and acknowledging this severe, community-wide regression, the developers' standard response has been to dismiss users, accuse them of writing \"dumb AI bug reports\" on neuro-posts, and ignore the technical evidence and hotfixes provided by the community (as seen in #12541 and #13042). \n5. **Misplaced Priorities:** Rather than fixing the core memory management issues that are making the software nearly unusable for GGUF/quantized model users, the recent updates have been heavily focused on pushing and integrating commercial nodes. It feels like basic, foundational functionality is being sacrificed while monetization takes priority.\n\nPlease stop blaming the users for \"AI bug reports\" and actually look at the memory profiling. The evidence is right there, reported by dozens of users. Fix the memory leaks, address the RAM bloat, and fix the caching logic.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14907/reactions",
        "total_count": 20,
        "+1": 10,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 1,
        "heart": 3,
        "rocket": 0,
        "eyes": 6
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/14907/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15662",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15662/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15662/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15662/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15662",
      "id": 5162960002,
      "node_id": "PR_kwDOIygeJs7_pSaw",
      "number": 15662,
      "title": "Support MiniMax-H3 and HiDream O1 loras trained with DiffSynth-Studio / ModelScope",
      "user": {
        "login": "yjy415",
        "id": 104360502,
        "node_id": "U_kgDOBjhqNg",
        "avatar_url": "https://avatars.githubusercontent.com/u/104360502?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yjy415",
        "html_url": "https://github.com/yjy415",
        "followers_url": "https://api.github.com/users/yjy415/followers",
        "following_url": "https://api.github.com/users/yjy415/following{/other_user}",
        "gists_url": "https://api.github.com/users/yjy415/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/yjy415/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/yjy415/subscriptions",
        "organizations_url": "https://api.github.com/users/yjy415/orgs",
        "repos_url": "https://api.github.com/users/yjy415/repos",
        "events_url": "https://api.github.com/users/yjy415/events{/privacy}",
        "received_events_url": "https://api.github.com/users/yjy415/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-16T05:53:46Z",
      "updated_at": "2026-08-25T06:08:42Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15662",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15662",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15662.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15662.patch",
        "merged_at": null
      },
      "body": "MiniMax-H3 and HiDream-O1 LoRAs trained with **DiffSynth-Studio** (for HiDream-O1 also the training scripts distributed on **ModelScope**'s AIGC hub) silently fail to load — every key is skipped and the LoRA has no effect.\r\n\r\nThis PR adds `MiniMaxH3` and `HiDreamO1` branches to `model_lora_keys_unet()`.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15662/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15662/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15877",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15877/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15877/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15877/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15877",
      "id": 5242230608,
      "node_id": "PR_kwDOIygeJs8AAAABA48RoA",
      "number": 15877,
      "title": "Log selected attention backend",
      "user": {
        "login": "lericogit",
        "id": 235863353,
        "node_id": "U_kgDODg79OQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/235863353?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lericogit",
        "html_url": "https://github.com/lericogit",
        "followers_url": "https://api.github.com/users/lericogit/followers",
        "following_url": "https://api.github.com/users/lericogit/following{/other_user}",
        "gists_url": "https://api.github.com/users/lericogit/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lericogit/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lericogit/subscriptions",
        "organizations_url": "https://api.github.com/users/lericogit/orgs",
        "repos_url": "https://api.github.com/users/lericogit/repos",
        "events_url": "https://api.github.com/users/lericogit/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lericogit/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-25T04:59:32Z",
      "updated_at": "2026-08-25T05:01:29Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "draft": false,
      "pull_request": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/pulls/15877",
        "html_url": "https://github.com/Comfy-Org/ComfyUI/pull/15877",
        "diff_url": "https://github.com/Comfy-Org/ComfyUI/pull/15877.diff",
        "patch_url": "https://github.com/Comfy-Org/ComfyUI/pull/15877.patch",
        "merged_at": null
      },
      "body": "## Summary\r\n\r\nAdd an INFO log when the ModelAttentionBackend node applies an attention backend to a model.\r\n\r\nThe log confirms whether the workflow is using:\r\n\r\n- PyTorch attention\r\n- Comfy Kitchen attention\r\n\r\nIf the requested backend is unavailable and PyTorch is used as a fallback, the log reports PyTorch as the active backend.\r\n\r\n## Testing\r\n\r\n- `python -m py_compile comfy_extras/nodes_model_advanced.py`\r\n- `git diff --check`",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15877/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15877/timeline",
      "performed_via_github_app": null,
      "state_reason": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15614",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15614/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15614/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15614/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15614",
      "id": 5152281279,
      "node_id": "I_kwDOIygeJs8AAAABMxmSvw",
      "number": 15614,
      "title": "MiniMax H3-audio always has static and popping sounds.",
      "user": {
        "login": "Jenkit-Lau",
        "id": 135696195,
        "node_id": "U_kgDOCBaPQw",
        "avatar_url": "https://avatars.githubusercontent.com/u/135696195?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jenkit-Lau",
        "html_url": "https://github.com/Jenkit-Lau",
        "followers_url": "https://api.github.com/users/Jenkit-Lau/followers",
        "following_url": "https://api.github.com/users/Jenkit-Lau/following{/other_user}",
        "gists_url": "https://api.github.com/users/Jenkit-Lau/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Jenkit-Lau/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Jenkit-Lau/subscriptions",
        "organizations_url": "https://api.github.com/users/Jenkit-Lau/orgs",
        "repos_url": "https://api.github.com/users/Jenkit-Lau/repos",
        "events_url": "https://api.github.com/users/Jenkit-Lau/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Jenkit-Lau/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [
        {
          "id": 5014537238,
          "node_id": "LA_kwDOIygeJs8AAAABKuPEFg",
          "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/labels/User%20Support",
          "name": "User Support",
          "color": "d876e3",
          "default": false,
          "description": "A user needs help with something, probably not a bug."
        }
      ],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 4,
      "created_at": "2026-08-14T13:50:51Z",
      "updated_at": "2026-08-25T04:10:14Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Custom Node Testing\n\n- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)\n\n### Your question\n\nI've tried ComfyUI version 0.31, and also version 0.33.\nI've tried using the acceleration LoRA, and also without it.\nI've tried the official workflow, and also custom workflows with additional nodes.\nI've tried 8-step sampling, and also 20-step sampling.\nI've tried the res_multistep sampler, and also the Euler sampler.\nI've tried the pruned version of the main model, and also the 32GB INT8 version.\nI've tried CUDA 13.3 + torch 2.13, and also CUDA 12.8 + torch 2.11.\nI've tried enabling SageAttention, and also disabling it.\n\nNone of it works—the generated videos still have audio popping issues. Can anyone help me out?\n\nMy GPU is an RTX 4080 Super with 32GB of VRAM.\"\n\n\nhttps://github.com/user-attachments/assets/a9a9b5e0-09f4-4cb7-a452-de3f62bbe60d\n\nhttps://github.com/user-attachments/assets/717c3336-3226-4cfe-b858-b1cad6e276f6\n\n\n### Logs\n\n```powershell\n\n```\n\n### Other\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15614/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15614/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    },
    {
      "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15799",
      "repository_url": "https://api.github.com/repos/Comfy-Org/ComfyUI",
      "labels_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15799/labels{/name}",
      "comments_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15799/comments",
      "events_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15799/events",
      "html_url": "https://github.com/Comfy-Org/ComfyUI/issues/15799",
      "id": 5219356786,
      "node_id": "I_kwDOIygeJs8AAAABNxkQcg",
      "number": 15799,
      "title": "MiniMax H3: VAEDecodeAudio always returns a constant DC value (-1.0) or silence — video is correct; bf16, --cpu-vae and cu128 all reproduce",
      "user": {
        "login": "eyetive-21",
        "id": 57750516,
        "node_id": "MDQ6VXNlcjU3NzUwNTE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/57750516?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/eyetive-21",
        "html_url": "https://github.com/eyetive-21",
        "followers_url": "https://api.github.com/users/eyetive-21/followers",
        "following_url": "https://api.github.com/users/eyetive-21/following{/other_user}",
        "gists_url": "https://api.github.com/users/eyetive-21/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/eyetive-21/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/eyetive-21/subscriptions",
        "organizations_url": "https://api.github.com/users/eyetive-21/orgs",
        "repos_url": "https://api.github.com/users/eyetive-21/repos",
        "events_url": "https://api.github.com/users/eyetive-21/events{/privacy}",
        "received_events_url": "https://api.github.com/users/eyetive-21/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": [],
      "state": "open",
      "locked": false,
      "assignees": [],
      "milestone": null,
      "comments": 3,
      "created_at": "2026-08-22T01:07:48Z",
      "updated_at": "2026-08-25T04:06:17Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "issue_field_values": [],
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### Expected Behavior\n\n`VAEDecodeAudio` on a MiniMax H3 sampled latent should produce the native audio track (speech / soundscape / score) described in the prompt, as it does in the bundled `video_minimax_h3_i2v` / `_t2v` templates.\n\n### Actual Behavior\n\nThe decoded audio is never valid. Every sample in the waveform is a single constant value.\n\n| Server flags | Decoded audio |\n|---|---|\n| `--use-sage-attention --disable-dynamic-vram` | every sample `-1.0` (full-scale DC, `rms = 1.0`) |\n| no flags | every sample `0.0` (pure silence) |\n\nBecause the buffer is a full-scale DC constant, `SaveVideo` then fails at the mux step:\n\n```\nav.error.ArgumentError: [Errno 22] Invalid argument: 'avcodec_send_frame()' returned 22\n```\n\nExisting reports (#14617, #15040, #15614) describe *noisy / distorted / popping* audio — i.e. audio that is generated but degraded. This is different: no audio is produced at all. Note also that the payload contains **no NaN and no Inf** (verified with `soundfile` + `numpy`), so this is not the NaN case discussed in #14617.\n\n**The video output is completely correct** in every run — correct motion, correct duration, correct first-frame adherence. Only the audio branch is dead.\n\n### Steps to Reproduce\n\nRun the bundled `video_minimax_h3_i2v` template (or the flattened API graph below), then inspect the `VAEDecodeAudio` output saved via `SaveAudio` rather than through `SaveVideo`:\n\n```python\nimport numpy as np, soundfile as sf\na, sr = sf.read(\"cm_greet_audio_00001.flac\")\nprint(a.shape, sr, np.isnan(a).sum(), a.min(), a.max(), np.sqrt((a**2).mean()))\n# (301600, 2) 32000  0  -1.0 -1.0 1.0\n```\n\nFlattened graph (identical wiring to the bundled template — verified by expanding its subgraph):\n\n```python\n{\n \"1\":  {\"class_type\": \"LoadImage\",              \"inputs\": {\"image\": \"first_frame.png\"}},\n \"2\":  {\"class_type\": \"UNETLoader\",             \"inputs\": {\"unet_name\": \"minimax_h3_fl2va_pruned_int8_convrot.safetensors\", \"weight_dtype\": \"default\"}},\n \"3\":  {\"class_type\": \"CLIPLoader\",             \"inputs\": {\"clip_name\": \"qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\", \"type\": \"minimax\", \"device\": \"default\"}},\n \"4\":  {\"class_type\": \"VAELoader\",              \"inputs\": {\"vae_name\": \"minimax_h3_video_vae_fp16.safetensors\"}},\n \"5\":  {\"class_type\": \"VAELoader\",              \"inputs\": {\"vae_name\": \"minimax_h3_audio_vae_fp32.safetensors\"}},\n \"6\":  {\"class_type\": \"MiniMaxH3ImageToVideo\",  \"inputs\": {\"clip\": [\"3\",0], \"vae\": [\"4\",0], \"prompt\": PROMPT,\n                                                            \"width\": 768, \"height\": 768, \"length\": 226, \"first_frame\": [\"1\",0]}},\n \"7\":  {\"class_type\": \"KSamplerSelect\",         \"inputs\": {\"sampler_name\": \"res_multistep\"}},\n \"8\":  {\"class_type\": \"BasicScheduler\",         \"inputs\": {\"model\": [\"2\",0], \"scheduler\": \"simple\", \"steps\": 20, \"denoise\": 1}},\n \"9\":  {\"class_type\": \"RandomNoise\",            \"inputs\": {\"noise_seed\": 42}},\n \"10\": {\"class_type\": \"BasicGuider\",            \"inputs\": {\"model\": [\"2\",0], \"conditioning\": [\"6\",0]}},\n \"11\": {\"class_type\": \"SamplerCustomAdvanced\",  \"inputs\": {\"noise\": [\"9\",0], \"guider\": [\"10\",0], \"sampler\": [\"7\",0],\n                                                            \"sigmas\": [\"8\",0], \"latent_image\": [\"6\",1]}},\n \"12\": {\"class_type\": \"VAEDecode\",              \"inputs\": {\"samples\": [\"11\",0], \"vae\": [\"4\",0]}},\n \"13\": {\"class_type\": \"VAEDecodeAudio\",         \"inputs\": {\"samples\": [\"11\",0], \"vae\": [\"5\",0]}},\n \"16\": {\"class_type\": \"SaveAudio\",              \"inputs\": {\"audio\": [\"13\",0], \"filename_prefix\": \"h3_audio\"}},\n}\n```\n\nThe prompt follows the official base contract (alignment line + `integrated_multimodal_description` / `overall_soundscape` / `non_diegetic_music`) with Korean dialogue in `<d>[Korean] ...</d>` and a non-empty soundscape and score, so the request is clearly asking for audio.\n\n### Variables ruled out\n\nEvery one of these reproduces the identical constant-DC output:\n\n| Variable | Tried | Result |\n|---|---|---|\n| Checkpoint | `fl2va_pruned_int8_convrot`, `fl2va_int8_convrot`, **`fl2va_bf16`** | all fail |\n| Mode | I2V (`first_frame` set) and T2V (`first_frame` omitted) | all fail |\n| `length` | 56, 124, 226 (all on the 17k+5 grid) | all fail |\n| Seed | several | all fail |\n| Sampler | `res_multistep`, `euler`, `dpmpp_2m`, `ddim` | all fail |\n| Text encoder | `qwen3vl_32b_minimax_h3_nvfp4_awq`, **`qwen3vl_32b_minimax_h3_bf16`** | all fail |\n| venv / CUDA | cu130 + sage instance, **cu128 no-flag instance** | all fail |\n| VAE device | GPU, **`--cpu-vae`** | all fail |\n| Audio VAE file | header verified: 1087 F32 tensors, encoder+decoder present | file is intact |\n\n`--cpu-vae` still failing is the key data point: this is **not** a GPU kernel or Blackwell-specific issue (cf. #15337). The audio latent is already degenerate before it reaches the VAE.\n\nSwitching quantization (int8_convrot → bf16) and switching CUDA toolkit / venv also change nothing, which rules out the INT8 ConvRot concerns raised in #15760.\n\n### Environment\n\n```\nComfyUI          0.33.1 (72865f4f27eaf5396f8f36370e0a2be3a9a090ee)\nOS               Windows 11 Pro 26200\nGPU              NVIDIA RTX PRO 6000 Blackwell, 96 GB\nPython venvs     cu130 (torch, sageattention) and cu128 — both reproduce\nWeights          Comfy-Org MiniMax-H3 (fl2va int8_convrot / pruned / bf16)\n                 minimax_h3_video_vae_fp16 / minimax_h3_audio_vae_fp32\n```\n\nAlready present in 0.33.1 and therefore not the fix: #15390, #15377, #15243, #15502.\n\n### Additional note\n\nOn the same machine, with the same MiniMax H3 weights, audio reportedly generates correctly under a different local runner (a Pinokio-installed H3 app). That suggests the weights and the hardware are fine and the problem is specific to the ComfyUI audio path.\n\nHappy to run any additional diagnostic — dumping the raw audio latent statistics before `VAEDecodeAudio`, testing a patch, or trying whatever the AV latent builder work in #15735 lands as.\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15799/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "timeline_url": "https://api.github.com/repos/Comfy-Org/ComfyUI/issues/15799/timeline",
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null
    }
  ],
  "contributors": [
    {
      "login": "comfyanonymous",
      "id": 121283862,
      "node_id": "U_kgDOBzqlFg",
      "avatar_url": "https://avatars.githubusercontent.com/u/121283862?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/comfyanonymous",
      "html_url": "https://github.com/comfyanonymous",
      "followers_url": "https://api.github.com/users/comfyanonymous/followers",
      "following_url": "https://api.github.com/users/comfyanonymous/following{/other_user}",
      "gists_url": "https://api.github.com/users/comfyanonymous/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/comfyanonymous/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/comfyanonymous/subscriptions",
      "organizations_url": "https://api.github.com/users/comfyanonymous/orgs",
      "repos_url": "https://api.github.com/users/comfyanonymous/repos",
      "events_url": "https://api.github.com/users/comfyanonymous/events{/privacy}",
      "received_events_url": "https://api.github.com/users/comfyanonymous/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3308
    },
    {
      "login": "bigcat88",
      "id": 13381981,
      "node_id": "MDQ6VXNlcjEzMzgxOTgx",
      "avatar_url": "https://avatars.githubusercontent.com/u/13381981?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/bigcat88",
      "html_url": "https://github.com/bigcat88",
      "followers_url": "https://api.github.com/users/bigcat88/followers",
      "following_url": "https://api.github.com/users/bigcat88/following{/other_user}",
      "gists_url": "https://api.github.com/users/bigcat88/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/bigcat88/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/bigcat88/subscriptions",
      "organizations_url": "https://api.github.com/users/bigcat88/orgs",
      "repos_url": "https://api.github.com/users/bigcat88/repos",
      "events_url": "https://api.github.com/users/bigcat88/events{/privacy}",
      "received_events_url": "https://api.github.com/users/bigcat88/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 388
    },
    {
      "login": "pythongosssss",
      "id": 125205205,
      "node_id": "U_kgDOB3Z61Q",
      "avatar_url": "https://avatars.githubusercontent.com/u/125205205?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/pythongosssss",
      "html_url": "https://github.com/pythongosssss",
      "followers_url": "https://api.github.com/users/pythongosssss/followers",
      "following_url": "https://api.github.com/users/pythongosssss/following{/other_user}",
      "gists_url": "https://api.github.com/users/pythongosssss/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/pythongosssss/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/pythongosssss/subscriptions",
      "organizations_url": "https://api.github.com/users/pythongosssss/orgs",
      "repos_url": "https://api.github.com/users/pythongosssss/repos",
      "events_url": "https://api.github.com/users/pythongosssss/events{/privacy}",
      "received_events_url": "https://api.github.com/users/pythongosssss/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 232
    },
    {
      "login": "comfyui-wiki",
      "id": 192523189,
      "node_id": "U_kgDOC3mrtQ",
      "avatar_url": "https://avatars.githubusercontent.com/u/192523189?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/comfyui-wiki",
      "html_url": "https://github.com/comfyui-wiki",
      "followers_url": "https://api.github.com/users/comfyui-wiki/followers",
      "following_url": "https://api.github.com/users/comfyui-wiki/following{/other_user}",
      "gists_url": "https://api.github.com/users/comfyui-wiki/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/comfyui-wiki/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/comfyui-wiki/subscriptions",
      "organizations_url": "https://api.github.com/users/comfyui-wiki/orgs",
      "repos_url": "https://api.github.com/users/comfyui-wiki/repos",
      "events_url": "https://api.github.com/users/comfyui-wiki/events{/privacy}",
      "received_events_url": "https://api.github.com/users/comfyui-wiki/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 174
    },
    {
      "login": "rattus128",
      "id": 46076784,
      "node_id": "MDQ6VXNlcjQ2MDc2Nzg0",
      "avatar_url": "https://avatars.githubusercontent.com/u/46076784?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/rattus128",
      "html_url": "https://github.com/rattus128",
      "followers_url": "https://api.github.com/users/rattus128/followers",
      "following_url": "https://api.github.com/users/rattus128/following{/other_user}",
      "gists_url": "https://api.github.com/users/rattus128/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/rattus128/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/rattus128/subscriptions",
      "organizations_url": "https://api.github.com/users/rattus128/orgs",
      "repos_url": "https://api.github.com/users/rattus128/repos",
      "events_url": "https://api.github.com/users/rattus128/events{/privacy}",
      "received_events_url": "https://api.github.com/users/rattus128/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 152
    },
    {
      "login": "kijai",
      "id": 40791699,
      "node_id": "MDQ6VXNlcjQwNzkxNjk5",
      "avatar_url": "https://avatars.githubusercontent.com/u/40791699?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/kijai",
      "html_url": "https://github.com/kijai",
      "followers_url": "https://api.github.com/users/kijai/followers",
      "following_url": "https://api.github.com/users/kijai/following{/other_user}",
      "gists_url": "https://api.github.com/users/kijai/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/kijai/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/kijai/subscriptions",
      "organizations_url": "https://api.github.com/users/kijai/orgs",
      "repos_url": "https://api.github.com/users/kijai/repos",
      "events_url": "https://api.github.com/users/kijai/events{/privacy}",
      "received_events_url": "https://api.github.com/users/kijai/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 105
    },
    {
      "login": "christian-byrne",
      "id": 72887196,
      "node_id": "MDQ6VXNlcjcyODg3MTk2",
      "avatar_url": "https://avatars.githubusercontent.com/u/72887196?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/christian-byrne",
      "html_url": "https://github.com/christian-byrne",
      "followers_url": "https://api.github.com/users/christian-byrne/followers",
      "following_url": "https://api.github.com/users/christian-byrne/following{/other_user}",
      "gists_url": "https://api.github.com/users/christian-byrne/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/christian-byrne/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/christian-byrne/subscriptions",
      "organizations_url": "https://api.github.com/users/christian-byrne/orgs",
      "repos_url": "https://api.github.com/users/christian-byrne/repos",
      "events_url": "https://api.github.com/users/christian-byrne/events{/privacy}",
      "received_events_url": "https://api.github.com/users/christian-byrne/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 97
    },
    {
      "login": "huchenlei",
      "id": 20929282,
      "node_id": "MDQ6VXNlcjIwOTI5Mjgy",
      "avatar_url": "https://avatars.githubusercontent.com/u/20929282?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/huchenlei",
      "html_url": "https://github.com/huchenlei",
      "followers_url": "https://api.github.com/users/huchenlei/followers",
      "following_url": "https://api.github.com/users/huchenlei/following{/other_user}",
      "gists_url": "https://api.github.com/users/huchenlei/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/huchenlei/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/huchenlei/subscriptions",
      "organizations_url": "https://api.github.com/users/huchenlei/orgs",
      "repos_url": "https://api.github.com/users/huchenlei/repos",
      "events_url": "https://api.github.com/users/huchenlei/events{/privacy}",
      "received_events_url": "https://api.github.com/users/huchenlei/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 93
    },
    {
      "login": "Kosinkadink",
      "id": 7365912,
      "node_id": "MDQ6VXNlcjczNjU5MTI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/7365912?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Kosinkadink",
      "html_url": "https://github.com/Kosinkadink",
      "followers_url": "https://api.github.com/users/Kosinkadink/followers",
      "following_url": "https://api.github.com/users/Kosinkadink/following{/other_user}",
      "gists_url": "https://api.github.com/users/Kosinkadink/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Kosinkadink/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Kosinkadink/subscriptions",
      "organizations_url": "https://api.github.com/users/Kosinkadink/orgs",
      "repos_url": "https://api.github.com/users/Kosinkadink/repos",
      "events_url": "https://api.github.com/users/Kosinkadink/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Kosinkadink/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 69
    },
    {
      "login": "ltdrdata",
      "id": 128333288,
      "node_id": "U_kgDOB6Y16A",
      "avatar_url": "https://avatars.githubusercontent.com/u/128333288?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/ltdrdata",
      "html_url": "https://github.com/ltdrdata",
      "followers_url": "https://api.github.com/users/ltdrdata/followers",
      "following_url": "https://api.github.com/users/ltdrdata/following{/other_user}",
      "gists_url": "https://api.github.com/users/ltdrdata/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/ltdrdata/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/ltdrdata/subscriptions",
      "organizations_url": "https://api.github.com/users/ltdrdata/orgs",
      "repos_url": "https://api.github.com/users/ltdrdata/repos",
      "events_url": "https://api.github.com/users/ltdrdata/events{/privacy}",
      "received_events_url": "https://api.github.com/users/ltdrdata/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 64
    },
    {
      "login": "jtydhr88",
      "id": 860985,
      "node_id": "MDQ6VXNlcjg2MDk4NQ==",
      "avatar_url": "https://avatars.githubusercontent.com/u/860985?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/jtydhr88",
      "html_url": "https://github.com/jtydhr88",
      "followers_url": "https://api.github.com/users/jtydhr88/followers",
      "following_url": "https://api.github.com/users/jtydhr88/following{/other_user}",
      "gists_url": "https://api.github.com/users/jtydhr88/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/jtydhr88/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/jtydhr88/subscriptions",
      "organizations_url": "https://api.github.com/users/jtydhr88/orgs",
      "repos_url": "https://api.github.com/users/jtydhr88/repos",
      "events_url": "https://api.github.com/users/jtydhr88/events{/privacy}",
      "received_events_url": "https://api.github.com/users/jtydhr88/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 59
    },
    {
      "login": "comfy-pr-bot",
      "id": 172744619,
      "node_id": "U_kgDOCkvfqw",
      "avatar_url": "https://avatars.githubusercontent.com/u/172744619?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/comfy-pr-bot",
      "html_url": "https://github.com/comfy-pr-bot",
      "followers_url": "https://api.github.com/users/comfy-pr-bot/followers",
      "following_url": "https://api.github.com/users/comfy-pr-bot/following{/other_user}",
      "gists_url": "https://api.github.com/users/comfy-pr-bot/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/comfy-pr-bot/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/comfy-pr-bot/subscriptions",
      "organizations_url": "https://api.github.com/users/comfy-pr-bot/orgs",
      "repos_url": "https://api.github.com/users/comfy-pr-bot/repos",
      "events_url": "https://api.github.com/users/comfy-pr-bot/events{/privacy}",
      "received_events_url": "https://api.github.com/users/comfy-pr-bot/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 44
    },
    {
      "login": "mattmillerai",
      "id": 7741082,
      "node_id": "MDQ6VXNlcjc3NDEwODI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/7741082?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mattmillerai",
      "html_url": "https://github.com/mattmillerai",
      "followers_url": "https://api.github.com/users/mattmillerai/followers",
      "following_url": "https://api.github.com/users/mattmillerai/following{/other_user}",
      "gists_url": "https://api.github.com/users/mattmillerai/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mattmillerai/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mattmillerai/subscriptions",
      "organizations_url": "https://api.github.com/users/mattmillerai/orgs",
      "repos_url": "https://api.github.com/users/mattmillerai/repos",
      "events_url": "https://api.github.com/users/mattmillerai/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mattmillerai/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 39
    },
    {
      "login": "alexisrolland",
      "id": 13064696,
      "node_id": "MDQ6VXNlcjEzMDY0Njk2",
      "avatar_url": "https://avatars.githubusercontent.com/u/13064696?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/alexisrolland",
      "html_url": "https://github.com/alexisrolland",
      "followers_url": "https://api.github.com/users/alexisrolland/followers",
      "following_url": "https://api.github.com/users/alexisrolland/following{/other_user}",
      "gists_url": "https://api.github.com/users/alexisrolland/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/alexisrolland/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/alexisrolland/subscriptions",
      "organizations_url": "https://api.github.com/users/alexisrolland/orgs",
      "repos_url": "https://api.github.com/users/alexisrolland/repos",
      "events_url": "https://api.github.com/users/alexisrolland/events{/privacy}",
      "received_events_url": "https://api.github.com/users/alexisrolland/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 34
    },
    {
      "login": "robinjhuang",
      "id": 5674242,
      "node_id": "MDQ6VXNlcjU2NzQyNDI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5674242?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/robinjhuang",
      "html_url": "https://github.com/robinjhuang",
      "followers_url": "https://api.github.com/users/robinjhuang/followers",
      "following_url": "https://api.github.com/users/robinjhuang/following{/other_user}",
      "gists_url": "https://api.github.com/users/robinjhuang/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/robinjhuang/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/robinjhuang/subscriptions",
      "organizations_url": "https://api.github.com/users/robinjhuang/orgs",
      "repos_url": "https://api.github.com/users/robinjhuang/repos",
      "events_url": "https://api.github.com/users/robinjhuang/events{/privacy}",
      "received_events_url": "https://api.github.com/users/robinjhuang/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 33
    },
    {
      "login": "space-nuko",
      "id": 24979496,
      "node_id": "MDQ6VXNlcjI0OTc5NDk2",
      "avatar_url": "https://avatars.githubusercontent.com/u/24979496?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/space-nuko",
      "html_url": "https://github.com/space-nuko",
      "followers_url": "https://api.github.com/users/space-nuko/followers",
      "following_url": "https://api.github.com/users/space-nuko/following{/other_user}",
      "gists_url": "https://api.github.com/users/space-nuko/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/space-nuko/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/space-nuko/subscriptions",
      "organizations_url": "https://api.github.com/users/space-nuko/orgs",
      "repos_url": "https://api.github.com/users/space-nuko/repos",
      "events_url": "https://api.github.com/users/space-nuko/events{/privacy}",
      "received_events_url": "https://api.github.com/users/space-nuko/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 32
    },
    {
      "login": "EllangoK",
      "id": 23466035,
      "node_id": "MDQ6VXNlcjIzNDY2MDM1",
      "avatar_url": "https://avatars.githubusercontent.com/u/23466035?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/EllangoK",
      "html_url": "https://github.com/EllangoK",
      "followers_url": "https://api.github.com/users/EllangoK/followers",
      "following_url": "https://api.github.com/users/EllangoK/following{/other_user}",
      "gists_url": "https://api.github.com/users/EllangoK/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/EllangoK/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/EllangoK/subscriptions",
      "organizations_url": "https://api.github.com/users/EllangoK/orgs",
      "repos_url": "https://api.github.com/users/EllangoK/repos",
      "events_url": "https://api.github.com/users/EllangoK/events{/privacy}",
      "received_events_url": "https://api.github.com/users/EllangoK/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 31
    },
    {
      "login": "chaObserv",
      "id": 154517000,
      "node_id": "U_kgDOCTW-CA",
      "avatar_url": "https://avatars.githubusercontent.com/u/154517000?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/chaObserv",
      "html_url": "https://github.com/chaObserv",
      "followers_url": "https://api.github.com/users/chaObserv/followers",
      "following_url": "https://api.github.com/users/chaObserv/following{/other_user}",
      "gists_url": "https://api.github.com/users/chaObserv/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/chaObserv/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/chaObserv/subscriptions",
      "organizations_url": "https://api.github.com/users/chaObserv/orgs",
      "repos_url": "https://api.github.com/users/chaObserv/repos",
      "events_url": "https://api.github.com/users/chaObserv/events{/privacy}",
      "received_events_url": "https://api.github.com/users/chaObserv/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 27
    },
    {
      "login": "webfiltered",
      "id": 176114999,
      "node_id": "U_kgDOCn9NNw",
      "avatar_url": "https://avatars.githubusercontent.com/u/176114999?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/webfiltered",
      "html_url": "https://github.com/webfiltered",
      "followers_url": "https://api.github.com/users/webfiltered/followers",
      "following_url": "https://api.github.com/users/webfiltered/following{/other_user}",
      "gists_url": "https://api.github.com/users/webfiltered/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/webfiltered/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/webfiltered/subscriptions",
      "organizations_url": "https://api.github.com/users/webfiltered/orgs",
      "repos_url": "https://api.github.com/users/webfiltered/repos",
      "events_url": "https://api.github.com/users/webfiltered/events{/privacy}",
      "received_events_url": "https://api.github.com/users/webfiltered/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 27
    },
    {
      "login": "jn-jairo",
      "id": 5104869,
      "node_id": "MDQ6VXNlcjUxMDQ4Njk=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5104869?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/jn-jairo",
      "html_url": "https://github.com/jn-jairo",
      "followers_url": "https://api.github.com/users/jn-jairo/followers",
      "following_url": "https://api.github.com/users/jn-jairo/following{/other_user}",
      "gists_url": "https://api.github.com/users/jn-jairo/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/jn-jairo/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/jn-jairo/subscriptions",
      "organizations_url": "https://api.github.com/users/jn-jairo/orgs",
      "repos_url": "https://api.github.com/users/jn-jairo/repos",
      "events_url": "https://api.github.com/users/jn-jairo/events{/privacy}",
      "received_events_url": "https://api.github.com/users/jn-jairo/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 26
    },
    {
      "login": "drozbay",
      "id": 17261091,
      "node_id": "MDQ6VXNlcjE3MjYxMDkx",
      "avatar_url": "https://avatars.githubusercontent.com/u/17261091?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/drozbay",
      "html_url": "https://github.com/drozbay",
      "followers_url": "https://api.github.com/users/drozbay/followers",
      "following_url": "https://api.github.com/users/drozbay/following{/other_user}",
      "gists_url": "https://api.github.com/users/drozbay/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/drozbay/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/drozbay/subscriptions",
      "organizations_url": "https://api.github.com/users/drozbay/orgs",
      "repos_url": "https://api.github.com/users/drozbay/repos",
      "events_url": "https://api.github.com/users/drozbay/events{/privacy}",
      "received_events_url": "https://api.github.com/users/drozbay/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 22
    },
    {
      "login": "KohakuBlueleaf",
      "id": 59680068,
      "node_id": "MDQ6VXNlcjU5NjgwMDY4",
      "avatar_url": "https://avatars.githubusercontent.com/u/59680068?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/KohakuBlueleaf",
      "html_url": "https://github.com/KohakuBlueleaf",
      "followers_url": "https://api.github.com/users/KohakuBlueleaf/followers",
      "following_url": "https://api.github.com/users/KohakuBlueleaf/following{/other_user}",
      "gists_url": "https://api.github.com/users/KohakuBlueleaf/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/KohakuBlueleaf/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/KohakuBlueleaf/subscriptions",
      "organizations_url": "https://api.github.com/users/KohakuBlueleaf/orgs",
      "repos_url": "https://api.github.com/users/KohakuBlueleaf/repos",
      "events_url": "https://api.github.com/users/KohakuBlueleaf/events{/privacy}",
      "received_events_url": "https://api.github.com/users/KohakuBlueleaf/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 20
    },
    {
      "login": "mcmonkey4eva",
      "id": 4000772,
      "node_id": "MDQ6VXNlcjQwMDA3NzI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4000772?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mcmonkey4eva",
      "html_url": "https://github.com/mcmonkey4eva",
      "followers_url": "https://api.github.com/users/mcmonkey4eva/followers",
      "following_url": "https://api.github.com/users/mcmonkey4eva/following{/other_user}",
      "gists_url": "https://api.github.com/users/mcmonkey4eva/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mcmonkey4eva/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mcmonkey4eva/subscriptions",
      "organizations_url": "https://api.github.com/users/mcmonkey4eva/orgs",
      "repos_url": "https://api.github.com/users/mcmonkey4eva/repos",
      "events_url": "https://api.github.com/users/mcmonkey4eva/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mcmonkey4eva/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 19
    },
    {
      "login": "m957ymj75urz",
      "id": 125697471,
      "node_id": "U_kgDOB339vw",
      "avatar_url": "https://avatars.githubusercontent.com/u/125697471?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/m957ymj75urz",
      "html_url": "https://github.com/m957ymj75urz",
      "followers_url": "https://api.github.com/users/m957ymj75urz/followers",
      "following_url": "https://api.github.com/users/m957ymj75urz/following{/other_user}",
      "gists_url": "https://api.github.com/users/m957ymj75urz/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/m957ymj75urz/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/m957ymj75urz/subscriptions",
      "organizations_url": "https://api.github.com/users/m957ymj75urz/orgs",
      "repos_url": "https://api.github.com/users/m957ymj75urz/repos",
      "events_url": "https://api.github.com/users/m957ymj75urz/events{/privacy}",
      "received_events_url": "https://api.github.com/users/m957ymj75urz/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 19
    },
    {
      "login": "yoland68",
      "id": 4950057,
      "node_id": "MDQ6VXNlcjQ5NTAwNTc=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4950057?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/yoland68",
      "html_url": "https://github.com/yoland68",
      "followers_url": "https://api.github.com/users/yoland68/followers",
      "following_url": "https://api.github.com/users/yoland68/following{/other_user}",
      "gists_url": "https://api.github.com/users/yoland68/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/yoland68/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/yoland68/subscriptions",
      "organizations_url": "https://api.github.com/users/yoland68/orgs",
      "repos_url": "https://api.github.com/users/yoland68/repos",
      "events_url": "https://api.github.com/users/yoland68/events{/privacy}",
      "received_events_url": "https://api.github.com/users/yoland68/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 18
    },
    {
      "login": "missionfloyd",
      "id": 4073789,
      "node_id": "MDQ6VXNlcjQwNzM3ODk=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4073789?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/missionfloyd",
      "html_url": "https://github.com/missionfloyd",
      "followers_url": "https://api.github.com/users/missionfloyd/followers",
      "following_url": "https://api.github.com/users/missionfloyd/following{/other_user}",
      "gists_url": "https://api.github.com/users/missionfloyd/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/missionfloyd/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/missionfloyd/subscriptions",
      "organizations_url": "https://api.github.com/users/missionfloyd/orgs",
      "repos_url": "https://api.github.com/users/missionfloyd/repos",
      "events_url": "https://api.github.com/users/missionfloyd/events{/privacy}",
      "received_events_url": "https://api.github.com/users/missionfloyd/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 18
    },
    {
      "login": "guill",
      "id": 3157454,
      "node_id": "MDQ6VXNlcjMxNTc0NTQ=",
      "avatar_url": "https://avatars.githubusercontent.com/u/3157454?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/guill",
      "html_url": "https://github.com/guill",
      "followers_url": "https://api.github.com/users/guill/followers",
      "following_url": "https://api.github.com/users/guill/following{/other_user}",
      "gists_url": "https://api.github.com/users/guill/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/guill/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/guill/subscriptions",
      "organizations_url": "https://api.github.com/users/guill/orgs",
      "repos_url": "https://api.github.com/users/guill/repos",
      "events_url": "https://api.github.com/users/guill/events{/privacy}",
      "received_events_url": "https://api.github.com/users/guill/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 18
    },
    {
      "login": "BlenderNeko",
      "id": 126974546,
      "node_id": "U_kgDOB5F6Ug",
      "avatar_url": "https://avatars.githubusercontent.com/u/126974546?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/BlenderNeko",
      "html_url": "https://github.com/BlenderNeko",
      "followers_url": "https://api.github.com/users/BlenderNeko/followers",
      "following_url": "https://api.github.com/users/BlenderNeko/following{/other_user}",
      "gists_url": "https://api.github.com/users/BlenderNeko/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/BlenderNeko/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/BlenderNeko/subscriptions",
      "organizations_url": "https://api.github.com/users/BlenderNeko/orgs",
      "repos_url": "https://api.github.com/users/BlenderNeko/repos",
      "events_url": "https://api.github.com/users/BlenderNeko/events{/privacy}",
      "received_events_url": "https://api.github.com/users/BlenderNeko/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 17
    },
    {
      "login": "silveroxides",
      "id": 65376327,
      "node_id": "MDQ6VXNlcjY1Mzc2MzI3",
      "avatar_url": "https://avatars.githubusercontent.com/u/65376327?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/silveroxides",
      "html_url": "https://github.com/silveroxides",
      "followers_url": "https://api.github.com/users/silveroxides/followers",
      "following_url": "https://api.github.com/users/silveroxides/following{/other_user}",
      "gists_url": "https://api.github.com/users/silveroxides/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/silveroxides/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/silveroxides/subscriptions",
      "organizations_url": "https://api.github.com/users/silveroxides/orgs",
      "repos_url": "https://api.github.com/users/silveroxides/repos",
      "events_url": "https://api.github.com/users/silveroxides/events{/privacy}",
      "received_events_url": "https://api.github.com/users/silveroxides/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 16
    },
    {
      "login": "simonlui",
      "id": 502929,
      "node_id": "MDQ6VXNlcjUwMjkyOQ==",
      "avatar_url": "https://avatars.githubusercontent.com/u/502929?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/simonlui",
      "html_url": "https://github.com/simonlui",
      "followers_url": "https://api.github.com/users/simonlui/followers",
      "following_url": "https://api.github.com/users/simonlui/following{/other_user}",
      "gists_url": "https://api.github.com/users/simonlui/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/simonlui/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/simonlui/subscriptions",
      "organizations_url": "https://api.github.com/users/simonlui/orgs",
      "repos_url": "https://api.github.com/users/simonlui/repos",
      "events_url": "https://api.github.com/users/simonlui/events{/privacy}",
      "received_events_url": "https://api.github.com/users/simonlui/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 15
    },
    {
      "login": "blepping",
      "id": 157360029,
      "node_id": "U_kgDOCWEfnQ",
      "avatar_url": "https://avatars.githubusercontent.com/u/157360029?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/blepping",
      "html_url": "https://github.com/blepping",
      "followers_url": "https://api.github.com/users/blepping/followers",
      "following_url": "https://api.github.com/users/blepping/following{/other_user}",
      "gists_url": "https://api.github.com/users/blepping/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/blepping/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/blepping/subscriptions",
      "organizations_url": "https://api.github.com/users/blepping/orgs",
      "repos_url": "https://api.github.com/users/blepping/repos",
      "events_url": "https://api.github.com/users/blepping/events{/privacy}",
      "received_events_url": "https://api.github.com/users/blepping/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 14
    },
    {
      "login": "city96",
      "id": 125218114,
      "node_id": "U_kgDOB3atQg",
      "avatar_url": "https://avatars.githubusercontent.com/u/125218114?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/city96",
      "html_url": "https://github.com/city96",
      "followers_url": "https://api.github.com/users/city96/followers",
      "following_url": "https://api.github.com/users/city96/following{/other_user}",
      "gists_url": "https://api.github.com/users/city96/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/city96/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/city96/subscriptions",
      "organizations_url": "https://api.github.com/users/city96/orgs",
      "repos_url": "https://api.github.com/users/city96/repos",
      "events_url": "https://api.github.com/users/city96/events{/privacy}",
      "received_events_url": "https://api.github.com/users/city96/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 12
    },
    {
      "login": "M1kep",
      "id": 2661819,
      "node_id": "MDQ6VXNlcjI2NjE4MTk=",
      "avatar_url": "https://avatars.githubusercontent.com/u/2661819?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/M1kep",
      "html_url": "https://github.com/M1kep",
      "followers_url": "https://api.github.com/users/M1kep/followers",
      "following_url": "https://api.github.com/users/M1kep/following{/other_user}",
      "gists_url": "https://api.github.com/users/M1kep/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/M1kep/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/M1kep/subscriptions",
      "organizations_url": "https://api.github.com/users/M1kep/orgs",
      "repos_url": "https://api.github.com/users/M1kep/repos",
      "events_url": "https://api.github.com/users/M1kep/events{/privacy}",
      "received_events_url": "https://api.github.com/users/M1kep/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 11
    },
    {
      "login": "Talmaj",
      "id": 5983634,
      "node_id": "MDQ6VXNlcjU5ODM2MzQ=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5983634?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Talmaj",
      "html_url": "https://github.com/Talmaj",
      "followers_url": "https://api.github.com/users/Talmaj/followers",
      "following_url": "https://api.github.com/users/Talmaj/following{/other_user}",
      "gists_url": "https://api.github.com/users/Talmaj/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Talmaj/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Talmaj/subscriptions",
      "organizations_url": "https://api.github.com/users/Talmaj/orgs",
      "repos_url": "https://api.github.com/users/Talmaj/repos",
      "events_url": "https://api.github.com/users/Talmaj/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Talmaj/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 11
    },
    {
      "login": "catboxanon",
      "id": 122327233,
      "node_id": "U_kgDOB0qQwQ",
      "avatar_url": "https://avatars.githubusercontent.com/u/122327233?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/catboxanon",
      "html_url": "https://github.com/catboxanon",
      "followers_url": "https://api.github.com/users/catboxanon/followers",
      "following_url": "https://api.github.com/users/catboxanon/following{/other_user}",
      "gists_url": "https://api.github.com/users/catboxanon/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/catboxanon/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/catboxanon/subscriptions",
      "organizations_url": "https://api.github.com/users/catboxanon/orgs",
      "repos_url": "https://api.github.com/users/catboxanon/repos",
      "events_url": "https://api.github.com/users/catboxanon/events{/privacy}",
      "received_events_url": "https://api.github.com/users/catboxanon/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 11
    },
    {
      "login": "thot-experiment",
      "id": 94414189,
      "node_id": "U_kgDOBaClbQ",
      "avatar_url": "https://avatars.githubusercontent.com/u/94414189?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/thot-experiment",
      "html_url": "https://github.com/thot-experiment",
      "followers_url": "https://api.github.com/users/thot-experiment/followers",
      "following_url": "https://api.github.com/users/thot-experiment/following{/other_user}",
      "gists_url": "https://api.github.com/users/thot-experiment/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/thot-experiment/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/thot-experiment/subscriptions",
      "organizations_url": "https://api.github.com/users/thot-experiment/orgs",
      "repos_url": "https://api.github.com/users/thot-experiment/repos",
      "events_url": "https://api.github.com/users/thot-experiment/events{/privacy}",
      "received_events_url": "https://api.github.com/users/thot-experiment/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 11
    },
    {
      "login": "Fannovel16",
      "id": 16047777,
      "node_id": "MDQ6VXNlcjE2MDQ3Nzc3",
      "avatar_url": "https://avatars.githubusercontent.com/u/16047777?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Fannovel16",
      "html_url": "https://github.com/Fannovel16",
      "followers_url": "https://api.github.com/users/Fannovel16/followers",
      "following_url": "https://api.github.com/users/Fannovel16/following{/other_user}",
      "gists_url": "https://api.github.com/users/Fannovel16/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Fannovel16/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Fannovel16/subscriptions",
      "organizations_url": "https://api.github.com/users/Fannovel16/orgs",
      "repos_url": "https://api.github.com/users/Fannovel16/repos",
      "events_url": "https://api.github.com/users/Fannovel16/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Fannovel16/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 11
    },
    {
      "login": "reaper47",
      "id": 5367592,
      "node_id": "MDQ6VXNlcjUzNjc1OTI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/5367592?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/reaper47",
      "html_url": "https://github.com/reaper47",
      "followers_url": "https://api.github.com/users/reaper47/followers",
      "following_url": "https://api.github.com/users/reaper47/following{/other_user}",
      "gists_url": "https://api.github.com/users/reaper47/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/reaper47/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/reaper47/subscriptions",
      "organizations_url": "https://api.github.com/users/reaper47/orgs",
      "repos_url": "https://api.github.com/users/reaper47/repos",
      "events_url": "https://api.github.com/users/reaper47/events{/privacy}",
      "received_events_url": "https://api.github.com/users/reaper47/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 10
    },
    {
      "login": "chrisgoringe",
      "id": 4371971,
      "node_id": "MDQ6VXNlcjQzNzE5NzE=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4371971?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/chrisgoringe",
      "html_url": "https://github.com/chrisgoringe",
      "followers_url": "https://api.github.com/users/chrisgoringe/followers",
      "following_url": "https://api.github.com/users/chrisgoringe/following{/other_user}",
      "gists_url": "https://api.github.com/users/chrisgoringe/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/chrisgoringe/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/chrisgoringe/subscriptions",
      "organizations_url": "https://api.github.com/users/chrisgoringe/orgs",
      "repos_url": "https://api.github.com/users/chrisgoringe/repos",
      "events_url": "https://api.github.com/users/chrisgoringe/events{/privacy}",
      "received_events_url": "https://api.github.com/users/chrisgoringe/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 10
    },
    {
      "login": "contentis",
      "id": 29352092,
      "node_id": "MDQ6VXNlcjI5MzUyMDky",
      "avatar_url": "https://avatars.githubusercontent.com/u/29352092?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/contentis",
      "html_url": "https://github.com/contentis",
      "followers_url": "https://api.github.com/users/contentis/followers",
      "following_url": "https://api.github.com/users/contentis/following{/other_user}",
      "gists_url": "https://api.github.com/users/contentis/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/contentis/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/contentis/subscriptions",
      "organizations_url": "https://api.github.com/users/contentis/orgs",
      "repos_url": "https://api.github.com/users/contentis/repos",
      "events_url": "https://api.github.com/users/contentis/events{/privacy}",
      "received_events_url": "https://api.github.com/users/contentis/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 9
    },
    {
      "login": "luke-mino-altherr",
      "id": 9704719,
      "node_id": "MDQ6VXNlcjk3MDQ3MTk=",
      "avatar_url": "https://avatars.githubusercontent.com/u/9704719?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/luke-mino-altherr",
      "html_url": "https://github.com/luke-mino-altherr",
      "followers_url": "https://api.github.com/users/luke-mino-altherr/followers",
      "following_url": "https://api.github.com/users/luke-mino-altherr/following{/other_user}",
      "gists_url": "https://api.github.com/users/luke-mino-altherr/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/luke-mino-altherr/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/luke-mino-altherr/subscriptions",
      "organizations_url": "https://api.github.com/users/luke-mino-altherr/orgs",
      "repos_url": "https://api.github.com/users/luke-mino-altherr/repos",
      "events_url": "https://api.github.com/users/luke-mino-altherr/events{/privacy}",
      "received_events_url": "https://api.github.com/users/luke-mino-altherr/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 8
    },
    {
      "login": "Haoming02",
      "id": 73768377,
      "node_id": "MDQ6VXNlcjczNzY4Mzc3",
      "avatar_url": "https://avatars.githubusercontent.com/u/73768377?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Haoming02",
      "html_url": "https://github.com/Haoming02",
      "followers_url": "https://api.github.com/users/Haoming02/followers",
      "following_url": "https://api.github.com/users/Haoming02/following{/other_user}",
      "gists_url": "https://api.github.com/users/Haoming02/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Haoming02/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Haoming02/subscriptions",
      "organizations_url": "https://api.github.com/users/Haoming02/orgs",
      "repos_url": "https://api.github.com/users/Haoming02/repos",
      "events_url": "https://api.github.com/users/Haoming02/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Haoming02/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 7
    },
    {
      "login": "MoonRide303",
      "id": 130458190,
      "node_id": "U_kgDOB8aiTg",
      "avatar_url": "https://avatars.githubusercontent.com/u/130458190?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/MoonRide303",
      "html_url": "https://github.com/MoonRide303",
      "followers_url": "https://api.github.com/users/MoonRide303/followers",
      "following_url": "https://api.github.com/users/MoonRide303/following{/other_user}",
      "gists_url": "https://api.github.com/users/MoonRide303/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/MoonRide303/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/MoonRide303/subscriptions",
      "organizations_url": "https://api.github.com/users/MoonRide303/orgs",
      "repos_url": "https://api.github.com/users/MoonRide303/repos",
      "events_url": "https://api.github.com/users/MoonRide303/events{/privacy}",
      "received_events_url": "https://api.github.com/users/MoonRide303/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 7
    },
    {
      "login": "omar92",
      "id": 1458624,
      "node_id": "MDQ6VXNlcjE0NTg2MjQ=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1458624?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/omar92",
      "html_url": "https://github.com/omar92",
      "followers_url": "https://api.github.com/users/omar92/followers",
      "following_url": "https://api.github.com/users/omar92/following{/other_user}",
      "gists_url": "https://api.github.com/users/omar92/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/omar92/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/omar92/subscriptions",
      "organizations_url": "https://api.github.com/users/omar92/orgs",
      "repos_url": "https://api.github.com/users/omar92/repos",
      "events_url": "https://api.github.com/users/omar92/events{/privacy}",
      "received_events_url": "https://api.github.com/users/omar92/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 7
    },
    {
      "login": "saltacc",
      "id": 18043686,
      "node_id": "MDQ6VXNlcjE4MDQzNjg2",
      "avatar_url": "https://avatars.githubusercontent.com/u/18043686?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/saltacc",
      "html_url": "https://github.com/saltacc",
      "followers_url": "https://api.github.com/users/saltacc/followers",
      "following_url": "https://api.github.com/users/saltacc/following{/other_user}",
      "gists_url": "https://api.github.com/users/saltacc/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/saltacc/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/saltacc/subscriptions",
      "organizations_url": "https://api.github.com/users/saltacc/orgs",
      "repos_url": "https://api.github.com/users/saltacc/repos",
      "events_url": "https://api.github.com/users/saltacc/events{/privacy}",
      "received_events_url": "https://api.github.com/users/saltacc/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 7
    },
    {
      "login": "kwaa",
      "id": 50108258,
      "node_id": "MDQ6VXNlcjUwMTA4MjU4",
      "avatar_url": "https://avatars.githubusercontent.com/u/50108258?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/kwaa",
      "html_url": "https://github.com/kwaa",
      "followers_url": "https://api.github.com/users/kwaa/followers",
      "following_url": "https://api.github.com/users/kwaa/following{/other_user}",
      "gists_url": "https://api.github.com/users/kwaa/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/kwaa/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/kwaa/subscriptions",
      "organizations_url": "https://api.github.com/users/kwaa/orgs",
      "repos_url": "https://api.github.com/users/kwaa/repos",
      "events_url": "https://api.github.com/users/kwaa/events{/privacy}",
      "received_events_url": "https://api.github.com/users/kwaa/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 7
    },
    {
      "login": "jwd-dev",
      "id": 122334950,
      "node_id": "U_kgDOB0qu5g",
      "avatar_url": "https://avatars.githubusercontent.com/u/122334950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/jwd-dev",
      "html_url": "https://github.com/jwd-dev",
      "followers_url": "https://api.github.com/users/jwd-dev/followers",
      "following_url": "https://api.github.com/users/jwd-dev/following{/other_user}",
      "gists_url": "https://api.github.com/users/jwd-dev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/jwd-dev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/jwd-dev/subscriptions",
      "organizations_url": "https://api.github.com/users/jwd-dev/orgs",
      "repos_url": "https://api.github.com/users/jwd-dev/repos",
      "events_url": "https://api.github.com/users/jwd-dev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/jwd-dev/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "benceruleanlu",
      "id": 162923238,
      "node_id": "U_kgDOCbYC5g",
      "avatar_url": "https://avatars.githubusercontent.com/u/162923238?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/benceruleanlu",
      "html_url": "https://github.com/benceruleanlu",
      "followers_url": "https://api.github.com/users/benceruleanlu/followers",
      "following_url": "https://api.github.com/users/benceruleanlu/following{/other_user}",
      "gists_url": "https://api.github.com/users/benceruleanlu/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/benceruleanlu/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/benceruleanlu/subscriptions",
      "organizations_url": "https://api.github.com/users/benceruleanlu/orgs",
      "repos_url": "https://api.github.com/users/benceruleanlu/repos",
      "events_url": "https://api.github.com/users/benceruleanlu/events{/privacy}",
      "received_events_url": "https://api.github.com/users/benceruleanlu/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "Slickytail",
      "id": 8876925,
      "node_id": "MDQ6VXNlcjg4NzY5MjU=",
      "avatar_url": "https://avatars.githubusercontent.com/u/8876925?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Slickytail",
      "html_url": "https://github.com/Slickytail",
      "followers_url": "https://api.github.com/users/Slickytail/followers",
      "following_url": "https://api.github.com/users/Slickytail/following{/other_user}",
      "gists_url": "https://api.github.com/users/Slickytail/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Slickytail/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Slickytail/subscriptions",
      "organizations_url": "https://api.github.com/users/Slickytail/orgs",
      "repos_url": "https://api.github.com/users/Slickytail/repos",
      "events_url": "https://api.github.com/users/Slickytail/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Slickytail/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "AustinMroz",
      "id": 4284322,
      "node_id": "MDQ6VXNlcjQyODQzMjI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4284322?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/AustinMroz",
      "html_url": "https://github.com/AustinMroz",
      "followers_url": "https://api.github.com/users/AustinMroz/followers",
      "following_url": "https://api.github.com/users/AustinMroz/following{/other_user}",
      "gists_url": "https://api.github.com/users/AustinMroz/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/AustinMroz/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/AustinMroz/subscriptions",
      "organizations_url": "https://api.github.com/users/AustinMroz/orgs",
      "repos_url": "https://api.github.com/users/AustinMroz/repos",
      "events_url": "https://api.github.com/users/AustinMroz/events{/privacy}",
      "received_events_url": "https://api.github.com/users/AustinMroz/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "yousef-rafat",
      "id": 81116377,
      "node_id": "MDQ6VXNlcjgxMTE2Mzc3",
      "avatar_url": "https://avatars.githubusercontent.com/u/81116377?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/yousef-rafat",
      "html_url": "https://github.com/yousef-rafat",
      "followers_url": "https://api.github.com/users/yousef-rafat/followers",
      "following_url": "https://api.github.com/users/yousef-rafat/following{/other_user}",
      "gists_url": "https://api.github.com/users/yousef-rafat/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/yousef-rafat/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/yousef-rafat/subscriptions",
      "organizations_url": "https://api.github.com/users/yousef-rafat/orgs",
      "repos_url": "https://api.github.com/users/yousef-rafat/repos",
      "events_url": "https://api.github.com/users/yousef-rafat/events{/privacy}",
      "received_events_url": "https://api.github.com/users/yousef-rafat/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "pamparamm",
      "id": 42671363,
      "node_id": "MDQ6VXNlcjQyNjcxMzYz",
      "avatar_url": "https://avatars.githubusercontent.com/u/42671363?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/pamparamm",
      "html_url": "https://github.com/pamparamm",
      "followers_url": "https://api.github.com/users/pamparamm/followers",
      "following_url": "https://api.github.com/users/pamparamm/following{/other_user}",
      "gists_url": "https://api.github.com/users/pamparamm/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/pamparamm/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/pamparamm/subscriptions",
      "organizations_url": "https://api.github.com/users/pamparamm/orgs",
      "repos_url": "https://api.github.com/users/pamparamm/repos",
      "events_url": "https://api.github.com/users/pamparamm/events{/privacy}",
      "received_events_url": "https://api.github.com/users/pamparamm/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "JettHu",
      "id": 35261585,
      "node_id": "MDQ6VXNlcjM1MjYxNTg1",
      "avatar_url": "https://avatars.githubusercontent.com/u/35261585?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/JettHu",
      "html_url": "https://github.com/JettHu",
      "followers_url": "https://api.github.com/users/JettHu/followers",
      "following_url": "https://api.github.com/users/JettHu/following{/other_user}",
      "gists_url": "https://api.github.com/users/JettHu/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/JettHu/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/JettHu/subscriptions",
      "organizations_url": "https://api.github.com/users/JettHu/orgs",
      "repos_url": "https://api.github.com/users/JettHu/repos",
      "events_url": "https://api.github.com/users/JettHu/events{/privacy}",
      "received_events_url": "https://api.github.com/users/JettHu/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 6
    },
    {
      "login": "kvochko",
      "id": 2308830,
      "node_id": "MDQ6VXNlcjIzMDg4MzA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/2308830?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/kvochko",
      "html_url": "https://github.com/kvochko",
      "followers_url": "https://api.github.com/users/kvochko/followers",
      "following_url": "https://api.github.com/users/kvochko/following{/other_user}",
      "gists_url": "https://api.github.com/users/kvochko/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/kvochko/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/kvochko/subscriptions",
      "organizations_url": "https://api.github.com/users/kvochko/orgs",
      "repos_url": "https://api.github.com/users/kvochko/repos",
      "events_url": "https://api.github.com/users/kvochko/events{/privacy}",
      "received_events_url": "https://api.github.com/users/kvochko/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 5
    },
    {
      "login": "synap5e",
      "id": 2515062,
      "node_id": "MDQ6VXNlcjI1MTUwNjI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/2515062?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/synap5e",
      "html_url": "https://github.com/synap5e",
      "followers_url": "https://api.github.com/users/synap5e/followers",
      "following_url": "https://api.github.com/users/synap5e/following{/other_user}",
      "gists_url": "https://api.github.com/users/synap5e/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/synap5e/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/synap5e/subscriptions",
      "organizations_url": "https://api.github.com/users/synap5e/orgs",
      "repos_url": "https://api.github.com/users/synap5e/repos",
      "events_url": "https://api.github.com/users/synap5e/events{/privacy}",
      "received_events_url": "https://api.github.com/users/synap5e/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 5
    },
    {
      "login": "bvhari",
      "id": 82035780,
      "node_id": "MDQ6VXNlcjgyMDM1Nzgw",
      "avatar_url": "https://avatars.githubusercontent.com/u/82035780?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/bvhari",
      "html_url": "https://github.com/bvhari",
      "followers_url": "https://api.github.com/users/bvhari/followers",
      "following_url": "https://api.github.com/users/bvhari/following{/other_user}",
      "gists_url": "https://api.github.com/users/bvhari/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/bvhari/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/bvhari/subscriptions",
      "organizations_url": "https://api.github.com/users/bvhari/orgs",
      "repos_url": "https://api.github.com/users/bvhari/repos",
      "events_url": "https://api.github.com/users/bvhari/events{/privacy}",
      "received_events_url": "https://api.github.com/users/bvhari/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 5
    },
    {
      "login": "Zentropivity",
      "id": 73995561,
      "node_id": "MDQ6VXNlcjczOTk1NTYx",
      "avatar_url": "https://avatars.githubusercontent.com/u/73995561?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Zentropivity",
      "html_url": "https://github.com/Zentropivity",
      "followers_url": "https://api.github.com/users/Zentropivity/followers",
      "following_url": "https://api.github.com/users/Zentropivity/following{/other_user}",
      "gists_url": "https://api.github.com/users/Zentropivity/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Zentropivity/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Zentropivity/subscriptions",
      "organizations_url": "https://api.github.com/users/Zentropivity/orgs",
      "repos_url": "https://api.github.com/users/Zentropivity/repos",
      "events_url": "https://api.github.com/users/Zentropivity/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Zentropivity/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 5
    },
    {
      "login": "shawnington",
      "id": 88048838,
      "node_id": "MDQ6VXNlcjg4MDQ4ODM4",
      "avatar_url": "https://avatars.githubusercontent.com/u/88048838?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/shawnington",
      "html_url": "https://github.com/shawnington",
      "followers_url": "https://api.github.com/users/shawnington/followers",
      "following_url": "https://api.github.com/users/shawnington/following{/other_user}",
      "gists_url": "https://api.github.com/users/shawnington/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/shawnington/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/shawnington/subscriptions",
      "organizations_url": "https://api.github.com/users/shawnington/orgs",
      "repos_url": "https://api.github.com/users/shawnington/repos",
      "events_url": "https://api.github.com/users/shawnington/events{/privacy}",
      "received_events_url": "https://api.github.com/users/shawnington/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 4
    },
    {
      "login": "ric-yu",
      "id": 212805312,
      "node_id": "U_kgDODK8mwA",
      "avatar_url": "https://avatars.githubusercontent.com/u/212805312?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/ric-yu",
      "html_url": "https://github.com/ric-yu",
      "followers_url": "https://api.github.com/users/ric-yu/followers",
      "following_url": "https://api.github.com/users/ric-yu/following{/other_user}",
      "gists_url": "https://api.github.com/users/ric-yu/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/ric-yu/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/ric-yu/subscriptions",
      "organizations_url": "https://api.github.com/users/ric-yu/orgs",
      "repos_url": "https://api.github.com/users/ric-yu/repos",
      "events_url": "https://api.github.com/users/ric-yu/events{/privacy}",
      "received_events_url": "https://api.github.com/users/ric-yu/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 4
    },
    {
      "login": "pollockjj",
      "id": 9803645,
      "node_id": "MDQ6VXNlcjk4MDM2NDU=",
      "avatar_url": "https://avatars.githubusercontent.com/u/9803645?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/pollockjj",
      "html_url": "https://github.com/pollockjj",
      "followers_url": "https://api.github.com/users/pollockjj/followers",
      "following_url": "https://api.github.com/users/pollockjj/following{/other_user}",
      "gists_url": "https://api.github.com/users/pollockjj/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/pollockjj/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/pollockjj/subscriptions",
      "organizations_url": "https://api.github.com/users/pollockjj/orgs",
      "repos_url": "https://api.github.com/users/pollockjj/repos",
      "events_url": "https://api.github.com/users/pollockjj/events{/privacy}",
      "received_events_url": "https://api.github.com/users/pollockjj/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 4
    },
    {
      "login": "FizzleDorf",
      "id": 46942135,
      "node_id": "MDQ6VXNlcjQ2OTQyMTM1",
      "avatar_url": "https://avatars.githubusercontent.com/u/46942135?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/FizzleDorf",
      "html_url": "https://github.com/FizzleDorf",
      "followers_url": "https://api.github.com/users/FizzleDorf/followers",
      "following_url": "https://api.github.com/users/FizzleDorf/following{/other_user}",
      "gists_url": "https://api.github.com/users/FizzleDorf/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/FizzleDorf/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/FizzleDorf/subscriptions",
      "organizations_url": "https://api.github.com/users/FizzleDorf/orgs",
      "repos_url": "https://api.github.com/users/FizzleDorf/repos",
      "events_url": "https://api.github.com/users/FizzleDorf/events{/privacy}",
      "received_events_url": "https://api.github.com/users/FizzleDorf/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 4
    },
    {
      "login": "DrJKL",
      "id": 448862,
      "node_id": "MDQ6VXNlcjQ0ODg2Mg==",
      "avatar_url": "https://avatars.githubusercontent.com/u/448862?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/DrJKL",
      "html_url": "https://github.com/DrJKL",
      "followers_url": "https://api.github.com/users/DrJKL/followers",
      "following_url": "https://api.github.com/users/DrJKL/following{/other_user}",
      "gists_url": "https://api.github.com/users/DrJKL/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/DrJKL/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/DrJKL/subscriptions",
      "organizations_url": "https://api.github.com/users/DrJKL/orgs",
      "repos_url": "https://api.github.com/users/DrJKL/repos",
      "events_url": "https://api.github.com/users/DrJKL/events{/privacy}",
      "received_events_url": "https://api.github.com/users/DrJKL/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 4
    },
    {
      "login": "miabrahams",
      "id": 10999400,
      "node_id": "MDQ6VXNlcjEwOTk5NDAw",
      "avatar_url": "https://avatars.githubusercontent.com/u/10999400?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/miabrahams",
      "html_url": "https://github.com/miabrahams",
      "followers_url": "https://api.github.com/users/miabrahams/followers",
      "following_url": "https://api.github.com/users/miabrahams/following{/other_user}",
      "gists_url": "https://api.github.com/users/miabrahams/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/miabrahams/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/miabrahams/subscriptions",
      "organizations_url": "https://api.github.com/users/miabrahams/orgs",
      "repos_url": "https://api.github.com/users/miabrahams/repos",
      "events_url": "https://api.github.com/users/miabrahams/events{/privacy}",
      "received_events_url": "https://api.github.com/users/miabrahams/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "realazthat",
      "id": 141522,
      "node_id": "MDQ6VXNlcjE0MTUyMg==",
      "avatar_url": "https://avatars.githubusercontent.com/u/141522?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/realazthat",
      "html_url": "https://github.com/realazthat",
      "followers_url": "https://api.github.com/users/realazthat/followers",
      "following_url": "https://api.github.com/users/realazthat/following{/other_user}",
      "gists_url": "https://api.github.com/users/realazthat/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/realazthat/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/realazthat/subscriptions",
      "organizations_url": "https://api.github.com/users/realazthat/orgs",
      "repos_url": "https://api.github.com/users/realazthat/repos",
      "events_url": "https://api.github.com/users/realazthat/events{/privacy}",
      "received_events_url": "https://api.github.com/users/realazthat/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "shiimizu",
      "id": 54494639,
      "node_id": "MDQ6VXNlcjU0NDk0NjM5",
      "avatar_url": "https://avatars.githubusercontent.com/u/54494639?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/shiimizu",
      "html_url": "https://github.com/shiimizu",
      "followers_url": "https://api.github.com/users/shiimizu/followers",
      "following_url": "https://api.github.com/users/shiimizu/following{/other_user}",
      "gists_url": "https://api.github.com/users/shiimizu/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/shiimizu/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/shiimizu/subscriptions",
      "organizations_url": "https://api.github.com/users/shiimizu/orgs",
      "repos_url": "https://api.github.com/users/shiimizu/repos",
      "events_url": "https://api.github.com/users/shiimizu/events{/privacy}",
      "received_events_url": "https://api.github.com/users/shiimizu/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "KarryCharon",
      "id": 49889381,
      "node_id": "MDQ6VXNlcjQ5ODg5Mzgx",
      "avatar_url": "https://avatars.githubusercontent.com/u/49889381?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/KarryCharon",
      "html_url": "https://github.com/KarryCharon",
      "followers_url": "https://api.github.com/users/KarryCharon/followers",
      "following_url": "https://api.github.com/users/KarryCharon/following{/other_user}",
      "gists_url": "https://api.github.com/users/KarryCharon/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/KarryCharon/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/KarryCharon/subscriptions",
      "organizations_url": "https://api.github.com/users/KarryCharon/orgs",
      "repos_url": "https://api.github.com/users/KarryCharon/repos",
      "events_url": "https://api.github.com/users/KarryCharon/events{/privacy}",
      "received_events_url": "https://api.github.com/users/KarryCharon/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "yoinked-h",
      "id": 63889420,
      "node_id": "MDQ6VXNlcjYzODg5NDIw",
      "avatar_url": "https://avatars.githubusercontent.com/u/63889420?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/yoinked-h",
      "html_url": "https://github.com/yoinked-h",
      "followers_url": "https://api.github.com/users/yoinked-h/followers",
      "following_url": "https://api.github.com/users/yoinked-h/following{/other_user}",
      "gists_url": "https://api.github.com/users/yoinked-h/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/yoinked-h/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/yoinked-h/subscriptions",
      "organizations_url": "https://api.github.com/users/yoinked-h/orgs",
      "repos_url": "https://api.github.com/users/yoinked-h/repos",
      "events_url": "https://api.github.com/users/yoinked-h/events{/privacy}",
      "received_events_url": "https://api.github.com/users/yoinked-h/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "ssitu",
      "id": 57548627,
      "node_id": "MDQ6VXNlcjU3NTQ4NjI3",
      "avatar_url": "https://avatars.githubusercontent.com/u/57548627?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/ssitu",
      "html_url": "https://github.com/ssitu",
      "followers_url": "https://api.github.com/users/ssitu/followers",
      "following_url": "https://api.github.com/users/ssitu/following{/other_user}",
      "gists_url": "https://api.github.com/users/ssitu/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/ssitu/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/ssitu/subscriptions",
      "organizations_url": "https://api.github.com/users/ssitu/orgs",
      "repos_url": "https://api.github.com/users/ssitu/repos",
      "events_url": "https://api.github.com/users/ssitu/events{/privacy}",
      "received_events_url": "https://api.github.com/users/ssitu/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "liminfei-amd",
      "id": 91481003,
      "node_id": "MDQ6VXNlcjkxNDgxMDAz",
      "avatar_url": "https://avatars.githubusercontent.com/u/91481003?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/liminfei-amd",
      "html_url": "https://github.com/liminfei-amd",
      "followers_url": "https://api.github.com/users/liminfei-amd/followers",
      "following_url": "https://api.github.com/users/liminfei-amd/following{/other_user}",
      "gists_url": "https://api.github.com/users/liminfei-amd/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/liminfei-amd/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/liminfei-amd/subscriptions",
      "organizations_url": "https://api.github.com/users/liminfei-amd/orgs",
      "repos_url": "https://api.github.com/users/liminfei-amd/repos",
      "events_url": "https://api.github.com/users/liminfei-amd/events{/privacy}",
      "received_events_url": "https://api.github.com/users/liminfei-amd/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "asagi4",
      "id": 130366179,
      "node_id": "U_kgDOB8U64w",
      "avatar_url": "https://avatars.githubusercontent.com/u/130366179?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/asagi4",
      "html_url": "https://github.com/asagi4",
      "followers_url": "https://api.github.com/users/asagi4/followers",
      "following_url": "https://api.github.com/users/asagi4/following{/other_user}",
      "gists_url": "https://api.github.com/users/asagi4/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/asagi4/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/asagi4/subscriptions",
      "organizations_url": "https://api.github.com/users/asagi4/orgs",
      "repos_url": "https://api.github.com/users/asagi4/repos",
      "events_url": "https://api.github.com/users/asagi4/events{/privacy}",
      "received_events_url": "https://api.github.com/users/asagi4/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "GaidamakUA",
      "id": 2983027,
      "node_id": "MDQ6VXNlcjI5ODMwMjc=",
      "avatar_url": "https://avatars.githubusercontent.com/u/2983027?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/GaidamakUA",
      "html_url": "https://github.com/GaidamakUA",
      "followers_url": "https://api.github.com/users/GaidamakUA/followers",
      "following_url": "https://api.github.com/users/GaidamakUA/following{/other_user}",
      "gists_url": "https://api.github.com/users/GaidamakUA/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/GaidamakUA/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/GaidamakUA/subscriptions",
      "organizations_url": "https://api.github.com/users/GaidamakUA/orgs",
      "repos_url": "https://api.github.com/users/GaidamakUA/repos",
      "events_url": "https://api.github.com/users/GaidamakUA/events{/privacy}",
      "received_events_url": "https://api.github.com/users/GaidamakUA/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "octo-patch",
      "id": 266937838,
      "node_id": "U_kgDOD-kl7g",
      "avatar_url": "https://avatars.githubusercontent.com/u/266937838?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/octo-patch",
      "html_url": "https://github.com/octo-patch",
      "followers_url": "https://api.github.com/users/octo-patch/followers",
      "following_url": "https://api.github.com/users/octo-patch/following{/other_user}",
      "gists_url": "https://api.github.com/users/octo-patch/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/octo-patch/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/octo-patch/subscriptions",
      "organizations_url": "https://api.github.com/users/octo-patch/orgs",
      "repos_url": "https://api.github.com/users/octo-patch/repos",
      "events_url": "https://api.github.com/users/octo-patch/events{/privacy}",
      "received_events_url": "https://api.github.com/users/octo-patch/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "Myestery",
      "id": 49923152,
      "node_id": "MDQ6VXNlcjQ5OTIzMTUy",
      "avatar_url": "https://avatars.githubusercontent.com/u/49923152?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Myestery",
      "html_url": "https://github.com/Myestery",
      "followers_url": "https://api.github.com/users/Myestery/followers",
      "following_url": "https://api.github.com/users/Myestery/following{/other_user}",
      "gists_url": "https://api.github.com/users/Myestery/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Myestery/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Myestery/subscriptions",
      "organizations_url": "https://api.github.com/users/Myestery/orgs",
      "repos_url": "https://api.github.com/users/Myestery/repos",
      "events_url": "https://api.github.com/users/Myestery/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Myestery/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "harelc",
      "id": 3287673,
      "node_id": "MDQ6VXNlcjMyODc2NzM=",
      "avatar_url": "https://avatars.githubusercontent.com/u/3287673?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/harelc",
      "html_url": "https://github.com/harelc",
      "followers_url": "https://api.github.com/users/harelc/followers",
      "following_url": "https://api.github.com/users/harelc/following{/other_user}",
      "gists_url": "https://api.github.com/users/harelc/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/harelc/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/harelc/subscriptions",
      "organizations_url": "https://api.github.com/users/harelc/orgs",
      "repos_url": "https://api.github.com/users/harelc/repos",
      "events_url": "https://api.github.com/users/harelc/events{/privacy}",
      "received_events_url": "https://api.github.com/users/harelc/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "FeepingCreature",
      "id": 540727,
      "node_id": "MDQ6VXNlcjU0MDcyNw==",
      "avatar_url": "https://avatars.githubusercontent.com/u/540727?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/FeepingCreature",
      "html_url": "https://github.com/FeepingCreature",
      "followers_url": "https://api.github.com/users/FeepingCreature/followers",
      "following_url": "https://api.github.com/users/FeepingCreature/following{/other_user}",
      "gists_url": "https://api.github.com/users/FeepingCreature/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/FeepingCreature/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/FeepingCreature/subscriptions",
      "organizations_url": "https://api.github.com/users/FeepingCreature/orgs",
      "repos_url": "https://api.github.com/users/FeepingCreature/repos",
      "events_url": "https://api.github.com/users/FeepingCreature/events{/privacy}",
      "received_events_url": "https://api.github.com/users/FeepingCreature/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "dante01yoon",
      "id": 6510430,
      "node_id": "MDQ6VXNlcjY1MTA0MzA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/6510430?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/dante01yoon",
      "html_url": "https://github.com/dante01yoon",
      "followers_url": "https://api.github.com/users/dante01yoon/followers",
      "following_url": "https://api.github.com/users/dante01yoon/following{/other_user}",
      "gists_url": "https://api.github.com/users/dante01yoon/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/dante01yoon/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/dante01yoon/subscriptions",
      "organizations_url": "https://api.github.com/users/dante01yoon/orgs",
      "repos_url": "https://api.github.com/users/dante01yoon/repos",
      "events_url": "https://api.github.com/users/dante01yoon/events{/privacy}",
      "received_events_url": "https://api.github.com/users/dante01yoon/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "bazettfraga",
      "id": 21279256,
      "node_id": "MDQ6VXNlcjIxMjc5MjU2",
      "avatar_url": "https://avatars.githubusercontent.com/u/21279256?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/bazettfraga",
      "html_url": "https://github.com/bazettfraga",
      "followers_url": "https://api.github.com/users/bazettfraga/followers",
      "following_url": "https://api.github.com/users/bazettfraga/following{/other_user}",
      "gists_url": "https://api.github.com/users/bazettfraga/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/bazettfraga/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/bazettfraga/subscriptions",
      "organizations_url": "https://api.github.com/users/bazettfraga/orgs",
      "repos_url": "https://api.github.com/users/bazettfraga/repos",
      "events_url": "https://api.github.com/users/bazettfraga/events{/privacy}",
      "received_events_url": "https://api.github.com/users/bazettfraga/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "arjansingh",
      "id": 1598641,
      "node_id": "MDQ6VXNlcjE1OTg2NDE=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1598641?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/arjansingh",
      "html_url": "https://github.com/arjansingh",
      "followers_url": "https://api.github.com/users/arjansingh/followers",
      "following_url": "https://api.github.com/users/arjansingh/following{/other_user}",
      "gists_url": "https://api.github.com/users/arjansingh/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/arjansingh/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/arjansingh/subscriptions",
      "organizations_url": "https://api.github.com/users/arjansingh/orgs",
      "repos_url": "https://api.github.com/users/arjansingh/repos",
      "events_url": "https://api.github.com/users/arjansingh/events{/privacy}",
      "received_events_url": "https://api.github.com/users/arjansingh/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "alexheretic",
      "id": 2331607,
      "node_id": "MDQ6VXNlcjIzMzE2MDc=",
      "avatar_url": "https://avatars.githubusercontent.com/u/2331607?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/alexheretic",
      "html_url": "https://github.com/alexheretic",
      "followers_url": "https://api.github.com/users/alexheretic/followers",
      "following_url": "https://api.github.com/users/alexheretic/following{/other_user}",
      "gists_url": "https://api.github.com/users/alexheretic/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/alexheretic/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/alexheretic/subscriptions",
      "organizations_url": "https://api.github.com/users/alexheretic/orgs",
      "repos_url": "https://api.github.com/users/alexheretic/repos",
      "events_url": "https://api.github.com/users/alexheretic/events{/privacy}",
      "received_events_url": "https://api.github.com/users/alexheretic/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 3
    },
    {
      "login": "qiacheng",
      "id": 25306710,
      "node_id": "MDQ6VXNlcjI1MzA2NzEw",
      "avatar_url": "https://avatars.githubusercontent.com/u/25306710?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/qiacheng",
      "html_url": "https://github.com/qiacheng",
      "followers_url": "https://api.github.com/users/qiacheng/followers",
      "following_url": "https://api.github.com/users/qiacheng/following{/other_user}",
      "gists_url": "https://api.github.com/users/qiacheng/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/qiacheng/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/qiacheng/subscriptions",
      "organizations_url": "https://api.github.com/users/qiacheng/orgs",
      "repos_url": "https://api.github.com/users/qiacheng/repos",
      "events_url": "https://api.github.com/users/qiacheng/events{/privacy}",
      "received_events_url": "https://api.github.com/users/qiacheng/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "RandomGitUser321",
      "id": 27916165,
      "node_id": "MDQ6VXNlcjI3OTE2MTY1",
      "avatar_url": "https://avatars.githubusercontent.com/u/27916165?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/RandomGitUser321",
      "html_url": "https://github.com/RandomGitUser321",
      "followers_url": "https://api.github.com/users/RandomGitUser321/followers",
      "following_url": "https://api.github.com/users/RandomGitUser321/following{/other_user}",
      "gists_url": "https://api.github.com/users/RandomGitUser321/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/RandomGitUser321/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/RandomGitUser321/subscriptions",
      "organizations_url": "https://api.github.com/users/RandomGitUser321/orgs",
      "repos_url": "https://api.github.com/users/RandomGitUser321/repos",
      "events_url": "https://api.github.com/users/RandomGitUser321/events{/privacy}",
      "received_events_url": "https://api.github.com/users/RandomGitUser321/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "TFWol",
      "id": 9045213,
      "node_id": "MDQ6VXNlcjkwNDUyMTM=",
      "avatar_url": "https://avatars.githubusercontent.com/u/9045213?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/TFWol",
      "html_url": "https://github.com/TFWol",
      "followers_url": "https://api.github.com/users/TFWol/followers",
      "following_url": "https://api.github.com/users/TFWol/following{/other_user}",
      "gists_url": "https://api.github.com/users/TFWol/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/TFWol/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/TFWol/subscriptions",
      "organizations_url": "https://api.github.com/users/TFWol/orgs",
      "repos_url": "https://api.github.com/users/TFWol/repos",
      "events_url": "https://api.github.com/users/TFWol/events{/privacy}",
      "received_events_url": "https://api.github.com/users/TFWol/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "tjhayasaka",
      "id": 416194,
      "node_id": "MDQ6VXNlcjQxNjE5NA==",
      "avatar_url": "https://avatars.githubusercontent.com/u/416194?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/tjhayasaka",
      "html_url": "https://github.com/tjhayasaka",
      "followers_url": "https://api.github.com/users/tjhayasaka/followers",
      "following_url": "https://api.github.com/users/tjhayasaka/following{/other_user}",
      "gists_url": "https://api.github.com/users/tjhayasaka/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/tjhayasaka/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/tjhayasaka/subscriptions",
      "organizations_url": "https://api.github.com/users/tjhayasaka/orgs",
      "repos_url": "https://api.github.com/users/tjhayasaka/repos",
      "events_url": "https://api.github.com/users/tjhayasaka/events{/privacy}",
      "received_events_url": "https://api.github.com/users/tjhayasaka/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "KoreTeknology",
      "id": 14902346,
      "node_id": "MDQ6VXNlcjE0OTAyMzQ2",
      "avatar_url": "https://avatars.githubusercontent.com/u/14902346?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/KoreTeknology",
      "html_url": "https://github.com/KoreTeknology",
      "followers_url": "https://api.github.com/users/KoreTeknology/followers",
      "following_url": "https://api.github.com/users/KoreTeknology/following{/other_user}",
      "gists_url": "https://api.github.com/users/KoreTeknology/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/KoreTeknology/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/KoreTeknology/subscriptions",
      "organizations_url": "https://api.github.com/users/KoreTeknology/orgs",
      "repos_url": "https://api.github.com/users/KoreTeknology/repos",
      "events_url": "https://api.github.com/users/KoreTeknology/events{/privacy}",
      "received_events_url": "https://api.github.com/users/KoreTeknology/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "drhead",
      "id": 1313496,
      "node_id": "MDQ6VXNlcjEzMTM0OTY=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1313496?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/drhead",
      "html_url": "https://github.com/drhead",
      "followers_url": "https://api.github.com/users/drhead/followers",
      "following_url": "https://api.github.com/users/drhead/following{/other_user}",
      "gists_url": "https://api.github.com/users/drhead/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/drhead/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/drhead/subscriptions",
      "organizations_url": "https://api.github.com/users/drhead/orgs",
      "repos_url": "https://api.github.com/users/drhead/repos",
      "events_url": "https://api.github.com/users/drhead/events{/privacy}",
      "received_events_url": "https://api.github.com/users/drhead/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "fappaz",
      "id": 4013668,
      "node_id": "MDQ6VXNlcjQwMTM2Njg=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4013668?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/fappaz",
      "html_url": "https://github.com/fappaz",
      "followers_url": "https://api.github.com/users/fappaz/followers",
      "following_url": "https://api.github.com/users/fappaz/following{/other_user}",
      "gists_url": "https://api.github.com/users/fappaz/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/fappaz/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/fappaz/subscriptions",
      "organizations_url": "https://api.github.com/users/fappaz/orgs",
      "repos_url": "https://api.github.com/users/fappaz/repos",
      "events_url": "https://api.github.com/users/fappaz/events{/privacy}",
      "received_events_url": "https://api.github.com/users/fappaz/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "flyingshutter",
      "id": 9995570,
      "node_id": "MDQ6VXNlcjk5OTU1NzA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/9995570?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/flyingshutter",
      "html_url": "https://github.com/flyingshutter",
      "followers_url": "https://api.github.com/users/flyingshutter/followers",
      "following_url": "https://api.github.com/users/flyingshutter/following{/other_user}",
      "gists_url": "https://api.github.com/users/flyingshutter/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/flyingshutter/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/flyingshutter/subscriptions",
      "organizations_url": "https://api.github.com/users/flyingshutter/orgs",
      "repos_url": "https://api.github.com/users/flyingshutter/repos",
      "events_url": "https://api.github.com/users/flyingshutter/events{/privacy}",
      "received_events_url": "https://api.github.com/users/flyingshutter/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "kelseyee",
      "id": 182334647,
      "node_id": "U_kgDOCt40tw",
      "avatar_url": "https://avatars.githubusercontent.com/u/182334647?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/kelseyee",
      "html_url": "https://github.com/kelseyee",
      "followers_url": "https://api.github.com/users/kelseyee/followers",
      "following_url": "https://api.github.com/users/kelseyee/following{/other_user}",
      "gists_url": "https://api.github.com/users/kelseyee/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/kelseyee/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/kelseyee/subscriptions",
      "organizations_url": "https://api.github.com/users/kelseyee/orgs",
      "repos_url": "https://api.github.com/users/kelseyee/repos",
      "events_url": "https://api.github.com/users/kelseyee/events{/privacy}",
      "received_events_url": "https://api.github.com/users/kelseyee/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "malern",
      "id": 701073,
      "node_id": "MDQ6VXNlcjcwMTA3Mw==",
      "avatar_url": "https://avatars.githubusercontent.com/u/701073?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/malern",
      "html_url": "https://github.com/malern",
      "followers_url": "https://api.github.com/users/malern/followers",
      "following_url": "https://api.github.com/users/malern/following{/other_user}",
      "gists_url": "https://api.github.com/users/malern/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/malern/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/malern/subscriptions",
      "organizations_url": "https://api.github.com/users/malern/orgs",
      "repos_url": "https://api.github.com/users/malern/repos",
      "events_url": "https://api.github.com/users/malern/events{/privacy}",
      "received_events_url": "https://api.github.com/users/malern/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "nomadoor",
      "id": 124905471,
      "node_id": "U_kgDOB3Hn_w",
      "avatar_url": "https://avatars.githubusercontent.com/u/124905471?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/nomadoor",
      "html_url": "https://github.com/nomadoor",
      "followers_url": "https://api.github.com/users/nomadoor/followers",
      "following_url": "https://api.github.com/users/nomadoor/following{/other_user}",
      "gists_url": "https://api.github.com/users/nomadoor/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/nomadoor/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/nomadoor/subscriptions",
      "organizations_url": "https://api.github.com/users/nomadoor/orgs",
      "repos_url": "https://api.github.com/users/nomadoor/repos",
      "events_url": "https://api.github.com/users/nomadoor/events{/privacy}",
      "received_events_url": "https://api.github.com/users/nomadoor/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "ramyma",
      "id": 14105815,
      "node_id": "MDQ6VXNlcjE0MTA1ODE1",
      "avatar_url": "https://avatars.githubusercontent.com/u/14105815?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/ramyma",
      "html_url": "https://github.com/ramyma",
      "followers_url": "https://api.github.com/users/ramyma/followers",
      "following_url": "https://api.github.com/users/ramyma/following{/other_user}",
      "gists_url": "https://api.github.com/users/ramyma/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/ramyma/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/ramyma/subscriptions",
      "organizations_url": "https://api.github.com/users/ramyma/orgs",
      "repos_url": "https://api.github.com/users/ramyma/repos",
      "events_url": "https://api.github.com/users/ramyma/events{/privacy}",
      "received_events_url": "https://api.github.com/users/ramyma/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "woct0rdho",
      "id": 23053399,
      "node_id": "MDQ6VXNlcjIzMDUzMzk5",
      "avatar_url": "https://avatars.githubusercontent.com/u/23053399?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/woct0rdho",
      "html_url": "https://github.com/woct0rdho",
      "followers_url": "https://api.github.com/users/woct0rdho/followers",
      "following_url": "https://api.github.com/users/woct0rdho/following{/other_user}",
      "gists_url": "https://api.github.com/users/woct0rdho/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/woct0rdho/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/woct0rdho/subscriptions",
      "organizations_url": "https://api.github.com/users/woct0rdho/orgs",
      "repos_url": "https://api.github.com/users/woct0rdho/repos",
      "events_url": "https://api.github.com/users/woct0rdho/events{/privacy}",
      "received_events_url": "https://api.github.com/users/woct0rdho/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "badayvedat",
      "id": 54285744,
      "node_id": "MDQ6VXNlcjU0Mjg1NzQ0",
      "avatar_url": "https://avatars.githubusercontent.com/u/54285744?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/badayvedat",
      "html_url": "https://github.com/badayvedat",
      "followers_url": "https://api.github.com/users/badayvedat/followers",
      "following_url": "https://api.github.com/users/badayvedat/following{/other_user}",
      "gists_url": "https://api.github.com/users/badayvedat/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/badayvedat/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/badayvedat/subscriptions",
      "organizations_url": "https://api.github.com/users/badayvedat/orgs",
      "repos_url": "https://api.github.com/users/badayvedat/repos",
      "events_url": "https://api.github.com/users/badayvedat/events{/privacy}",
      "received_events_url": "https://api.github.com/users/badayvedat/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "Dango233",
      "id": 15649295,
      "node_id": "MDQ6VXNlcjE1NjQ5Mjk1",
      "avatar_url": "https://avatars.githubusercontent.com/u/15649295?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Dango233",
      "html_url": "https://github.com/Dango233",
      "followers_url": "https://api.github.com/users/Dango233/followers",
      "following_url": "https://api.github.com/users/Dango233/following{/other_user}",
      "gists_url": "https://api.github.com/users/Dango233/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Dango233/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Dango233/subscriptions",
      "organizations_url": "https://api.github.com/users/Dango233/orgs",
      "repos_url": "https://api.github.com/users/Dango233/repos",
      "events_url": "https://api.github.com/users/Dango233/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Dango233/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "Acly",
      "id": 6485914,
      "node_id": "MDQ6VXNlcjY0ODU5MTQ=",
      "avatar_url": "https://avatars.githubusercontent.com/u/6485914?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/Acly",
      "html_url": "https://github.com/Acly",
      "followers_url": "https://api.github.com/users/Acly/followers",
      "following_url": "https://api.github.com/users/Acly/following{/other_user}",
      "gists_url": "https://api.github.com/users/Acly/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/Acly/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/Acly/subscriptions",
      "organizations_url": "https://api.github.com/users/Acly/orgs",
      "repos_url": "https://api.github.com/users/Acly/repos",
      "events_url": "https://api.github.com/users/Acly/events{/privacy}",
      "received_events_url": "https://api.github.com/users/Acly/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "alvinttang",
      "id": 104285249,
      "node_id": "U_kgDOBjdEQQ",
      "avatar_url": "https://avatars.githubusercontent.com/u/104285249?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/alvinttang",
      "html_url": "https://github.com/alvinttang",
      "followers_url": "https://api.github.com/users/alvinttang/followers",
      "following_url": "https://api.github.com/users/alvinttang/following{/other_user}",
      "gists_url": "https://api.github.com/users/alvinttang/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/alvinttang/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/alvinttang/subscriptions",
      "organizations_url": "https://api.github.com/users/alvinttang/orgs",
      "repos_url": "https://api.github.com/users/alvinttang/repos",
      "events_url": "https://api.github.com/users/alvinttang/events{/privacy}",
      "received_events_url": "https://api.github.com/users/alvinttang/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "artokun",
      "id": 7666455,
      "node_id": "MDQ6VXNlcjc2NjY0NTU=",
      "avatar_url": "https://avatars.githubusercontent.com/u/7666455?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/artokun",
      "html_url": "https://github.com/artokun",
      "followers_url": "https://api.github.com/users/artokun/followers",
      "following_url": "https://api.github.com/users/artokun/following{/other_user}",
      "gists_url": "https://api.github.com/users/artokun/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/artokun/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/artokun/subscriptions",
      "organizations_url": "https://api.github.com/users/artokun/orgs",
      "repos_url": "https://api.github.com/users/artokun/repos",
      "events_url": "https://api.github.com/users/artokun/events{/privacy}",
      "received_events_url": "https://api.github.com/users/artokun/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "BiologicalExplosion",
      "id": 49753622,
      "node_id": "MDQ6VXNlcjQ5NzUzNjIy",
      "avatar_url": "https://avatars.githubusercontent.com/u/49753622?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/BiologicalExplosion",
      "html_url": "https://github.com/BiologicalExplosion",
      "followers_url": "https://api.github.com/users/BiologicalExplosion/followers",
      "following_url": "https://api.github.com/users/BiologicalExplosion/following{/other_user}",
      "gists_url": "https://api.github.com/users/BiologicalExplosion/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/BiologicalExplosion/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/BiologicalExplosion/subscriptions",
      "organizations_url": "https://api.github.com/users/BiologicalExplosion/orgs",
      "repos_url": "https://api.github.com/users/BiologicalExplosion/repos",
      "events_url": "https://api.github.com/users/BiologicalExplosion/events{/privacy}",
      "received_events_url": "https://api.github.com/users/BiologicalExplosion/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "WhiteGiven",
      "id": 51637999,
      "node_id": "MDQ6VXNlcjUxNjM3OTk5",
      "avatar_url": "https://avatars.githubusercontent.com/u/51637999?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/WhiteGiven",
      "html_url": "https://github.com/WhiteGiven",
      "followers_url": "https://api.github.com/users/WhiteGiven/followers",
      "following_url": "https://api.github.com/users/WhiteGiven/following{/other_user}",
      "gists_url": "https://api.github.com/users/WhiteGiven/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/WhiteGiven/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/WhiteGiven/subscriptions",
      "organizations_url": "https://api.github.com/users/WhiteGiven/orgs",
      "repos_url": "https://api.github.com/users/WhiteGiven/repos",
      "events_url": "https://api.github.com/users/WhiteGiven/events{/privacy}",
      "received_events_url": "https://api.github.com/users/WhiteGiven/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    },
    {
      "login": "0xDELUXA",
      "id": 211159064,
      "node_id": "U_kgDODJYIGA",
      "avatar_url": "https://avatars.githubusercontent.com/u/211159064?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/0xDELUXA",
      "html_url": "https://github.com/0xDELUXA",
      "followers_url": "https://api.github.com/users/0xDELUXA/followers",
      "following_url": "https://api.github.com/users/0xDELUXA/following{/other_user}",
      "gists_url": "https://api.github.com/users/0xDELUXA/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/0xDELUXA/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/0xDELUXA/subscriptions",
      "organizations_url": "https://api.github.com/users/0xDELUXA/orgs",
      "repos_url": "https://api.github.com/users/0xDELUXA/repos",
      "events_url": "https://api.github.com/users/0xDELUXA/events{/privacy}",
      "received_events_url": "https://api.github.com/users/0xDELUXA/received_events",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false,
      "contributions": 2
    }
  ]
}
