12 Commits
Author SHA1 Message Date
alisson-anjos da9dec7d16 Explain TARA controls with animation and interactive offline sliders 2026-10-23 22:56:51 +00:00
alisson-anjos 2829f71754 Select verified temporal kernel prebuilts by Windows/Linux and GPU architecture 2026-10-23 22:15:46 +00:00
alisson-anjos 59f4bfd75d feat: automatically prepare verified temporal kernels on first use 2026-10-23 07:36:01 +00:00
alisson-anjos 84caa6575a feat: use optional one-pass Comfy Kitchen temporal kernels 2026-10-23 06:21:44 +00:00
alisson-anjos 0577009f76 feat: experimental temporal sol-attn compatibility with measured limits 2026-10-23 05:10:20 +00:00
alisson-anjos 19599a1015 feat: detect Model Attention Backend and add experimental Kitchen temporal bias 2026-10-23 04:44:40 +00:00
alisson-anjos a2b847d6ce docs: compare guide scales with NEW labels and reference thumbnails 2026-10-23 04:08:58 +00:00
alisson-anjos 7626226b8e docs: add synchronized native temporal LoRA video comparison 2026-10-23 03:57:37 +00:00
alisson-anjos 4af713f185 Normalize generated SVG whitespace and stabilize future figure exports 2026-10-23 03:45:20 +00:00
alisson-anjos b9885ecfb9 Document H3 Flash Partitions with illustrated derivation and performance limits 2026-10-23 03:44:55 +00:00
alisson-anjos 7433c8457e Serve the help page from web/docs, and add mask_strength (1.32.1)
The frontend fetches node help from /extensions/<module>/docs/<NodeID>.md,
which is served out of WEB_DIRECTORY -- a docs/ folder at the pack root is
never reached. Moved to web/docs/.

mask_strength controls how completely the masked region is replaced. It is
NOT how you get expressions: those arrive through the aligned guide, which
carries the whole source performance regardless of the mask. Below 1.0 the
original latent blends back, keeping the original geometry and dragging the
original identity along with it -- an average of both faces. Documented as
such so it is not reached for by mistake.
2026-08-31 20:39:16 +00:00
alisson-anjos c19d2bb8a1 Vendor the crop planner so the node stands alone (1.32.0)
The sampler no longer reaches into a sibling pack at runtime: the crop path
planner and its helpers now live here as bfs_crop_planner.py and
bfs_subject_crop.py, copied from drozbay/MaskVidExperiments (d98cc89, v0.2.0).
Both packs are GPL-3.0, which is what makes the copy legal; attribution is in
NOTICE and in each file's header. Only the ComfyUI node classes were dropped
-- they stay in the original pack, where they belong.

tracked/zoomed therefore work out of the box now, and the per-frame paste-back
is ours rather than a call into their uncrop node.

Also adds the node's help page (docs/BFSHeadSwapMaskedSampler.md, the '?' on
the node): what each crop mode does, why the mask is native inpainting rather
than a LoRA feature, why latent_mask is the output to check first, how to size
the latent to the crop, and the order to switch things on when a run looks
wrong. scipy is now a declared dependency (the planner uses ndimage).
2026-08-31 20:34:39 +00:00