Systems and methods for
collaborative editing of a procedure-flow graph. A repository stores a live graph of nodes and directed edges. A
server implements:(i) a change-request engine creating a draft copy associated with a baseline identifier; (ii) a graph engine computing differences, detecting baseline mismatches, and performing a rebase that aligns draft nodes and edges to the current live graph using persistent identifiers and, when absent, similarity
heuristics, while preserving
topological order, validating mandatory navigation links, and merging non-conflicting edits; and (iii) a conflict-resolution engine presenting side-by-side views, enabling flow-scoped discard, and executing a placeholder-copy
workflow that replays local edits onto a subgraph initialized from the live graph. An approval module publishes approved drafts and flags other drafts as out-of-date.
Client devices render side-by-side views and accept inputs to initiate rebase, resolve conflicts, and submit drafts. Embodiments provide changes panels, draft navigation, and baseline
provenance.