The Same Nodes, Two Wirings
As a fork
As a branch
What Differs
Choosing
Use a fork when the paths are parts of one result and the graph needs all of them before it can continue, such as running several tools at once and then deciding what to do with the combined output. Use a branch when the work is a consequence of a node running and the main path should not depend on it, such as writing a log row, notifying another system, or syncing data after a tool call.Inside a Router Loop
The difference matters most in a loop. Here a router repeatedly calls a tool and the tool returns to the router:Mixing Them
A branch’s pipeline may itself fork and join, and a node inside a pipeline may have branches of its own:Next Steps
- Full details in Branches
- Forks, joins and router choices in Parallel Execution

