Commit Graph
32 Commits
Author SHA1 Message Date
EthanfelandClaude Opus 4.6 bc3eb2cb07 chore: regenerate PNGs from updated SVGs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:57:51 +01:00
EthanfelandClaude Opus 4.6 4ae79d0c9e docs: add v2 workflow, rename Legacy, update wiki for Settings nodes
- Add example_workflows/LoRa Optimizer v2.json for the new node layout
- Rename LoRA Optimizer (Advanced) → (Legacy) across all wiki pages
- Document Settings nodes (Merge, Optimizer, AutoTuner) in Nodes.md
- Add Settings and Compatibility Analyzer workflows to Workflows.md
- Add decision_smoothing, smooth_slerp_gate, scoring_speed/formula,
  and Settings node architecture to Configuration-Guide.md
- Update How-It-Works.md node registry and variant descriptions
- Rename patch_compression non_ties → smart in all references
- Update Home.md feature table (8 architectures, settings nodes)
- Add zit_example_1.png asset
- Update SVG assets (timeline, pipeline, bridge, ties, merge-use-cases)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:56:19 +01:00
EthanfelandClaude Opus 4.6 3beed0c49a docs: update README for v1.3.0 — auto-strength floor, SLERP, inputs
- Document orthogonal floor in Auto-Strength section (per-architecture floors)
- Update per-prefix strategy table: weighted_average → slerp for non-opposing LoRAs
- Add auto_strength_floor to Optimizer and AutoTuner inputs lists
- Add Orthogonal Floor column to architecture presets table
- Add <a> wrapper to bridge-workflow SVG for PNG click-through
- Re-export stale PNGs from updated SVGs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 13:32:54 +01:00
EthanfelandClaude Opus 4.6 7a5acd8b8b docs: add consensus merge, scoring speed, and bridge to timeline SVG
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 04:40:52 +01:00
EthanfelandClaude Opus 4.6 811b6872f4 fix: update SVGs with missing features and outdated info
- optimizer-pipeline: add consensus/orthogonal/SLERP to auto-select,
  update architecture list, add disabled compress_patches option
- merge-strategies: add consensus merge mode as 5th row
- key-normalization: add ACE-Step architecture, fix normalize_keys
  default text (now enabled by default)
- merge-use-cases: fix misleading "TIES trims 50%" claim

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 04:37:45 +01:00
EthanfelandClaude Opus 4.6 9ecd859f87 docs: add bridge workflow SVG diagram to README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 04:29:56 +01:00
EthanfelandClaude Opus 4.6 bc16f3ee8a docs: add AutoTuner, Merge Selector, Save/Load Tuner Data, diff cache, VRAM budget
Update README with new node sections (AutoTuner, Merge Selector,
Save/Load Tuner Data), diff cache and VRAM budget details, ACE-Step
architecture support. Add AutoTuner tag to banner SVG. Add 4 new
entries to development timeline (AutoTuner, Merge Selector + Save/Load,
Diff Cache, VRAM Budget).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 10:21:21 +01:00
EthanfelandClaude Opus 4.6 f1d53a8aeb docs: update SVGs for per-LoRA key_filter and LoRA Optimizer Simple
- timeline.svg: add entries #17 (Per-LoRA Key Filter) and #18
  (LoRA Optimizer Simple), extend viewBox
- optimizer-pipeline.svg: add per-LoRA key_filter step to Pass 2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 14:37:51 +01:00
EthanfelandClaude Opus 4.6 3fe2966906 docs: update banner/TIES SVGs, add PNG versions, make images clickable
- banner.svg: add Merge Quality tag
- ties-diagram.svg: add column-wise/TALL-masks/KnOTS note
- Convert all SVGs to PNGs via rsvg-convert
- Wrap all SVG images in README with links to PNG for full-size viewing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 02:22:48 +01:00
EthanfelandClaude Opus 4.6 e42766e1dd docs: add merge quality section to README and update SVGs
Add merge-quality-diagram.svg showing standard/enhanced/maximum pipeline
tiers. Update optimizer-pipeline.svg with quality tags, timeline.svg with
entry #16, README with new section, badge, credits, and updated inputs.
Fix tooltip wording ("element-wise" instead of "current behavior").

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 02:10:16 +01:00
EthanfelandClaude Opus 4.6 3654098561 chore: narrower timeline (900→720px), tighter cards, no clipping
Cards narrowed to 282px width, centered at x=360. Closer vertical
spacing (~72px gaps). All text fits within card bounds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:36:42 +01:00
EthanfelandClaude Opus 4.6 aa4da7cbeb chore: bump version to 1.1.3, add timeline PNG
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:29:17 +01:00
EthanfelandClaude Opus 4.6 e8746ecde5 chore: update timeline — add WanVideo + Hooks, bigger text, tighter
Added entries #13 WanVideo LoRA Optimizer and #14 Merged LoRA to Hook.
Bumped title text to 14px, tighter card spacing (~72px gaps).
15 milestones total, 900x1280.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:26:34 +01:00
EthanfelandClaude Opus 4.6 7681c311ae chore: compact timeline SVG — keep card design, tighter spacing
Same alternating left/right card layout as before but 900x1520 ->
900x1180. Tighter vertical spacing, smaller cards. Added entry #13
for text input mode.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:19:40 +01:00
EthanfelandClaude Opus 4.6 b4b43ea230 chore: compact timeline SVG for Discord posting
900x1520 -> 680x720. Single-column layout, 13 milestones including
text input mode. Added new entry for latest feature.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:16:00 +01:00
EthanfelandClaude Opus 4.6 39664f368f docs: fix style bleeding annotation clipping in problem diagram
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 01:38:03 +01:00
EthanfelandClaude Opus 4.6 37dcfb44b2 docs: fix clipping on Clean Separation card in problem diagram
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 01:34:26 +01:00
EthanfelandClaude Opus 4.6 6e0e3526e5 docs: narrow problem diagram for GitHub column width
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 01:31:47 +01:00
EthanfelandClaude Opus 4.6 0447a57bfc docs: replace problem text with visual diagram
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 01:27:12 +01:00
EthanfelandClaude Opus 4.6 43c8ece9d8 docs: add edit/structural LoRA warnings and merge use-cases diagram
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:45:09 +01:00
EthanfelandClaude Opus 4.6 a38dc9a5f1 docs: add development timeline SVG and PNG
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:24:14 +01:00
EthanfelandClaude Opus 4.6 e9304617f4 feat: interference-aware auto-strength, save to loras folder, dynamic stacker JS
- Auto-strength now uses pairwise cosine similarity for exact vector-sum
  energy normalization instead of assuming orthogonal LoRAs
