Fill aux op params#

Some operations accept another operation as a constructor parameter. For example, FilamentousFungiDetector.inoculum_detector can take an ObjectDetector or an ImagePipeline. The linear builder surfaces those parameters as gold port buttons on the node card and in the side loader.

The default flow is click-only:

  1. Select the consumer node.

  2. Click the parameter port in the side loader.

  3. Click a compatible operation in the palette.

The aux source is stored in the internal DAG state as a hidden side value. It is not placed as a movable node on the main map.

Step 1 - Empty canvas#

Open the Builder tab, or navigate to /builder/:

Empty builder canvas with palette, InputImage source, and floating continuation port.

Every scope starts with one InputImage source and a floating continuation target. No side-value rows appear until you select a node with operation-typed parameters.

Step 2 - Add the main pipeline#

Click GaussianBlur, then FilamentousFungiDetector. Each palette click adds to the current green continuation target, so the main chain becomes InputImage -> GaussianBlur -> FilamentousFungiDetector.

Main linear chain with FilamentousFungiDetector selected and an empty inoculum_detector side value.

FilamentousFungiDetector exposes the required inoculum_detector side value. While it is empty, the validation badge reports a blocking issue and global preview/save stay disabled.

Step 3 - Fill the side value#

In the side loader, click the gold port button beside inoculum_detector. The active target strip updates and the selected port turns green. Then click OtsuDetector in the palette.

Side loader showing inoculum_detector filled with OtsuDetector.

The side value row now shows OtsuDetector with Replace, Clear, and ? actions. Replacing follows the same pattern: click Replace, then click a compatible palette operation.

Step 4 - Inspect the consumer#

Select FilamentousFungiDetector again to inspect the filled consumer:

Side loader focused on FilamentousFungiDetector with filled side value controls.

Scalar fields for the selected node remain editable above Side values. Operation-valued parameters stay in the side-value section with their own left-aligned port buttons and value-row actions.

Reference#

  • Gold parameter port - selects a side-value target.

  • Green selected target - the next palette click will add or fill here.

  • Filled value row - hidden aux value with Replace, Clear, and help actions.

  • Embedded pipeline value - use + New Pipeline while a side target is selected, then edit the nested scope through breadcrumbs.

  • List-typed side values - compatible values append to the next compact slot; clearing or replacing a slot compacts the list so there are no empty gaps.

Where to next#