Branch
A named pointer at a version of a document, not a copy of the content. Branches let designers prototype changes without disturbing the canonical doc.
A branch in Gameframe is a row in the database with a name and a pointer at a version. Creating a branch does not copy a single byte of content. The branch’s pointer advances every time a new version is committed against it.
Branches are cheap. The expected pattern is one branch per speculative change.