ComfyUI connection, preflight and status panel #34

Closed
opened 2026-10-07 07:34:43 +00:00 by crowmaki · 0 comments
Owner

Parent

#24

What to build

A filmmaker can point the app at their own ComfyUI and see which shipped workflows are Ready. This ticket also builds the scriptable fake ComfyUI used by every later queue test. See User Stories 8–10 and the "Testing Decisions" section.

Acceptance criteria

  • A scriptable in-process fake ComfyUI (HTTP + WebSocket) speaks the real protocol for /system_stats, /api/object_info (both combo encodings) and /api/models/*, and can be scripted to have missing nodes or models and to be offline; it is built to be extended with the job endpoints later
  • The Rust ComfyUI client connects; the address is a Project or app setting
  • Preflight checks reachability and version >= 0.39.0, every class_type, every fixed model file and combo value, on connect and on demand
  • Missing node packs and model files are reported by name and download URL; nothing is installed
  • A ComfyUI status panel shows each shipped workflow as Ready or Not ready with reasons
  • Tests drive preflight against the fake for Ready, missing node, missing model, old version and offline

Blocked by

## Parent #24 ## What to build A filmmaker can point the app at their own ComfyUI and see which shipped workflows are Ready. This ticket also builds the scriptable fake ComfyUI used by every later queue test. See User Stories 8–10 and the "Testing Decisions" section. ## Acceptance criteria - [ ] A scriptable in-process fake ComfyUI (HTTP + WebSocket) speaks the real protocol for `/system_stats`, `/api/object_info` (both combo encodings) and `/api/models/*`, and can be scripted to have missing nodes or models and to be offline; it is built to be extended with the job endpoints later - [ ] The Rust ComfyUI client connects; the address is a Project or app setting - [ ] Preflight checks reachability and version >= 0.39.0, every class_type, every fixed model file and combo value, on connect and on demand - [ ] Missing node packs and model files are reported by name and download URL; nothing is installed - [ ] A ComfyUI status panel shows each shipped workflow as Ready or Not ready with reasons - [ ] Tests drive preflight against the fake for Ready, missing node, missing model, old version and offline ## Blocked by - #33
Sign in to join this conversation.
No description provided.