PRODUCT

Branches.

Safe experimentation.

History built in.

Pictogram of branches.

Everything you do in the EMS is a resource event. Every change — big or small — is stored as an event that can be undone, redone, or replayed.

Branches build on this foundation. A Branch is a set of resource events applied on top of main. This makes Branches both familiar to developers and more powerful than traditional draft/publish systems.

How Branches work.

→

Branch from main: create a new branch to work on changes without affecting live.

→

Branch from another branch: try out alternatives in parallel.

→

Branch from a specific resource event: rewind to a moment in history and continue from there.

When a branch is applied to main, all other branches automatically inherit those resource events — like an “auto-rebase” in Git. This keeps everything consistent without manual conflict resolution.

Exploring changes.

Because branches are built from resource events, you can review changes in detail.

→

Use a progress bar to move back and forth in time.

→

See exactly which changes have been made, and in what order.

→

Visually inspect how the system evolves across the life of the branch.

Parallel work.

Branches let teams explore different directions safely.

→

Designers can prototype multiple layout options.

→

Engineers can test workflows or schema changes.

→

Managers can compare branches and decide which version to apply.