ComfyUI Node
h4 : Debug-a-Tron-3000 Router (v2.1.0)
A ComfyUI node in h4 Toolkit/Debug with 33 inputs and 20 outputs.
h4 : Debug-a-Tron-3000 Router (v2.1.0)
- model_in_a
- clip_in_a
- clip_vision_in_a
- vae_in_a
- conditioning_in_a
- conditioning_positive_in_a
- conditioning_negative_in_a
- latent_in_a
- image_in_a
- mask_in_a
- model_in_b
- clip_in_b
- clip_vision_in_b
- vae_in_b
- conditioning_in_b
- conditioning_positive_in_b
- conditioning_negative_in_b
- latent_in_b
- image_in_b
- mask_in_b
- Branch A · Model
- Branch A · CLIP
- Branch A · CLIP_Vision
- Branch A · VAE
- Branch A · Conditioning
- Branch A · Positive
- Branch A · Negative
- Branch A · Latent
- Branch A · Image
- Branch A · Mask
- Branch B · Model
- Branch B · CLIP
- Branch B · CLIP_Vision
- Branch B · VAE
- Branch B · Conditioning
- Branch B · Positive
- Branch B · Negative
- Branch B · Latent
- Branch B · Image
- Branch B · Mask
◄modepassthrough►
◄go_ultrafalse►
◄ultra_capture_first_steptrue►
◄ultra_capture_mid_stepfalse►
◄ultra_capture_last_steptrue►
◄ultra_preview_imagestrue►
◄ultra_json_logtrue►
◄ultra_highlight_missing_conditioningtrue►
◄ultra_token_previewfalse►
◄ultra_latent_anomaly_checkstrue►
◄ultra_model_diff_trackingfalse►
◄ultra_watch_expression►
◄ultra_cache_artifactstrue►
Categoryh4 Toolkit/Debug
Inputs (33)
| Name | Type | Default | Description |
|---|---|---|---|
| mode | COMBO | passthrough | 2 options: monitor, passthrough |
| model_in_aopt | MODEL | Connect any diffusion model blob to inspect or forward downstream. (Branch A) | |
| clip_in_aopt | CLIP | Attach a CLIP text encoder payload for logging and pass-through. (Branch A) | |
| clip_vision_in_aopt | CLIP_VISION | Optional CLIP vision encoder payload. (Branch A) | |
| vae_in_aopt | VAE | Supply a VAE instance for inspection or passthrough. (Branch A) | |
| conditioning_in_aopt | CONDITIONING | Generic conditioning list or bundle. (Branch A) | |
| conditioning_positive_in_aopt | CONDITIONING | Positive conditioning branch when separated upstream. (Branch A) | |
| conditioning_negative_in_aopt | CONDITIONING | Negative conditioning branch when separated upstream. (Branch A) | |
| latent_in_aopt | LATENT | Latent dictionary (samples / noise etc.). (Branch A) | |
| image_in_aopt | IMAGE | Images or batches headed into the debugger. (Branch A) | |
| mask_in_aopt | MASK | Mask tensor payloads to monitor or route. (Branch A) | |
| model_in_bopt | MODEL | Connect any diffusion model blob to inspect or forward downstream. (Branch B) | |
| clip_in_bopt | CLIP | Attach a CLIP text encoder payload for logging and pass-through. (Branch B) | |
| clip_vision_in_bopt | CLIP_VISION | Optional CLIP vision encoder payload. (Branch B) | |
| vae_in_bopt | VAE | Supply a VAE instance for inspection or passthrough. (Branch B) | |
| conditioning_in_bopt | CONDITIONING | Generic conditioning list or bundle. (Branch B) | |
| conditioning_positive_in_bopt | CONDITIONING | Positive conditioning branch when separated upstream. (Branch B) | |
| conditioning_negative_in_bopt | CONDITIONING | Negative conditioning branch when separated upstream. (Branch B) | |
| latent_in_bopt | LATENT | Latent dictionary (samples / noise etc.). (Branch B) | |
| image_in_bopt | IMAGE | Images or batches headed into the debugger. (Branch B) | |
| mask_in_bopt | MASK | Mask tensor payloads to monitor or route. (Branch B) | |
| go_ultraopt | BOOLEAN | false | Flip the switch marked GO PLUS ULTRA?! to open deep-dive logging, previews, and artefact capture. |
| ultra_capture_first_stepopt | BOOLEAN | true | Capture analytics for the earliest latent frame observed (or current latent when history is unavailable). |
| ultra_capture_mid_stepopt | BOOLEAN | false | When latent history is provided, also analyse the midpoint frame for drift checks. |
| ultra_capture_last_stepopt | BOOLEAN | true | Capture analytics for the most recent latent frame to spot end-of-run anomalies. |
| ultra_preview_imagesopt | BOOLEAN | true | Attempt to decode the analysed latent into a quick preview image when a VAE is connected. |
| ultra_json_logopt | BOOLEAN | true | Serialise the captured diagnostics to a JSON file under ComfyUI's temp directory for later comparison. |
| ultra_highlight_missing_conditioningopt | BOOLEAN | true | Warn when positive/negative or auxiliary conditioning branches are absent to prevent silent misconfigurations. |
| ultra_token_previewopt | BOOLEAN | false | Attempt to echo prompt fragments and key embedding stats for the first few conditioning entries. |
| ultra_latent_anomaly_checksopt | BOOLEAN | true | Scan tensors for NaN/Inf values and suspicious variance spikes to surface stability issues early. |
| ultra_model_diff_trackingopt | BOOLEAN | false | Hash model and LoRA parameter signatures so you can verify which weights were active this run. |
| ultra_watch_expressionopt | STRING | Evaluate a Python expression against the inbound payloads (available globals: torch, np, slot names). Leave blank to disable. | |
| ultra_cache_artifactsopt | BOOLEAN | true | Keep generated preview images and JSON logs on disk instead of treating them as temporary diagnostics. |
Outputs (20)
| Name | Type | Description |
|---|---|---|
| Branch A · Model | MODEL | — |
| Branch A · CLIP | CLIP | — |
| Branch A · CLIP_Vision | CLIP_VISION | — |
| Branch A · VAE | VAE | — |
| Branch A · Conditioning | CONDITIONING | — |
| Branch A · Positive | CONDITIONING | — |
| Branch A · Negative | CONDITIONING | — |
| Branch A · Latent | LATENT | — |
| Branch A · Image | IMAGE | — |
| Branch A · Mask | MASK | — |
| Branch B · Model | MODEL | — |
| Branch B · CLIP | CLIP | — |
| Branch B · CLIP_Vision | CLIP_VISION | — |
| Branch B · VAE | VAE | — |
| Branch B · Conditioning | CONDITIONING | — |
| Branch B · Positive | CONDITIONING | — |
| Branch B · Negative | CONDITIONING | — |
| Branch B · Latent | LATENT | — |
| Branch B · Image | IMAGE | — |
| Branch B · Mask | MASK | — |