Graph

The Graph tab renders the active binding's expression as a flow diagram of logic gates and leaf nodes.

Overview

The graph is a directed acyclic graph (DAG) where:

The layout is computed automatically using Dagre. Edges flow top-to-bottom.

Graph view for the feature-flag expression showing a tree of AND nodes, a NOT node for banned, and leaf nodes for logged_in, email_verified, age >= 18, region in {CA,US,UK}, and banned.
Graph for can_purchase = logged_in & email_verified & (age >= 18) & (region in {CA, US, UK}) & !banned.

Node types

Node typeColour (dark theme)Description
Operator (AND, OR, NOT…)Purple borderBoolean operator. Shows the operator symbol and a dropdown to change the operator.
Leaf / variableBlue borderA boolean input variable.
Predicate atomGreen borderA typed comparison like age >= 18.

Each operator node has a dropdown (▾) that lists alternative operators. Selecting one updates the expression in the editor. There is also a "negate" button (¬) to toggle a NOT around that subexpression, and an × to delete the node.

Note
The graph is read-only in the sense that it always reflects the parsed editor content. Changes via node controls update the editor source; the graph then re-renders from the new parse.

Canvas controls

Target bar

For multi-binding programs, a target bar appears above the canvas with a dropdown to select which binding to visualise. Changing it updates the active binding across all panels.

Show-all DAG

Press the "Show all" button in the target bar to render all bindings in a single DAG. Each binding's root is labelled. Shared subexpressions are drawn once and referenced by multiple edges.

Show-all graph view with three bindings (authenticated, authorized, can_write) rendered as a single DAG.
Show-all mode with the access pipeline example: authenticated → authorized → can_write.
Tip
Use Show-all to verify that a downstream binding correctly depends on an upstream one, and to spot shared atoms that appear in multiple bindings.

Minimap

A minimap appears in the bottom-right of the canvas for large graphs. It shows a scaled overview of the full DAG. Click anywhere on the minimap to pan to that region.