{
  "timing": [
    {
      "at": "2026-11-12T22:21:25.875272+00:00",
      "event": "native-suspended",
      "durationSeconds": 70,
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:22:35.876286+00:00",
      "event": "native-resumed"
    }
  ],
  "requests": [
    {
      "at": "2026-11-12T22:21:56.421Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:08.428Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:20.434Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:32.448Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:35.908Z",
      "method": "GET",
      "path": "/api/session/active",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:35.921Z",
      "method": "GET",
      "path": "/api/session/session-1/message",
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:22:52.907Z",
      "method": "GET",
      "path": "/api/event",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:52.912Z",
      "method": "GET",
      "path": "/api/session/active",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:22:52.915Z",
      "method": "GET",
      "path": "/api/session/session-1/message",
      "historyDelayMs": 20000
    },
    {
      "at": "2026-11-12T22:23:27.427Z",
      "method": "GET",
      "path": "/api/session/active",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:27.438Z",
      "method": "GET",
      "path": "/api/session/session-1/message",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:27.447Z",
      "method": "GET",
      "path": "/api/session/session-2/message",
      "historyDelayMs": 0
    },
    {
      "at": "2026-11-12T22:23:27.452Z",
      "method": "GET",
      "path": "/api/session/session-3/message",
      "historyDelayMs": 0
    }
  ],
  "appStatus": {
    "at": "2026-11-12T22:23:30.269633+00:00",
    "event": "app-status",
    "threads": [
      {
        "thread": 1,
        "status": "failed",
        "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 and wait for it to complete."
          }
        ]
      },
      {
        "thread": 2,
        "status": "failed",
        "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."
          }
        ]
      },
      {
        "thread": 3,
        "status": "failed",
        "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 for you with the specified timeout."
          }
        ]
      }
    ]
  },
  "nativeStatus": {
    "at": "2026-11-12T22:23:27.456318+00:00",
    "nativeProcessAlive": true,
    "threads": [
      {
        "thread": 1,
        "nativeActive": true
      },
      {
        "thread": 2,
        "nativeActive": true
      },
      {
        "thread": 3,
        "nativeActive": true
      }
    ]
  }
}