{
  "source_sha256": "2b1d116b1a8a9c4b8bc5a25fe98ffb9fcb185507b3a033b224617f14380a2d57",
  "plan_sha256": "f9f6157e25ea7d2ac574b277ff693362145f6d2874e20f861f56aeed9ed6563e",
  "reference": [
    {
      "id": "ready",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": true,
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "power": true,
              "paper": true,
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 4,
      "unresolved_fields": []
    },
    {
      "id": "server",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": false,
              "queue_clear": false
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "C",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "enabled": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": false,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "D",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": false,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "ok",
            "details": {
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "ok",
            "details": {
              "power": true,
              "paper": true,
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 5,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 6,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 6,
      "unresolved_fields": []
    },
    {
      "id": "paper",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": true,
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "power": true,
              "paper": false,
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "F",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "completed",
            "details": {
              "paper": true
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 5,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 5,
      "unresolved_fields": []
    },
    {
      "id": "device",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": true,
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "power": false,
              "paper": true,
              "cable": false
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "E",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "completed",
            "details": {
              "power": true
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "G",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "completed",
            "details": {
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 5,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 6,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 6,
      "unresolved_fields": []
    },
    {
      "id": "mixed",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": false,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": false,
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "C",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "enabled": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "ok",
            "details": {
              "power": true,
              "paper": false,
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "F",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "accepted",
            "details": {
              "due": 6
            },
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {
              "paper": 6
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "J",
          "before": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {
              "paper": 6
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 5,
            "status": "ok",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {
              "paper": 6
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "J",
          "before": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {
              "paper": 6
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 6,
            "status": "ok",
            "details": {},
            "events": [
              {
                "user_completed": "paper"
              }
            ]
          },
          "after": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 7,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 7,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 7,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 8,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 8,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 8,
      "unresolved_fields": []
    },
    {
      "id": "all-now",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": false,
              "queue_clear": false
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "C",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "enabled": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "D",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "ok",
            "details": {
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "ok",
            "details": {
              "power": false,
              "paper": false,
              "cable": false
            },
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "E",
          "before": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 5,
            "status": "completed",
            "details": {
              "power": true
            },
            "events": []
          },
          "after": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "F",
          "before": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 6,
            "status": "completed",
            "details": {
              "paper": true
            },
            "events": []
          },
          "after": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "G",
          "before": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 7,
            "status": "completed",
            "details": {
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 7,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 7,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 8,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 8,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 8,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 9,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 9,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 9,
      "unresolved_fields": []
    },
    {
      "id": "all-delayed",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": false,
              "queue_clear": false
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "C",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": false,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "enabled": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "D",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": false,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "ok",
            "details": {
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "ok",
            "details": {
              "power": false,
              "paper": false,
              "cable": false
            },
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "E",
          "before": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 5,
            "status": "accepted",
            "details": {
              "due": 8
            },
            "events": []
          },
          "after": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {
              "power": 8
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "F",
          "before": {
            "clock": 5,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {
              "power": 8
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 6,
            "status": "accepted",
            "details": {
              "due": 9
            },
            "events": []
          },
          "after": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {
              "power": 8,
              "paper": 9
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "G",
          "before": {
            "clock": 6,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {
              "power": 8,
              "paper": 9
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 7,
            "status": "accepted",
            "details": {
              "due": 10
            },
            "events": []
          },
          "after": {
            "clock": 7,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {
              "power": 8,
              "paper": 9,
              "cable": 10
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "J",
          "before": {
            "clock": 7,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": false,
              "paper": false,
              "cable": false
            },
            "pending": {
              "power": 8,
              "paper": 9,
              "cable": 10
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 8,
            "status": "ok",
            "details": {},
            "events": [
              {
                "user_completed": "power"
              }
            ]
          },
          "after": {
            "clock": 8,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": false
            },
            "pending": {
              "paper": 9,
              "cable": 10
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "J",
          "before": {
            "clock": 8,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": false
            },
            "pending": {
              "paper": 9,
              "cable": 10
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 9,
            "status": "ok",
            "details": {},
            "events": [
              {
                "user_completed": "paper"
              }
            ]
          },
          "after": {
            "clock": 9,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": false
            },
            "pending": {
              "cable": 10
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "J",
          "before": {
            "clock": 9,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": false
            },
            "pending": {
              "cable": 10
            },
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 10,
            "status": "ok",
            "details": {},
            "events": [
              {
                "user_completed": "cable"
              }
            ]
          },
          "after": {
            "clock": 10,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "H",
          "before": {
            "clock": 10,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 11,
            "status": "printed",
            "details": {
              "total_pages": 1
            },
            "events": []
          },
          "after": {
            "clock": 11,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          }
        },
        {
          "action": "I",
          "before": {
            "clock": 11,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": null
          },
          "result": {
            "clock": 12,
            "status": "finished",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 12,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": true,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 1,
            "terminal": "finished"
          }
        }
      ],
      "success": true,
      "printed": 1,
      "terminal": "finished",
      "steps": 12,
      "unresolved_fields": []
    },
    {
      "id": "paper-unavailable",
      "trace": [
        {
          "action": "A",
          "before": {
            "clock": 0,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 1,
            "status": "ok",
            "details": {
              "enabled": true,
              "queue_clear": true
            },
            "events": []
          },
          "after": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "B",
          "before": {
            "clock": 1,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 2,
            "status": "ok",
            "details": {
              "power": true,
              "paper": false,
              "cable": true
            },
            "events": []
          },
          "after": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "F",
          "before": {
            "clock": 2,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 3,
            "status": "refused",
            "details": {
              "required_operation_unavailable": "paper"
            },
            "events": []
          },
          "after": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [
              "paper"
            ],
            "printed": 0,
            "terminal": null
          }
        },
        {
          "action": "K",
          "before": {
            "clock": 3,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [
              "paper"
            ],
            "printed": 0,
            "terminal": null
          },
          "result": {
            "clock": 4,
            "status": "handoff",
            "details": {},
            "events": []
          },
          "after": {
            "clock": 4,
            "readiness": {
              "enabled": true,
              "queue_clear": true,
              "power": true,
              "paper": false,
              "cable": true
            },
            "pending": {},
            "denied": [
              "paper"
            ],
            "printed": 0,
            "terminal": "handoff"
          }
        }
      ],
      "success": true,
      "printed": 0,
      "terminal": "handoff",
      "steps": 4,
      "unresolved_fields": [
        "paper"
      ]
    }
  ],
  "contention": [
    {
      "mode": "stale_check",
      "order": [
        "A_read",
        "A_write",
        "B_read",
        "B_write"
      ],
      "events": [
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": false,
            "revision": 1
          },
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "already_busy",
          "bookings": [
            "A"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "A"
      ],
      "overbooked": false
    },
    {
      "mode": "stale_check",
      "order": [
        "A_read",
        "B_read",
        "A_write",
        "B_write"
      ],
      "events": [
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A",
            "B"
          ],
          "revision": 2
        }
      ],
      "bookings": [
        "A",
        "B"
      ],
      "overbooked": true
    },
    {
      "mode": "stale_check",
      "order": [
        "A_read",
        "B_read",
        "B_write",
        "A_write"
      ],
      "events": [
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B",
            "A"
          ],
          "revision": 2
        }
      ],
      "bookings": [
        "B",
        "A"
      ],
      "overbooked": true
    },
    {
      "mode": "stale_check",
      "order": [
        "B_read",
        "A_read",
        "A_write",
        "B_write"
      ],
      "events": [
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A",
            "B"
          ],
          "revision": 2
        }
      ],
      "bookings": [
        "A",
        "B"
      ],
      "overbooked": true
    },
    {
      "mode": "stale_check",
      "order": [
        "B_read",
        "A_read",
        "B_write",
        "A_write"
      ],
      "events": [
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B",
            "A"
          ],
          "revision": 2
        }
      ],
      "bookings": [
        "B",
        "A"
      ],
      "overbooked": true
    },
    {
      "mode": "stale_check",
      "order": [
        "B_read",
        "B_write",
        "A_read",
        "A_write"
      ],
      "events": [
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": false,
            "revision": 1
          },
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "already_busy",
          "bookings": [
            "B"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "B"
      ],
      "overbooked": false
    },
    {
      "mode": "revision_check",
      "order": [
        "A_read",
        "A_write",
        "B_read",
        "B_write"
      ],
      "events": [
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": false,
            "revision": 1
          },
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "already_busy",
          "bookings": [
            "A"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "A"
      ],
      "overbooked": false
    },
    {
      "mode": "revision_check",
      "order": [
        "A_read",
        "B_read",
        "A_write",
        "B_write"
      ],
      "events": [
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "conflict",
          "bookings": [
            "A"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "A"
      ],
      "overbooked": false
    },
    {
      "mode": "revision_check",
      "order": [
        "A_read",
        "B_read",
        "B_write",
        "A_write"
      ],
      "events": [
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "conflict",
          "bookings": [
            "B"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "B"
      ],
      "overbooked": false
    },
    {
      "mode": "revision_check",
      "order": [
        "B_read",
        "A_read",
        "A_write",
        "B_write"
      ],
      "events": [
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "A"
          ],
          "revision": 1
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "conflict",
          "bookings": [
            "A"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "A"
      ],
      "overbooked": false
    },
    {
      "mode": "revision_check",
      "order": [
        "B_read",
        "A_read",
        "B_write",
        "A_write"
      ],
      "events": [
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "conflict",
          "bookings": [
            "B"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "B"
      ],
      "overbooked": false
    },
    {
      "mode": "revision_check",
      "order": [
        "B_read",
        "B_write",
        "A_read",
        "A_write"
      ],
      "events": [
        {
          "actor": "B",
          "operation": "read",
          "result": {
            "free": true,
            "revision": 0
          },
          "bookings": [],
          "revision": 0
        },
        {
          "actor": "B",
          "operation": "write",
          "result": "reserved",
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "read",
          "result": {
            "free": false,
            "revision": 1
          },
          "bookings": [
            "B"
          ],
          "revision": 1
        },
        {
          "actor": "A",
          "operation": "write",
          "result": "already_busy",
          "bookings": [
            "B"
          ],
          "revision": 1
        }
      ],
      "bookings": [
        "B"
      ],
      "overbooked": false
    }
  ]
}
