{
  "before": {
    "commit": "b3fdf2b10fb92e5dbc71a83381c602a8a464bbca",
    "rows": [
      "turn 1: starting | pending: 0 | active: yes",
      "turn 1: running | pending: 0 | active: yes",
      "turn 1: waiting | pending: 2 | active: no",
      "turn 1: completed | pending: 2 | active: no",
      "turn 1: completed | pending: 1 | active: no",
      "turn 2: running | pending: 0 | active: yes",
      "turn 2: waiting | pending: 0 | active: no",
      "turn 2: completed | pending: 0 | active: no",
      "turn 3: running | pending: 0 | active: yes",
      "turn 3: waiting | pending: 0 | active: no",
      "turn 3: completed | pending: 0 | active: no"
    ],
    "bad": [
      "turn 2: completed | pending: 0 | active: no"
    ],
    "final": true,
    "sounds": [
      "Completion sound playback at parent turn 2",
      "Completion sound playback at parent turn 3"
    ]
  },
  "after": {
    "commit": "4e78cb72e355a0fbcd1606c878001fe2db3c92d8",
    "rows": [
      "turn 1: starting | pending: 0 | active: yes",
      "turn 1: running | pending: 0 | active: yes",
      "turn 1: waiting | pending: 2 | active: no",
      "turn 1: completed | pending: 2 | active: no",
      "turn 2: starting | pending: 0 | active: yes",
      "turn 2: running | pending: 0 | active: yes",
      "turn 2: waiting | pending: 2 | active: no",
      "turn 2: completed | pending: 1 | active: no",
      "turn 3: running | pending: 0 | active: yes",
      "turn 3: waiting | pending: 1 | active: no",
      "turn 3: completed | pending: 0 | active: no"
    ],
    "bad": [],
    "final": true,
    "sounds": [
      "Completion sound playback at parent turn 3"
    ]
  }
}