v2.2.0 - OCIO v1.2.0 video nodes, node-authoring lessons, new recipes
Added
- General ComfyUI node-authoring lessons from the ComfyUI-OCIO v1.2.0 video pipeline. Folded 9 universal,
pack-agnostic lessons intoBUILDING_NODES.md(+ VIDEO specifics inNODE_LIBRARY/video.md): the
mutually-exclusive IMAGE-or-VIDEO dual socket (VideoFromComponents), the reload-safetyapp.configuringGraph
guard (a mishandledonConnectionsChangewipes the whole graph's links), why an OUTPUT slot cannot be safely
hidden, the Vue-nodesRETURN_NAMESfix, the servable-temp-file video-preview contract,VALIDATE_INPUTSfor
renamed combo values, the Windows temp-file ffmpeg decode (12-25x faster than a subprocess pipe), the on-node
float/HDR WebGL viewport pattern, and the limits of scripting a live-ComfyUI screenshot. - ComfyUI-OCIO reference refreshed to v1.2.0 (
NODE_LIBRARY/ocio.md+ the ADVANCED.md mention). Was pinned at
v1.0.1 (eight nodes); now documents nine nodes, the native ComfyUI VIDEO pipeline (mutually-exclusive
IMAGE-or-VIDEO sockets on all nine), the new OCIO Player on-node viewport, and the bit-exact accuracy proof
(0.000e+00 max-abs error across 9 transforms x 4 fixtures). Historical CHANGELOG entries left untouched. - LumiPic - single-image SDR -> HDR LoRA. Documented
oumoumad/LumiPic(MIT) under Qwen-Image-Edit in
MODELS.md: the IMAGE analog of the LTX-2.3 HDR IC-LoRA (same LumiVid paper, arXiv 2604.11788), a LoRA that emits
an ARRI-Log-encoded frame decoding to scene-linear HDR EXR. Covered the three bases (Qwen-Image-Edit-2511
mature; Flux.2 Klein 4B / 9B alpha), the LogC3 (ceiling ~55) vs LogC4 (V10 alpha, ceiling ~470) curves and which
checkpoints to pick, the ComfyUI route (ready HF graphs + the ComfyUI_Gear decode node), and the honest V10
caveat (Qwen V10 gain shows in diffusers but not yet in ComfyUI;klein4b_v10_logc4_step1500is the one that
holds up). Cross-linked from the LTX-2.3 HDR entry and ADVANCED.md. - ComfyUI_Gear (oumad) node pack. Added to
NODE_LIBRARY/custom-author.md: LogC3 / LogC4 Decode + Save EXR
(also decodes our LTX-2 HDR IC-LoRA) and a full ACEScct Color Grade panel. Flagged the honest relation to our
ComfyUI-OCIO - Gear decodes but keeps the source primaries, so for an ACEScg master use our OCIO's
OCIOLogConvert(logc3)+OCIOColorSpace(Rec.709 -> ACEScg); Gear's edge is LogC4 (a curve our OCIO lacks) plus
the grade panel. - Nano Banana 2 Lite - new official recipe (68 -> 69 recipes, 149 -> 150 models). Its own MODELS.md entry:
the fast / cheap Nano Banana tier, official Comfy partner API nodes / templatesapi_nano_banana_2_lite_t2i/
_image_edit(confirmed in the Comfy-Org templates index, not just the launch post). Vendor speed / price
claims (~4 s, ~$0.034 / 1K) marked as marketing; cloud / paid. Counted as a buildable official recipe AND a
distinct model per the same rule that counted Gemini Omni Flash. - Divide and Conquer tiled upscale (
Steudio/ComfyUI_Steudio). Auto-tile-sizing upscaler (computes the optimal
resolution, splits into seamless tiles, merges back) added to ADVANCED.md as an alternative to Ultimate SD
Upscale / Tiled Diffusion. From the Pixel Pro field-research delta 2026-07-01.
Count change: 68 -> 69 recipes, 149 -> 150 models, from Nano Banana 2 Lite only. LumiPic, ComfyUI_Gear, and the
Divide and Conquer tiler do NOT change the counts - community LoRAs / techniques / tools, on already-counted bases.
All count places synced: README, MODEL_INDEX, and the cover +
models_by_modality banners re-rendered (chip now 150 models · 69 recipes); the models_by_modality chart's stale
per-modality alt text (37/20/66) was corrected to the real 39/21/69 in the same pass.