AV ComfyUI Manual
05 / 64
Files
05
PART I · WORKFLOW ENGINEERING FOR COMFYUI

BASE CONFIG — the central control panel of a professional graph

A large ComfyUI workflow becomes manageable only when its major processing systems can be enabled, bypassed and tested from one place. BASE CONFIG is the graph’s control plane: it defines which modules participate in the current runtime profile.

CONFIRMEDThe BASE CONFIG structure and the controlled group list are confirmed from the Hansen workflow / video; debug presets and naming recommendations are presented as engineering practice.
01 · ROLE

BASE CONFIG answers the question: “what runs at all?”

In a large production graph, changing CFG, denoise or steps is not enough. First you must decide which major systems participate in the current run: loaders, inputs, preprocessors, masks, PEOPLE, SDXL, FLUX, upscale and output.

BASE CONFIG centralizes that decision. It does not replace per-node parameters; it sits one architectural level above them and controls the state of the workflow.

02 · HANSEN BASE CONFIG

Which Hansen processing groups are controlled centrally

Group togglePurpose
MODEL LOADERSLoad checkpoints, UNet, CLIP, VAE and other models
INPUTSBase image, references, maps and other input data
CONTROLShared controls / selectors / global parameters
SAMPLER CONFIGURATIONSeed, steps, sampler, scheduler and related settings
ControlNet Preprocessors + ExtrasDepth, edge and supporting preprocessing
MASKSArchitectural and local masks
PPL FLUX GenerateSeparate people generation
PPL SEGMENTATIONPeople detection / segmentation
PPL FLUX CompositePeople preparation and compositing
PPL 3D INPAINT DetailAlternative branch for people already placed in the scene
Process SEGMENTATIONGeneral segmentation processing
Process SDXLMain SDXL stage
Process FLUXMain FLUX refinement
Process UPSCALEUpscale / HQ processing
Process ADD LOGOOverlay / logo post-process
OUTPUTPreview / save / delivery stage
03 · EXECUTION STATES

Bypassed, selected away and disabled are not the same state

In a large graph, distinguish physical connectivity, result selection and actual processing. Otherwise a connected branch can easily be mistaken for a branch that contributes to the current output.

StateWhat happensHow to interpret it
ACTIVEThe group executes and its output is required downstreamParticipates in runtime
BYPASSEDProcessing remains in the graph but is skippedArchitecture exists; computation is off
SELECTED AWAYThe branch may be active, but a selector chooses another sourceDoes not affect the current result
DIAGNOSTIC ONLYThe result goes to a preview/comparer rather than production outputUsed for observation
04 · FAST GROUPS BYPASSER

Centralized bypass turns groups into controllable modules

The purpose of Fast Groups Bypasser is to avoid running around the canvas disabling dozens of nodes manually. Named groups are controlled from a single panel, which makes group names part of the workflow’s architectural API.

This leads to an important rule: group names must be stable and unambiguous. When the control plane addresses groups by name, ad-hoc renaming reduces readability and can break control behavior.

CONFIRMED

Hansen pattern

In the video, BASE CONFIG is used as a single enable/bypass panel for major workflow groups.

INFERRED

Engineering rule

Treat a group name as part of the module interface: concise, stable, and descriptive of function rather than editing history.

05 · NAMING

Group names should describe responsibility, not author or version history

WeakBetter
group 1INPUTS
test2CONTROLNET · DEPTH
new finalPROCESS · FLUX
people stuffPPL · SEGMENTATION
final finalOUTPUT

06 · DEPENDENCIES

Groups should be enabled by dependency chain, not at random

Modules have dependencies. PROCESS FLUX is meaningless to test when its input has not been produced by the previous stage. PPL Composite cannot work without a prepared person and placement data. BASE CONFIG should therefore be read as a dependency map, not a list of independent switches.

07 · DEBUG PROFILES

A professional BASE CONFIG should support minimal test profiles

Debugging does not require the entire Master Workflow to run. The fewer systems that are active, the easier it is to isolate the source of an error — and the lower the VRAM and time cost.

INFERRED

Debug principle

Enable the smallest route that can reproduce the problem; restore downstream modules only after the issue is resolved.

PresetKeep activePurpose
TEST INPUT ONLYLoaders + Inputs + PreviewVerify files, dimensions and canvas
TEST PREPROCESSInputs + required preprocessor + PreviewVerify depth / edge / map before generation
TEST MASKS ONLYInputs + segmentation/masks + PreviewVerify polarity, bounds and coordinate space
TEST PPL ONLYPPL Generate + Segment + Composite + local previewsIsolate the PEOPLE module
TEST SDXL ONLYLoaders + Inputs + SDXL + checkpoint previewVerify base generation
TEST FLUX ONLYPrepared input + FLUX + previewVerify final refinement
FINAL FULL RUNAll approved production modulesFinal integration run
08 · RESOURCES

BASE CONFIG also controls the cost of a run

Disabling a heavy branch is not only about visual cleanliness. It avoids loading unnecessary models, keeping unused preprocessors in memory, and executing downstream work that is not part of the current test.

This is especially important on GPUs with limited VRAM: architectural control of the graph becomes part of performance engineering.

09 · PRACTICE

Practice: design BASE CONFIG before adding generative nodes

Create an empty training canvas and draw only these groups first: MODEL LOADERS, INPUTS, CONTROL, PREPROCESS, MASKS, PROCESS A, PROCESS B, OUTPUT. Then write down which groups must be active for three modes: Input Test, Module Test and Full Run.

No AI model is required for this exercise. The goal is to learn to design the control plane before the graph becomes large.