MCP tools

emfirge_fork_branch

Fork an open branch into a new, independent branch with the same base and ordered changes.

Parameters

branch_id: string · required; name: non-empty string · required

MCP ask / arguments
{ "branch_id": "branch_456", "name": "restrict-public-access-v2" }

Returns

The response is JSON shaped for the operation. The fields and semantics are described below.

JSON response
{ "branch_id": "branch_789", "num_changes": 1 }

Validation, behavior, and limits

The child copies the parent’s immutable base snapshot and complete change log, then evolves independently. Editing the child never changes the parent.

Forking is serialized against writes to the parent’s change log, so the copy is consistent.

Only open branches can be forked. Nothing in AWS changes.

Based on the Emfirge MCP and engine source.View source
Documentation