---
title: "Visual Scripting Collaboration"
description: "Visual scripting supports concurrent graph editing through the Workbench project graph collaboration path."
engineVersion: v1.0.234
date: 2026-09-28
license: "(c) Gessa, proprietary. Cite with attribution to https://gessa.ai/docs/. Terms: https://gessa.ai/terms/."
canonical: https://gessa.ai/docs/creator/visual-scripting-collaboration/
---
# Visual Scripting Collaboration

Visual scripting supports concurrent graph editing through the Workbench project
graph collaboration path.

## What Merges

Two users can independently add nodes, connect exec or data wires, park or
unpark nodes, delete nodes, delete-and-bridge wires, promote literals, collapse
subgraphs to functions, create variables and events, add comments, add
reroutes, and edit inline values.

The server rebases stale saves with a deterministic Script IR merge using the
submitted `irBase` and the current persisted IR.

## Conflict Policy

- Independent edits are preserved.
- Parking and unparking are idempotent.
- Same-field inline value conflicts resolve deterministically from the merge
  inputs.
- Cycle-introducing exec-edge merges are rejected and rolled back.
- Presence cursors, selections, and editing indicators are advisory; the server
  remains authoritative for saved graph state.

If a save is rejected, reload the script to get the current graph and reapply
the intended change.
