{
  "refs": {
    "fqvakk9wwco00": {
      "type": "plan",
      "label": "Plan",
      "depth": -1
    },
    "8ah53j1gie000": {
      "type": "step",
      "label": "Step 1 - Sync",
      "depth": 0,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    },
    "5y69k9cvw5k00": {
      "type": "step",
      "label": "Step 2 - Promise",
      "depth": 0,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    },
    "9iozhoc4e9c00": {
      "type": "step",
      "label": "Step 3 - Callback",
      "depth": 0,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    },
    "dyu2f5c5h4w00": {
      "type": "phase",
      "label": "Phase 1",
      "depth": 0
    },
    "dnck4b28r0o00": {
      "type": "step",
      "label": "Step 4 - Promise",
      "depth": 1,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    },
    "2hgvyh0v9gw0": {
      "type": "phase",
      "label": "Phase 1.1",
      "depth": 1
    },
    "cjma02g029c00": {
      "type": "step",
      "label": "Step 5 - Sync",
      "depth": 2,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": false,
        "slow": 200
      }
    },
    "8txwxg18bx000": {
      "type": "phase",
      "label": "Phase 2",
      "depth": 0
    },
    "8gqdpkqwn4k00": {
      "type": "step",
      "label": "Step 6 - Sync",
      "depth": 1,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    },
    "aihl4zatbc800": {
      "type": "step",
      "label": "Step 7 - Multiple writes",
      "depth": 1,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    },
    "3nbnqlfu4zg00": {
      "type": "step",
      "label": "Step 8 - Sync",
      "depth": 0,
      "options": {
        "mute": {
          "stdout": false,
          "stderr": false
        },
        "fatal": true,
        "slow": 200
      }
    }
  },
  "actions": [
    {
      "name": "plan.start",
      "ref": "fqvakk9wwco00"
    },
    {
      "name": "step.start",
      "ref": "8ah53j1gie000"
    },
    {
      "name": "step.write.stdout",
      "ref": "8ah53j1gie000",
      "str": "step-1.visit\n"
    },
    {
      "name": "step.ok",
      "ref": "8ah53j1gie000",
      "info": {
        "startedAt": 1498795597581,
        "finishedAt": 1498795597581,
        "duration": 0,
        "speed": "fast"
      }
    },
    {
      "name": "step.finish",
      "ref": "8ah53j1gie000",
      "info": {
        "startedAt": 1498795597581,
        "finishedAt": 1498795597581,
        "duration": 0,
        "speed": "fast"
      }
    },
    {
      "name": "step.start",
      "ref": "5y69k9cvw5k00"
    },
    {
      "name": "step.write.stdout",
      "ref": "5y69k9cvw5k00",
      "str": "step-2.enter\n"
    },
    {
      "name": "step.write.stdout",
      "ref": "5y69k9cvw5k00",
      "str": "step-2.leave\n"
    },
    {
      "name": "step.ok",
      "ref": "5y69k9cvw5k00",
      "info": {
        "startedAt": 1498795597581,
        "finishedAt": 1498795597594,
        "duration": 13,
        "speed": "fast"
      }
    },
    {
      "name": "step.finish",
      "ref": "5y69k9cvw5k00",
      "info": {
        "startedAt": 1498795597581,
        "finishedAt": 1498795597594,
        "duration": 13,
        "speed": "fast"
      }
    },
    {
      "name": "step.start",
      "ref": "9iozhoc4e9c00"
    },
    {
      "name": "step.write.stdout",
      "ref": "9iozhoc4e9c00",
      "str": "step-3.enter\n"
    },
    {
      "name": "step.write.stdout",
      "ref": "9iozhoc4e9c00",
      "str": "step-3.leave\n"
    },
    {
      "name": "step.ok",
      "ref": "9iozhoc4e9c00",
      "info": {
        "startedAt": 1498795597595,
        "finishedAt": 1498795597799,
        "duration": 204,
        "speed": "slow"
      }
    },
    {
      "name": "step.finish",
      "ref": "9iozhoc4e9c00",
      "info": {
        "startedAt": 1498795597595,
        "finishedAt": 1498795597799,
        "duration": 204,
        "speed": "slow"
      }
    },
    {
      "name": "phase.start",
      "ref": "dyu2f5c5h4w00"
    },
    {
      "name": "step.start",
      "ref": "dnck4b28r0o00"
    },
    {
      "name": "step.write.stdout",
      "ref": "dnck4b28r0o00",
      "str": "step-4.enter\n"
    },
    {
      "name": "step.write.stdout",
      "ref": "dnck4b28r0o00",
      "str": "step-4.leave\n"
    },
    {
      "name": "step.ok",
      "ref": "dnck4b28r0o00",
      "info": {
        "startedAt": 1498795597800,
        "finishedAt": 1498795597907,
        "duration": 107,
        "speed": "medium"
      }
    },
    {
      "name": "step.finish",
      "ref": "dnck4b28r0o00",
      "info": {
        "startedAt": 1498795597800,
        "finishedAt": 1498795597907,
        "duration": 107,
        "speed": "medium"
      }
    },
    {
      "name": "phase.start",
      "ref": "2hgvyh0v9gw0"
    },
    {
      "name": "step.start",
      "ref": "cjma02g029c00"
    },
    {
      "name": "step.write.stdout",
      "ref": "cjma02g029c00",
      "str": "step-5.visit\n"
    },
    {
      "name": "step.write.stderr",
      "ref": "cjma02g029c00",
      "str": "Will throw an error\n"
    },
    {
      "name": "step.fail",
      "ref": "cjma02g029c00",
      "info": {
        "startedAt": 1498795597908,
        "error": {
          "name": "Error",
          "message": "Will be ignored"
        }
      }
    },
    {
      "name": "step.finish",
      "ref": "cjma02g029c00",
      "info": {
        "startedAt": 1498795597908,
        "error": {
          "name": "Error",
          "message": "Will be ignored"
        }
      }
    },
    {
      "name": "phase.ok",
      "ref": "2hgvyh0v9gw0",
      "info": {
        "startedAt": 1498795597908,
        "finishedAt": 1498795597909,
        "duration": 1,
        "speed": "fast"
      }
    },
    {
      "name": "phase.finish",
      "ref": "2hgvyh0v9gw0",
      "info": {
        "startedAt": 1498795597908,
        "finishedAt": 1498795597909,
        "duration": 1,
        "speed": "fast"
      }
    },
    {
      "name": "phase.ok",
      "ref": "dyu2f5c5h4w00",
      "info": {
        "startedAt": 1498795597800,
        "finishedAt": 1498795597910,
        "duration": 110,
        "speed": "fast"
      }
    },
    {
      "name": "phase.finish",
      "ref": "dyu2f5c5h4w00",
      "info": {
        "startedAt": 1498795597800,
        "finishedAt": 1498795597910,
        "duration": 110,
        "speed": "fast"
      }
    },
    {
      "name": "phase.start",
      "ref": "8txwxg18bx000"
    },
    {
      "name": "step.start",
      "ref": "8gqdpkqwn4k00"
    },
    {
      "name": "step.write.stdout",
      "ref": "8gqdpkqwn4k00",
      "str": "step-6.enter\n"
    },
    {
      "name": "step.write.stdout",
      "ref": "8gqdpkqwn4k00",
      "str": "step-6.leave\n"
    },
    {
      "name": "step.ok",
      "ref": "8gqdpkqwn4k00",
      "info": {
        "startedAt": 1498795597910,
        "finishedAt": 1498795597924,
        "duration": 14,
        "speed": "fast"
      }
    },
    {
      "name": "step.finish",
      "ref": "8gqdpkqwn4k00",
      "info": {
        "startedAt": 1498795597910,
        "finishedAt": 1498795597924,
        "duration": 14,
        "speed": "fast"
      }
    },
    {
      "name": "step.start",
      "ref": "aihl4zatbc800"
    },
    {
      "name": "step.write.stdout",
      "ref": "aihl4zatbc800",
      "str": "step-7.visit\n"
    },
    {
      "name": "step.write.stdout",
      "ref": "aihl4zatbc800",
      "str": "foo\nbar"
    },
    {
      "name": "step.write.stdout",
      "ref": "aihl4zatbc800",
      "str": "baz\nhello\n"
    },
    {
      "name": "step.write.stdout",
      "ref": "aihl4zatbc800",
      "str": "there"
    },
    {
      "name": "step.write.stdout",
      "ref": "aihl4zatbc800",
      "str": "\n"
    },
    {
      "name": "step.ok",
      "ref": "aihl4zatbc800",
      "info": {
        "startedAt": 1498795597924,
        "finishedAt": 1498795597924,
        "duration": 0,
        "speed": "fast"
      }
    },
    {
      "name": "step.finish",
      "ref": "aihl4zatbc800",
      "info": {
        "startedAt": 1498795597924,
        "finishedAt": 1498795597924,
        "duration": 0,
        "speed": "fast"
      }
    },
    {
      "name": "phase.ok",
      "ref": "8txwxg18bx000",
      "info": {
        "startedAt": 1498795597910,
        "finishedAt": 1498795597925,
        "duration": 15,
        "speed": "fast"
      }
    },
    {
      "name": "phase.finish",
      "ref": "8txwxg18bx000",
      "info": {
        "startedAt": 1498795597910,
        "finishedAt": 1498795597925,
        "duration": 15,
        "speed": "fast"
      }
    },
    {
      "name": "step.start",
      "ref": "3nbnqlfu4zg00"
    },
    {
      "name": "step.write.stdout",
      "ref": "3nbnqlfu4zg00",
      "str": "step-8.visit\n"
    },
    {
      "name": "step.ok",
      "ref": "3nbnqlfu4zg00",
      "info": {
        "startedAt": 1498795597927,
        "finishedAt": 1498795597927,
        "duration": 0,
        "speed": "fast"
      }
    },
    {
      "name": "step.finish",
      "ref": "3nbnqlfu4zg00",
      "info": {
        "startedAt": 1498795597927,
        "finishedAt": 1498795597927,
        "duration": 0,
        "speed": "fast"
      }
    },
    {
      "name": "plan.ok",
      "ref": "fqvakk9wwco00",
      "info": {
        "startedAt": 1498795597581,
        "finishedAt": 1498795597928,
        "duration": 347,
        "speed": "fast"
      }
    },
    {
      "name": "plan.finish",
      "ref": "fqvakk9wwco00",
      "info": {
        "startedAt": 1498795597581,
        "finishedAt": 1498795597928,
        "duration": 347,
        "speed": "fast"
      }
    }
  ]
}
