Files
JasonHoku-ComfyUI-Ultimate-…/web
Jason HokuandClaude Fable 5.1 65e8df81c4 feat(builder): LoRA strength rows (Roadmap 12)
A "+" beside the model-strength slider adds another strength to compare (one slider when
Lock is on, model + CLIP when off; up to 8 per LoRA, duplicates greyed out). The state keeps
only the extra rows (lora_extra_strengths[name] = [{model, clip}]), row 0 stays the verbatim
base string so existing jobs keep their fingerprints. state_to_configs_json emits concrete
"name:m:c" strings on the lora axis (stacks = every combination, first LoRA slowest); the old
"Compare Strengths" comma box is removed and converted on first edit. The Iterations count
now mirrors process_lora_array (fixes the stack overcount). Dashboard: a LoRA whose name is on
every card but with several strengths keeps its label; filter buttons keep the strengths.

Tests: 33 python (shared fixture, byte-identical output without the key, expand_configs end to
end, xfail for the pre-existing folder-drop bug), 8 node, 10 Playwright (the Builder modules
load from the fake origin with the real state_to_configs_json answering the preview).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-11-04 18:39:25 -08:00
..