{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Each child boots a fresh sandbox from the checkpoint's machine-state capture and is drivable exactly like any other session (input, HITL), with parent_session_id and fork_id set for lineage. When from_checkpoint_id is omitted, an implicit checkpoint of the session \"now\" is captured first and the children fork from that. All-or-nothing: on failure nothing is left running.","properties":{"path":{"type":"object","properties":{"session_id":{"type":"string","examples":["a1b2c3d4-e5f6-7890-abcd-ef1234567890"],"description":"The session UUID."}},"required":["session_id"],"additionalProperties":false},"body":{"$ref":"#/definitions/fork_session_request"}},"required":["path"],"additionalProperties":false,"definitions":{"fork_session_request":{"type":"object","properties":{"from_checkpoint_id":{"type":"string","description":"Checkpoint to fork from; must be READY. Omitted/empty means capture an implicit checkpoint of the session \"now\" first and fork from that."},"count":{"type":"integer","description":"Number of child sessions to create, 1-4. Defaults to 1 when omitted; a value outside 1-4 is rejected with 400.","default":1,"minimum":1,"maximum":4}}}}},"name":"ForkSession creates child sessions from a checkpoint of this session.","id":"digitalocean.harness_create_session_fork","example":{"path":{"session_id":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}},"maxRequests":1,"summary":false}}