D2 Refiner Steps Tester
A display-only node that shows you the refiner math before it breaks your workflow
This is the smallest node in the pack and it knows it. D2 Refiner Steps Tester doesn't compute anything, doesn't transform anything, and has zero outputs. It's a debug readout: you wire numbers into it and it prints them on the node so you can see what you're about to send to your samplers.
The honest use case: you're building an SDXL base+refiner workflow, you've got a D2 Refiner Steps node doing refiner_start = end + 1, and you want to confirm the handoff lands where you think before you burn a queue of images on a mistake. Wire steps, start, end, and refiner_start in, run once, read the node.
What it does
An output node with only optional inputs - steps, start, end, refiner_start, and a text field - and no outputs at all. It shows a small text panel with the values:
steps: 25
start: 0
end: 5
refiner_start: 6
Amusingly, the label it prints is stesps - yes, that typo is in the shipped code. It's cosmetic, and honestly it's a little charming that a debug node has its own debug typo. The text input is there if you want to display a note alongside the numbers.
Because every input is optional, you can hook up just the pieces you care about - say, only steps and refiner_start - and leave the rest empty. It's purely a passthrough display; nothing downstream runs because of it.
How to use it in practice
Connect it to the outputs of D2 Refiner Steps (or D2 Refiner Steps A1111 if you're doing percentage-based switching) and use it as a sanity check:
- Tweak
steps/end/switch_at. - Queue once.
- Read the node.
- Only then wire the real sampler inputs.
It's the kind of node you add while learning, then delete from the final graph. That's fine - it costs one node to leave in, and it prevents the classic two-sampler desync where you edit end on one node and forget the refiner start doesn't follow.
Installing
Part of the D2-nodes-ComfyUI pack - install the pack, not this node alone.
- ComfyUI Manager → search "D2-nodes-ComfyUI" → Install → restart.
- Or
cd ComfyUI/custom_nodes && git clone https://github.com/da2el-ai/D2-nodes-ComfyUIand restart.
Light dependencies (piexif, charset-normalizer), no model downloads. Remember the pack-wide gotcha: v32.0.0+ expects the ComfyUI V3 schema - older ComfyUI installs should pin a pre-32.0.0 release. And remove the old standalone d2 packs if they're lingering; they merged into this one.
Bottom line
Don't come here expecting features. Come here when you're mid-refiner-workflow and you want a cheap way to see the numbers without guessing. It's a debug helper, it's honest about being one, and once you've got your step ranges dialed in you'll probably never open it again - which is exactly the mark of a good utility node.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| stepsopt | INT | — | |
| startopt | INT | — | |
| endopt | INT | — | |
| refiner_startopt | INT | — | |
| textopt | STRING | — |
Outputs (0)
No outputs