{ "steps": [ { "op": "initialize" }, { "op": "newSession" }, { "op": "promptAndCancel", "text": "Run two shell commands: wait for cancellation, then write skipped.txt.", "afterUpdate": "tool_call", "waitForFile": { "path": "started.txt" }, "waitForToolCallUpdate": "call_skipped" }, { "op": "waitForTurnEnd" } ] }