CYPHER_CREATE_BRANCH = '\nMATCH (
t:Thread {thread_id: $thread_id, checkpoint_ns: $checkpoint_ns})\nCREATE (b:Branch {\n branch_id: $branch_id,\n name: $name,\n created_at: datetime(),\n fork_point_id: $fork_point_id\n})\nCREATE (t)-[:HAS_BRANCH]->(b)\nWITH t, b\nMATCH (c:Checkpoint {checkpoint_id: $fork_point_id})\nCREATE (b)-[:HEAD]->(c
)\nRETURN b.branch_id as branch_id\n'