Skip to content

ComfyUI Base 3.9.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:59
· 30 commits to main since this release
9d02fe7

ComfyUI Base 3.9.1: podctl create --private works and says its volume is not encrypted; a seed build needs no GPU (#13)

Two defects, both found on 2026-10-16 while setting up the RunPod side.

1. podctl create --private (the default since 3.8.1) always failed,
and claimed encryption it never asked for.

It sent volumeEncrypted: true; REST v1 POST /pods refuses that
("Extra input keys") because the field exists only
on the Pod read-back. Read from RunPod's own sources today: REST v1
PodCreateInput, REST v2 and runpodctl 3.0.1 have
no encryption input; GraphQL's deploy inputs carry only an undocumented
volumeKey string (not used: unverified, and
the docs say bring-your-own-key is not supported); the storage docs name
one way, the console's Encrypt volume box.
Now:

  • the body never carries the field;
  • a note line says the pod volume will NOT be encrypted, before the
    pod exists, and that at a $0 balance RunPod
    terminates a pod without a network volume, volume and all (billing
    docs);
  • the summary prints what the read-back says: ENCRYPTED pod volume,
    pod volume … (not encrypted) or
    (encryption not reported); the delete-on-false is gone;
  • the suite's fake RunPod refuses any POST /pods key outside the live
    PodCreateInput, so a field the API does not
    take fails on the Mac first.

2. The template image could never be built. A seed build
(BASE_SEED=1, no GPU) failed its venv verify on
torch.cuda.is_available() is False and rolled back (runpod-template
base-image runs on main, both red). The
install now passes BASE_NO_GPU=1 to py/venv_verify.py for a seed
build only; the CUDA build, the archs and the
closure are still checked, and a real machine with no visible device
still fails.

Docs: hosts/runpod/README.md, _build/pod/README.md, handbook §1 and §10.
Exercised on this Mac against the fake RunPod
and a fake torch (verify.sh green from a clone outside ~/Developer);
not against the live API, and the image build is
CI's to show once the workspace pins this tag.

🤖 Generated with Claude Code

Co-authored-by: Claude Opus 5.5 noreply@anthropic.com

The zip is what a pod installs. Handbook: comfyui-base-handbook.md