Set up ComfyUI

Troubleshooting

SymptomWhat to do
Connection refusedStart ComfyUI or correct COMFYUI_BASE_URL.
Missing node or inputExport the workflow again and update the manifest bindings to match its API JSON.
Custom input rejected offlineMatch the providerInputs key to a custom binding, keep built-in names reserved, and use a scalar with the same type as the workflow placeholder. Image inputs must target core LoadImage.image or LoadImageMask.image and point to a readable PNG/JPEG.
Prompt validation failedOpen the workflow in ComfyUI and check missing custom nodes, checkpoints, VAEs, LoRAs, and invalid node values.
Wrong image countMake the bound batch input and numImages describe the same final output count. PixelKiln fails the job rather than recording a partial candidate set.
Frame set stays in reviewDeliberate. Accept or reject the ordered set as a unit; PixelKiln never keeps a partial loop.
Frame refinement reports a grid mismatchInspect the source renders at integer zoom. Do not resize one frame to hide a step or phase change; fix the workflow controls and regenerate the set.
Out of memoryLower asset dimensions or batch size, or change the workflow. PixelKiln's 4096px ceiling is a schema limit, not a promise that a particular machine can render that canvas.
The result looks pixelated but muddyReject it as source material. Do not upscale it or accept it because grid detection succeeds. Compare a different model, prompt pattern, or smaller native target on at least two scene types.

ComfyUI's official server route reference documents the /prompt, /history/{prompt_id}, /view, and /system_stats endpoints used by this adapter: https://docs.comfy.org/development/comfyui-server/comms_routes.