Set up a cluster
Step 01 · one authoritative graph

Start a new LoopClimber loop.

The tour is the editor: create a short-lived practice graph, then every control, slide, test, and Three.js workplane operates on that same validated DAG.

Waiting for a practice graph
Step 02 · workplanes

Add nodes to the DAG.

Each node gets a deterministic rank and lane. Add a candidate, then an evaluation gate; the shared canvas reflows the horizontal columns after every accepted command.

Add two workplanes
Step 03 · typed throughput

Choose a source, target, semantic link type, and nominal runs per second. Saving an existing link changes its type or flow rate; a backward link is rejected before it can create a cycle.

Step 04 · transitive trace

Select a node. See everything it needs.

Pick a card here or directly on the Three.js canvas. The selected workplane and every transitive upstream dependency become one bright path; the same path is announced as text.

Dependency path

Select a node to trace its inputs.

Trace a three-node path
Step 05 · dag/v1 nested layers

Create and open a nested graph.

Nest workplanes inside a container, fly through it, use the same selection and link tools in that layer, then close it or remove a selected node. The 2D controls and 3D layer are two views of one session.

Add two children, then open the layer
H J K L
Move by dependency rank and lane
[ ]
Previous or next visible node
N / T
Open or close a nested DAG
Enter / ⇧ Enter
Focus a workplane or its dependency path
⇧ ↑ ↓
Change graph-point, title, and workplane detail
Arrows / + −
Pan or zoom the camera
/ / D
Toggle 2D/3D or edge arrows
F / Home / Esc
Return to root or clear camera state
Loading the graph session…
Read the research and architecture references →
Ready to build.