{
  "timing": [
    {
      "at": "2026-11-12T22:21:25.863351+00:00",
      "event": "native-suspended",
      "durationSeconds": 70,
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:22:35.864483+00:00",
      "event": "native-resumed"
    }
  ],
  "requests": [
    {
      "at": "2026-11-12T22:22:07.456Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:19.465Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:31.479Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:35.888Z",
      "method": "GET",
      "path": "/api/session/active",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:35.897Z",
      "method": "GET",
      "path": "/api/session/session-1/message",
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:22:55.906Z",
      "method": "GET",
      "path": "/api/session/session-2/message",
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:23:15.921Z",
      "method": "GET",
      "path": "/api/session/session-3/message",
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:23:35.933Z",
      "method": "GET",
      "path": "/api/session/session-1/permission",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:35.940Z",
      "method": "GET",
      "path": "/api/session/session-1/form",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:35.946Z",
      "method": "GET",
      "path": "/api/session/session-2/permission",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:35.949Z",
      "method": "GET",
      "path": "/api/session/session-2/form",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:35.952Z",
      "method": "GET",
      "path": "/api/session/session-3/permission",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:35.954Z",
      "method": "GET",
      "path": "/api/session/session-3/form",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:25:05.030Z",
      "method": "GET",
      "path": "/api/session/active",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:25:05.034Z",
      "method": "GET",
      "path": "/api/session/session-1/message",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:25:05.038Z",
      "method": "GET",
      "path": "/api/session/session-2/message",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:25:05.041Z",
      "method": "GET",
      "path": "/api/session/session-3/message",
      "historyDelayMs": 0
    }
  ],
  "appStatus": {
    "at": "2026-11-12T22:25:17.845166+00:00",
    "event": "app-status",
    "threads": [
      {
        "thread": 1,
        "status": "completed",
        "runCount": 1,
        "messages": [
          {
            "role": "user",
            "text": "Use the bash tool to run sleep 240 with timeout 300000 milliseconds. Wait for it to finish, then reply exactly RECOVERY COMPLETE. Do not change files."
          },
          {
            "role": "assistant",
            "text": "I'll run the sleep command as requested."
          },
          {
            "role": "assistant",
            "text": "RECOVERY COMPLETE"
          }
        ]
      },
      {
        "thread": 2,
        "status": "completed",
        "runCount": 1,
        "messages": [
          {
            "role": "user",
            "text": "Use the bash tool to run sleep 240 with timeout 300000 milliseconds. Wait for it to finish, then reply exactly RECOVERY COMPLETE. Do not change files."
          },
          {
            "role": "assistant",
            "text": "I'll run the sleep command as requested."
          },
          {
            "role": "assistant",
            "text": "RECOVERY COMPLETE"
          }
        ]
      },
      {
        "thread": 3,
        "status": "completed",
        "runCount": 1,
        "messages": [
          {
            "role": "user",
            "text": "Use the bash tool to run sleep 240 with timeout 300000 milliseconds. Wait for it to finish, then reply exactly RECOVERY COMPLETE. Do not change files."
          },
          {
            "role": "assistant",
            "text": "I'll run the sleep command as requested."
          },
          {
            "role": "assistant",
            "text": "RECOVERY COMPLETE"
          }
        ]
      }
    ]
  },
  "nativeStatus": {
    "at": "2026-11-12T22:25:05.043474+00:00",
    "nativeProcessAlive": true,
    "threads": [
      {
        "thread": 1,
        "nativeActive": false,
        "completionMarkerInAssistantHistory": true
      },
      {
        "thread": 2,
        "nativeActive": false,
        "completionMarkerInAssistantHistory": true
      },
      {
        "thread": 3,
        "nativeActive": false,
        "completionMarkerInAssistantHistory": true
      }
    ]
  }
}