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.