{
  "before-initial": {
    "events": [
      {
        "seconds": 135.5,
        "message": "Initial direct app PIDs: [129678]"
      },
      {
        "seconds": 135.5,
        "message": "Recorded supervisor PID 129659; direct parent PID 129658; parent command kind shell"
      },
      {
        "seconds": 135.5,
        "message": "Window ready; next: SIGKILL to recorded direct parent only"
      },
      {
        "seconds": 139.8,
        "message": "Sent SIGKILL to direct parent; waiting beyond shutdown grace periods"
      },
      {
        "seconds": 148.2,
        "message": "Touched built main.cjs after parent death; watching for Electron restart"
      },
      {
        "seconds": 180.0,
        "message": "{\"side\": \"before\", \"sha\": \"3a8c250cb0c8056f2f563091fd412fe5db809fa1\", \"rebuilt\": false, \"supervisorPid\": 129659, \"parentPid\": 129658, \"supervisorAlive\": true, \"appChildren\": [134350]}"
      },
      {
        "seconds": 180.0,
        "message": "Observation complete: orphan supervisor remains"
      }
    ],
    "result": {
      "side": "before",
      "sha": "3a8c250cb0c8056f2f563091fd412fe5db809fa1",
      "rebuilt": false,
      "supervisorPid": 129659,
      "parentPid": 129658,
      "supervisorAlive": true,
      "appChildren": [
        134350
      ]
    }
  },
  "after-initial": {
    "events": [
      {
        "seconds": 161.8,
        "message": "Initial direct app PIDs: [132513]"
      },
      {
        "seconds": 161.8,
        "message": "Recorded supervisor PID 129841; direct parent PID 129615; parent command kind pack-bin.js"
      },
      {
        "seconds": 161.8,
        "message": "Window ready; next: SIGKILL to recorded direct parent only"
      },
      {
        "seconds": 166.1,
        "message": "Sent SIGKILL to direct parent; waiting beyond shutdown grace periods"
      },
      {
        "seconds": 174.6,
        "message": "Touched built main.cjs after parent death; watching for Electron restart"
      },
      {
        "seconds": 206.3,
        "message": "{\"side\": \"after\", \"sha\": \"910d41eb6e56560762cf6cdb5dd2c6a33acfc68a\", \"rebuilt\": false, \"supervisorPid\": 129841, \"parentPid\": 129615, \"supervisorAlive\": false, \"appChildren\": []}"
      },
      {
        "seconds": 206.3,
        "message": "Observation complete: supervisor exited; no relaunch"
      }
    ],
    "result": {
      "side": "after",
      "sha": "910d41eb6e56560762cf6cdb5dd2c6a33acfc68a",
      "rebuilt": false,
      "supervisorPid": 129841,
      "parentPid": 129615,
      "supervisorAlive": false,
      "appChildren": []
    }
  },
  "before-rebuild": {
    "events": [
      {
        "seconds": 26.2,
        "message": "Rebuild: touching desktop source and waiting for a replacement supervisor"
      },
      {
        "seconds": 41.2,
        "message": "Initial direct app PIDs: [122827]"
      },
      {
        "seconds": 41.2,
        "message": "Recorded supervisor PID 122808; direct parent PID 122807; parent command kind shell"
      },
      {
        "seconds": 41.2,
        "message": "Window ready; next: SIGKILL to recorded direct parent only"
      },
      {
        "seconds": 45.4,
        "message": "Sent SIGKILL to direct parent; waiting beyond shutdown grace periods"
      },
      {
        "seconds": 53.7,
        "message": "Touched built main.cjs after parent death; watching for Electron restart"
      },
      {
        "seconds": 69.4,
        "message": "{\"side\": \"before\", \"sha\": \"3a8c250cb0c8056f2f563091fd412fe5db809fa1\", \"rebuilt\": true, \"supervisorPid\": 122808, \"parentPid\": 122807, \"supervisorAlive\": true, \"appChildren\": [124424]}"
      },
      {
        "seconds": 69.4,
        "message": "Observation complete: orphan supervisor remains"
      }
    ],
    "result": {
      "side": "before",
      "sha": "3a8c250cb0c8056f2f563091fd412fe5db809fa1",
      "rebuilt": true,
      "supervisorPid": 122808,
      "parentPid": 122807,
      "supervisorAlive": true,
      "appChildren": [
        124424
      ]
    }
  },
  "after-rebuild": {
    "events": [
      {
        "seconds": 32.2,
        "message": "Rebuild: touching desktop source and waiting for a replacement supervisor"
      },
      {
        "seconds": 52.3,
        "message": "Initial direct app PIDs: [120466]"
      },
      {
        "seconds": 52.3,
        "message": "Recorded supervisor PID 119704; direct parent PID 116776; parent command kind pack-bin.js"
      },
      {
        "seconds": 52.3,
        "message": "Window ready; next: SIGKILL to recorded direct parent only"
      },
      {
        "seconds": 56.6,
        "message": "Sent SIGKILL to direct parent; waiting beyond shutdown grace periods"
      },
      {
        "seconds": 65.0,
        "message": "Touched built main.cjs after parent death; watching for Electron restart"
      },
      {
        "seconds": 80.7,
        "message": "{\"side\": \"after\", \"sha\": \"910d41eb6e56560762cf6cdb5dd2c6a33acfc68a\", \"rebuilt\": true, \"supervisorPid\": 119704, \"parentPid\": 116776, \"supervisorAlive\": false, \"appChildren\": []}"
      },
      {
        "seconds": 80.7,
        "message": "Observation complete: supervisor exited; no relaunch"
      }
    ],
    "result": {
      "side": "after",
      "sha": "910d41eb6e56560762cf6cdb5dd2c6a33acfc68a",
      "rebuilt": true,
      "supervisorPid": 119704,
      "parentPid": 116776,
      "supervisorAlive": false,
      "appChildren": []
    }
  }
}