- Save Merged LoRA defaults to ComfyUI loras folder; supports absolute paths
- Add JS extension for LoRA Stack (Dynamic) widget show/hide
- Fix LTX architecture detection for middle_block/mid_block keys
- Update banner SVG with new feature tags

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:07:41 +01:00
EthanfelandClaude Opus 4.6 043c510367 docs: update README and SVG for conflict-aware sparsification
Rewrite sparsification section to explain standard vs conflict-aware
modes. Redesign SVG diagram with side-by-side comparison showing how
standard drops weights blindly while conflict-aware only targets
positions where LoRAs push in opposite directions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 21:56:15 +01:00
EthanfelandClaude Opus 4.6 17c9db7937 Add merge strategies comparison SVG diagram
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 12:30:16 +01:00
EthanfelandClaude Opus 4.6 a28cca810e Update README and SVGs for SVD compression and new options
- Add SVD Patch Compression section with non_ties/all/disabled table
- Add Optimization Modes table (per_prefix/global/weighted_sum_only)
- Add Memory Options table (cache_patches, compress_patches, free_vram)
- Add tip for video model users
- Update Inputs/Outputs to list all current options
- Update optimizer-pipeline SVG with SVD compress step and mode tags
- Update banner SVG tag from "Low Memory" to "SVD Compression"
- Add SVD badge to shields

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 02:35:36 +01:00
EthanfelandClaude Opus 4.6 63cc2cf8c2 Update social preview: replace Wan 2.2 with Z Image Turbo
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:05:11 +01:00
EthanfelandClaude Opus 4.6 a9b0869ddc Add GitHub social preview image
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:01:59 +01:00
EthanfelandClaude Opus 4.6 ac98a1859a Add before/after comparison image to README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 17:57:42 +01:00
EthanfelandClaude Opus 4.6 b6a71cfa2c Redesign banner, update pipeline diagram, fix README content
- New banner SVG with analysis-bar icon for optimizer identity
- Update optimizer-pipeline.svg for two-pass streaming architecture
- Move tuple-format stack note from LoRA Stack to LoRA Optimizer

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 16:50:43 +01:00
EthanfelandClaude Opus 4.6 55983d08bb Rename to ComfyUI-LoRA-Optimizer and remove unused nodes
Remove ZImageLoRAMerger, ZImageLoRAStackApply, ZImageLoRAMergeToSingle,
and ZImageLoRATrueMerge (as a registered node). Only LoRAStack and
LoRAOptimizer remain. ZImageLoRATrueMerge becomes _LoRAMergeBase
(internal base class). Rename file, update all references, rewrite README.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 16:46:09 +01:00
EthanfelandClaude Opus 4.6 462fa1039d Add auto-strength reduction to ZImageLoRAOptimizer
L2-aware energy normalization toggle that auto-reduces per-LoRA
strengths to prevent overexposure when stacking 2+ LoRAs on
distilled/turbo models. Disabled by default.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 12:43:23 +01:00
EthanfelandClaude Opus 4.6 b2a7e49b9f Add ZImageLoRAOptimizer node and rewrite README
New auto-optimizer node that analyzes a LoRA stack (sign conflicts,
magnitude distributions, overlap), auto-selects the best merge mode
and parameters (TIES vs weighted_average, density, sign method), and
outputs merged model/clip plus a detailed analysis report.

Also fixes Flux sliced-key handling in ZImageLoRATrueMerge and adds
LoCon float precision fix. README rewritten with SVG diagrams
documenting all 6 nodes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 12:27:47 +01:00