Files
AEmotionStudio-ComfyUI-Shad…/tests
Æmotion StudioandClaude Opus 5 5434791700 feat: travel modes and presets
Two controls aimed at the gap between "pick one and go" and "read nine tooltips".

TRAVEL MODES. decorrelate_channels was a boolean over something that is really a
range, so it becomes travel_mode: walk / drift / jump, over the same
DECORRELATION_BASIS underneath (64 / 4 / 1).

The two ends are not better and worse, they are different primitives:

                    walk                    jump
    destination     the seed                the shader's parameters
    seed            anchors throughout      fades as strength rises
    coherent range  wide, about 0.75        narrow
    push per unit   gentle                  strong
    output          a scene                 texture in the prompt's material

jump is the behaviour the generators produce for free -- rank 1.00 for
domain_warp at four channels -- which is why high strength used to land on the
same green quilt whatever the prompt: the destination had stopped depending on
where you started. That is a defect when you wanted to explore around a seed and
a coordinate system when you wanted to name a destination, so it is kept as a
mode rather than deleted.

It had to bypass the widening guards, which exist precisely to prevent a remix
narrowing the noise. It also forces rank 1 for every generator, including
tensor_field which natively spans 90 of 128 channels -- otherwise shader_type
would not be a usable coordinate in jump-space.

Measured rank for domain_warp: native 2.06, jump 1.00, drift 3.73, walk 14.36 at
MiniMax H3's 24 channels.

Note this makes widening the default. walk is the default mode, so the standard
pipeline now decorrelates unless told otherwise. Legacy is untouched -- it never
reached this code -- so the golden suite is unaffected.

PRESETS. shader_type, shader_strength, blend_mode, travel_mode,
stage_progression and shape_type only mean anything in combination; choosing them
one at a time is how you end up at 0.6 with a shape mask and a picture made of
hexagons. Seven presets set them together: nudge, explore, roam, video, jump,
stamp, and custom which overrides nothing. Values come from the measurements in
HANDOFF.md rather than taste, and every preset turns normalize_strength on so its
strength number means the same thing in any blend mode.

apply_preset takes an exclude set, and the Walk node passes the parameter it is
ramping -- otherwise a preset pinning shader_strength would flatten a strength
ramp into identical frames.

An unknown preset name is treated as custom rather than raising, so a workflow
saved against a later version still runs.

21 tests. custom and explore produce identical noise from the default widgets,
which is the intended relationship: explore is the defaults, named.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 09:34:37 -07:00
..
2026-09-12 09:34:37 -07:00