Nodes can now expand themselves into a branch
There is a third kind of node. An expand node answers your prompt and then keeps going. It writes follow-up questions of its own, creates a child for each one, and runs them, until it reaches the depth you set.
You control the shape. Depth is how many levels down it goes, from one to five. Breadth is how many follow-ups each level writes, from one to four. Direction is an optional steer, a sentence saying which way you want the questions to lean. Children inherit all three with the depth counted down by one, so an expansion always terminates.
It is interruptible the whole way. Stopping a node prunes that part of the branch, deleting a node kills its descendants and the streams they were holding, and retrying resumes from whichever stage stopped. Three expansions run at a time and the rest wait, marked queued, because a browser only holds so many open connections.
Open a map, set a node to expand, and give it a depth.