{
  "type": "session",
  "version": 1,
  "id": "{{sessionId}}",
  "createdAt": 0,
  "cwd": "{{cwd}}"
}
{
  "type": "turn/start",
  "seq": 0,
  "time": 0,
  "data": {
    "turn": 1,
    "trigger": {
      "kind": "message",
      "source": {
        "kind": "user"
      }
    }
  }
}
{
  "type": "user/message",
  "seq": 1,
  "time": 0,
  "data": {
    "content": [
      {
        "type": "text",
        "text": "Start a long task; this turn will be cancelled mid-stream."
      }
    ],
    "source": {
      "kind": "user"
    }
  }
}
{
  "type": "step/start",
  "seq": 2,
  "time": 0,
  "data": {
    "turn": 1,
    "step": 1
  }
}
{
  "type": "assistant/chunk",
  "seq": 3,
  "time": 0,
  "data": {
    "turn": 1,
    "step": 1,
    "chunk": {
      "type": "block-start",
      "index": 0,
      "blockType": "text"
    }
  }
}
{
  "type": "assistant/chunk",
  "seq": 4,
  "time": 0,
  "data": {
    "turn": 1,
    "step": 1,
    "chunk": {
      "type": "text-delta",
      "index": 0,
      "text": "partial"
    }
  }
}
{
  "type": "step/end",
  "seq": 5,
  "time": 0,
  "data": {
    "turn": 1,
    "step": 1
  }
}
{
  "type": "turn/end",
  "seq": 6,
  "time": 0,
  "data": {
    "turn": 1,
    "reason": {
      "kind": "aborted",
      "reason": "session/cancel"
    }
  }
}
