{"abstract":"While throttled, event budget_grant produces throttled/wait instead of urgent/drain_urgent.","category":"Protocols","checks":14,"contract":"For the stipulated Negotiated urgent-message lane controller, initialize the explicitly shown resource registers from seed (1..5), then consume classified events sequentially. After each event return a deep snapshot of phase, resource registers, and cumulative emitted control frames. The explicit ten phase/event rules and their resource effects define admission and response semantics. Unlisted events preserve phase and emit rejection. Payload is the consecutive integers seed through 2*seed+1. Empty event input returns no observations.","evaluation_group":"s3-protocols-priority_lane","failed_approach":"The partial repair chooses urgent/drain_ordinary, which still violates this phase-specific event contract.","family":"s3-protocols-priority_lane-throttled-budget_grant","id":"FA-19461","implementations":{"attempt":{"sha256":"53bccef901bb0ddd19b93377868da4944293ef344db856d96c36945bcb1f24e4","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(phase, events, seed):\n    payload = list(range(seed, seed * 2 + 2))\n    r = {'lane': seed, 'ordinary': payload[:], 'urgent': [seed+9], 'inflight': [seed-1], 'budget': 0, 'bindings': int(phase in ('urgent','throttled','draining'))}\n    frames = []\n    observed = []\n    table = {('ordinary', 'request_urgent'): ('requested', 'send_lane_request'), ('requested', 'lane_granted'): ('urgent', 'bind_lane'), ('requested', 'lane_denied'): ('ordinary', 'notify_denied'), ('urgent', 'budget_empty'): ('throttled', 'queue_urgent'), ('throttled', 'budget_grant'): ('urgent', 'drain_ordinary'), ('urgent', 'lane_revoked'): ('draining', 'stop_admission'), ('draining', 'inflight_empty'): ('ordinary', 'release_lane'), ('throttled', 'ordinary_message'): ('throttled', 'send_ordinary'), ('urgent', 'ordinary_message'): ('urgent', 'send_ordinary'), ('ordinary', 'urgent_receipt'): ('ordinary', 'reject_unbound')}\n    for event in events:\n        phase, action = table.get((phase, event), (phase, \"reject\"))\n        if action == 'send_lane_request':\n            frames.append(['REQUEST_URGENT',seed])\n        elif action == 'bind_lane':\n            r['lane']=seed+1; r['budget']=len(payload)\n        elif action == 'notify_denied':\n            frames.append(['URGENT_DENIED',seed])\n        elif action == 'queue_urgent':\n            r['urgent'].extend(payload)\n        elif action == 'drain_urgent':\n            frames.append(['URGENT',r['urgent'][:]]); r['urgent']=[]\n        elif action == 'stop_admission':\n            r['budget']=0\n        elif action == 'release_lane':\n            r['bindings']=0\n        elif action == 'send_ordinary':\n            frames.append(['ORDINARY',payload])\n        elif action == 'reject_unbound':\n            frames.append(['UNBOUND_RECEIPT',seed])\n        elif action == 'send_urgent':\n            frames.append(['URGENT',payload])\n        elif action == 'mark_payload':\n            frames.append(['URGENT',payload])\n        elif action == 'bind_default':\n            r['lane']=0\n        elif action == 'drop_queued':\n            r['ordinary']=[]; r['urgent']=[]\n        elif action == 'drop_urgent':\n            r['urgent']=[]\n        elif action == 'drain_ordinary':\n            frames.append(['ORDINARY',r['ordinary'][:]]); r['ordinary']=[]\n        elif action == 'relabel_inflight':\n            r['ordinary'].extend(r['inflight']); r['inflight']=[]\n        elif action == 'keep_binding':\n            r['budget']=0\n        elif action == 'queue_ordinary':\n            r['ordinary'].extend(payload)\n        elif action == 'credit_budget':\n            r['budget']+=1\n        else:\n            if action not in (\"wait\", \"ignore\", \"keep\", \"retain\", \"keep_peer\", \"keep_offer\", \"keep_hold\", \"keep_batch\", \"retain_staging\", \"keep_staging\", \"keep_local_owner\", \"keep_old_session\", \"keep_address\", \"keep_old_expiry\", \"ignore_conflict\", \"keep_service\", \"keep_subscription\", \"retain_shadow\", \"keep_live\", \"keep_suspicion\", \"keep_roles\", \"keep_staged\"):\n                frames.append([action, payload[:]])\n        observed.append(json.loads(json.dumps({\"phase\": phase, \"registers\": r, \"frames\": frames})))\n    return observed\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = {1: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 3, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 1]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10, 1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [1, 2, 3]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [1, 2, 3]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 1]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1]]}, {'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1]]}, {'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1], ['REQUEST_URGENT', 1]]}, {'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1], ['REQUEST_URGENT', 1], ['URGENT_DENIED', 1]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10, 1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]]]}, {'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]], ['ORDINARY', [1, 2, 3]]]}, {'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]], ['ORDINARY', [1, 2, 3]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [1, 2, 3]]]}])], 2: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 4, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 2]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11, 2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [2, 3, 4, 5]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [2, 3, 4, 5]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 2]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent'], [{'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2]]}, {'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2]]}, {'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2]]}, {'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2], ['URGENT_DENIED', 2]]}, {'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11, 2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]]]}, {'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}, {'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}, {'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [2, 3, 4, 5]]]}])], 3: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 5, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 3]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12, 3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [3, 4, 5, 6, 7]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [3, 4, 5, 6, 7]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 3]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}, {'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}, {'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12, 3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]]]}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['URGENT', [3, 4, 5, 6, 7]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [3, 4, 5, 6, 7]]]}])], 4: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 6, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 4]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13, 4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [4, 5, 6, 7, 8, 9]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [4, 5, 6, 7, 8, 9]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 4]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent'], [{'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant', 'budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13, 4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]]]}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['URGENT', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['URGENT', [4, 5, 6, 7, 8, 9]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [4, 5, 6, 7, 8, 9]]]}])], 5: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 6, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 7, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 5]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14, 5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 5]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant', 'budget_empty', 'budget_grant'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14, 5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [5, 6, 7, 8, 9, 10, 11]]]}])]}\nfor label, phase, events, expected in cases[N]:\n    check(label, solve(phase, events, N), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"4edbfccbf51ddfd88be2de41fef130d6ba4480ed7f923a03aca4d6d72dfd3d2e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(phase, events, seed):\n    payload = list(range(seed, seed * 2 + 2))\n    r = {'lane': seed, 'ordinary': payload[:], 'urgent': [seed+9], 'inflight': [seed-1], 'budget': 0, 'bindings': int(phase in ('urgent','throttled','draining'))}\n    frames = []\n    observed = []\n    table = {('ordinary', 'request_urgent'): ('requested', 'send_lane_request'), ('requested', 'lane_granted'): ('urgent', 'bind_lane'), ('requested', 'lane_denied'): ('ordinary', 'notify_denied'), ('urgent', 'budget_empty'): ('throttled', 'queue_urgent'), ('throttled', 'budget_grant'): ('throttled', 'wait'), ('urgent', 'lane_revoked'): ('draining', 'stop_admission'), ('draining', 'inflight_empty'): ('ordinary', 'release_lane'), ('throttled', 'ordinary_message'): ('throttled', 'send_ordinary'), ('urgent', 'ordinary_message'): ('urgent', 'send_ordinary'), ('ordinary', 'urgent_receipt'): ('ordinary', 'reject_unbound')}\n    for event in events:\n        phase, action = table.get((phase, event), (phase, \"reject\"))\n        if action == 'send_lane_request':\n            frames.append(['REQUEST_URGENT',seed])\n        elif action == 'bind_lane':\n            r['lane']=seed+1; r['budget']=len(payload)\n        elif action == 'notify_denied':\n            frames.append(['URGENT_DENIED',seed])\n        elif action == 'queue_urgent':\n            r['urgent'].extend(payload)\n        elif action == 'drain_urgent':\n            frames.append(['URGENT',r['urgent'][:]]); r['urgent']=[]\n        elif action == 'stop_admission':\n            r['budget']=0\n        elif action == 'release_lane':\n            r['bindings']=0\n        elif action == 'send_ordinary':\n            frames.append(['ORDINARY',payload])\n        elif action == 'reject_unbound':\n            frames.append(['UNBOUND_RECEIPT',seed])\n        elif action == 'send_urgent':\n            frames.append(['URGENT',payload])\n        elif action == 'mark_payload':\n            frames.append(['URGENT',payload])\n        elif action == 'bind_default':\n            r['lane']=0\n        elif action == 'drop_queued':\n            r['ordinary']=[]; r['urgent']=[]\n        elif action == 'drop_urgent':\n            r['urgent']=[]\n        elif action == 'drain_ordinary':\n            frames.append(['ORDINARY',r['ordinary'][:]]); r['ordinary']=[]\n        elif action == 'relabel_inflight':\n            r['ordinary'].extend(r['inflight']); r['inflight']=[]\n        elif action == 'keep_binding':\n            r['budget']=0\n        elif action == 'queue_ordinary':\n            r['ordinary'].extend(payload)\n        elif action == 'credit_budget':\n            r['budget']+=1\n        else:\n            if action not in (\"wait\", \"ignore\", \"keep\", \"retain\", \"keep_peer\", \"keep_offer\", \"keep_hold\", \"keep_batch\", \"retain_staging\", \"keep_staging\", \"keep_local_owner\", \"keep_old_session\", \"keep_address\", \"keep_old_expiry\", \"ignore_conflict\", \"keep_service\", \"keep_subscription\", \"retain_shadow\", \"keep_live\", \"keep_suspicion\", \"keep_roles\", \"keep_staged\"):\n                frames.append([action, payload[:]])\n        observed.append(json.loads(json.dumps({\"phase\": phase, \"registers\": r, \"frames\": frames})))\n    return observed\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = {1: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 3, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 1]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10, 1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [1, 2, 3]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [1, 2, 3]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 1]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1]]}, {'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1]]}, {'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1], ['REQUEST_URGENT', 1]]}, {'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1], ['REQUEST_URGENT', 1], ['URGENT_DENIED', 1]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10, 1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]]]}, {'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]], ['ORDINARY', [1, 2, 3]]]}, {'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]], ['ORDINARY', [1, 2, 3]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [1, 2, 3]]]}])], 2: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 4, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 2]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11, 2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [2, 3, 4, 5]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [2, 3, 4, 5]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 2]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent'], [{'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2]]}, {'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2]]}, {'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2]]}, {'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2], ['URGENT_DENIED', 2]]}, {'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11, 2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]]]}, {'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}, {'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}, {'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [2, 3, 4, 5]]]}])], 3: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 5, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 3]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12, 3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [3, 4, 5, 6, 7]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [3, 4, 5, 6, 7]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 3]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}, {'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}, {'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12, 3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]]]}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['URGENT', [3, 4, 5, 6, 7]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [3, 4, 5, 6, 7]]]}])], 4: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 6, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 4]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13, 4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [4, 5, 6, 7, 8, 9]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [4, 5, 6, 7, 8, 9]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 4]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent'], [{'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant', 'budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13, 4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]]]}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['URGENT', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['URGENT', [4, 5, 6, 7, 8, 9]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [4, 5, 6, 7, 8, 9]]]}])], 5: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 6, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 7, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 5]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14, 5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 5]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant', 'budget_empty', 'budget_grant'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14, 5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [5, 6, 7, 8, 9, 10, 11]]]}])]}\nfor label, phase, events, expected in cases[N]:\n    check(label, solve(phase, events, N), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"f08fc44433627dbb63aef047c4b7c8df7a9dff1ebd2cdb2806bd7b320e9c8db9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(phase, events, seed):\n    payload = list(range(seed, seed * 2 + 2))\n    r = {'lane': seed, 'ordinary': payload[:], 'urgent': [seed+9], 'inflight': [seed-1], 'budget': 0, 'bindings': int(phase in ('urgent','throttled','draining'))}\n    frames = []\n    observed = []\n    table = {('ordinary', 'request_urgent'): ('requested', 'send_lane_request'), ('requested', 'lane_granted'): ('urgent', 'bind_lane'), ('requested', 'lane_denied'): ('ordinary', 'notify_denied'), ('urgent', 'budget_empty'): ('throttled', 'queue_urgent'), ('throttled', 'budget_grant'): ('urgent', 'drain_urgent'), ('urgent', 'lane_revoked'): ('draining', 'stop_admission'), ('draining', 'inflight_empty'): ('ordinary', 'release_lane'), ('throttled', 'ordinary_message'): ('throttled', 'send_ordinary'), ('urgent', 'ordinary_message'): ('urgent', 'send_ordinary'), ('ordinary', 'urgent_receipt'): ('ordinary', 'reject_unbound')}\n    for event in events:\n        phase, action = table.get((phase, event), (phase, \"reject\"))\n        if action == 'send_lane_request':\n            frames.append(['REQUEST_URGENT',seed])\n        elif action == 'bind_lane':\n            r['lane']=seed+1; r['budget']=len(payload)\n        elif action == 'notify_denied':\n            frames.append(['URGENT_DENIED',seed])\n        elif action == 'queue_urgent':\n            r['urgent'].extend(payload)\n        elif action == 'drain_urgent':\n            frames.append(['URGENT',r['urgent'][:]]); r['urgent']=[]\n        elif action == 'stop_admission':\n            r['budget']=0\n        elif action == 'release_lane':\n            r['bindings']=0\n        elif action == 'send_ordinary':\n            frames.append(['ORDINARY',payload])\n        elif action == 'reject_unbound':\n            frames.append(['UNBOUND_RECEIPT',seed])\n        elif action == 'send_urgent':\n            frames.append(['URGENT',payload])\n        elif action == 'mark_payload':\n            frames.append(['URGENT',payload])\n        elif action == 'bind_default':\n            r['lane']=0\n        elif action == 'drop_queued':\n            r['ordinary']=[]; r['urgent']=[]\n        elif action == 'drop_urgent':\n            r['urgent']=[]\n        elif action == 'drain_ordinary':\n            frames.append(['ORDINARY',r['ordinary'][:]]); r['ordinary']=[]\n        elif action == 'relabel_inflight':\n            r['ordinary'].extend(r['inflight']); r['inflight']=[]\n        elif action == 'keep_binding':\n            r['budget']=0\n        elif action == 'queue_ordinary':\n            r['ordinary'].extend(payload)\n        elif action == 'credit_budget':\n            r['budget']+=1\n        else:\n            if action not in (\"wait\", \"ignore\", \"keep\", \"retain\", \"keep_peer\", \"keep_offer\", \"keep_hold\", \"keep_batch\", \"retain_staging\", \"keep_staging\", \"keep_local_owner\", \"keep_old_session\", \"keep_address\", \"keep_old_expiry\", \"ignore_conflict\", \"keep_service\", \"keep_subscription\", \"retain_shadow\", \"keep_live\", \"keep_suspicion\", \"keep_roles\", \"keep_staged\"):\n                frames.append([action, payload[:]])\n        observed.append(json.loads(json.dumps({\"phase\": phase, \"registers\": r, \"frames\": frames})))\n    return observed\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = {1: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 3, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 1]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10, 1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [1, 2, 3]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [1, 2, 3]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 1]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1]]}, {'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1]]}, {'phase': 'requested', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1], ['REQUEST_URGENT', 1]]}, {'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 1], ['URGENT_DENIED', 1], ['REQUEST_URGENT', 1], ['URGENT_DENIED', 1]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10, 1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]]]}, {'phase': 'urgent', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]], ['ORDINARY', [1, 2, 3]]]}, {'phase': 'throttled', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [1, 2, 3], 'inflight': [0], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [10, 1, 2, 3]], ['ORDINARY', [1, 2, 3]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 1, 'ordinary': [1, 2, 3], 'urgent': [10], 'inflight': [0], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [1, 2, 3]]]}])], 2: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 4, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 2]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11, 2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [2, 3, 4, 5]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [2, 3, 4, 5]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 2]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent'], [{'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2]]}, {'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2]]}, {'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2]]}, {'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2], ['URGENT_DENIED', 2]]}, {'phase': 'requested', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2], ['URGENT_DENIED', 2], ['REQUEST_URGENT', 2]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11, 2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]]]}, {'phase': 'urgent', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}, {'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}, {'phase': 'throttled', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [2, 3, 4, 5], 'inflight': [1], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [11, 2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]], ['ORDINARY', [2, 3, 4, 5]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 2, 'ordinary': [2, 3, 4, 5], 'urgent': [11], 'inflight': [1], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [2, 3, 4, 5]]]}])], 3: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 5, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 3]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12, 3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [3, 4, 5, 6, 7]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [3, 4, 5, 6, 7]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 3]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}, {'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}, {'phase': 'requested', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3]]}, {'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3], ['REQUEST_URGENT', 3], ['URGENT_DENIED', 3]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant'], [{'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12, 3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]]]}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'throttled', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [3, 4, 5, 6, 7], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]]]}, {'phase': 'urgent', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [], 'inflight': [2], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [12, 3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['ORDINARY', [3, 4, 5, 6, 7]], ['URGENT', [3, 4, 5, 6, 7]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 3, 'ordinary': [3, 4, 5, 6, 7], 'urgent': [12], 'inflight': [2], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [3, 4, 5, 6, 7]]]}])], 4: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 6, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 4]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13, 4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [4, 5, 6, 7, 8, 9]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [4, 5, 6, 7, 8, 9]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 4]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent'], [{'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}, {'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4]]}, {'phase': 'requested', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4], ['URGENT_DENIED', 4], ['REQUEST_URGENT', 4]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant', 'budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13, 4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]]]}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'urgent', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['URGENT', [4, 5, 6, 7, 8, 9]]]}, {'phase': 'throttled', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [4, 5, 6, 7, 8, 9], 'inflight': [3], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [13, 4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['ORDINARY', [4, 5, 6, 7, 8, 9]], ['URGENT', [4, 5, 6, 7, 8, 9]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 4, 'ordinary': [4, 5, 6, 7, 8, 9], 'urgent': [13], 'inflight': [3], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [4, 5, 6, 7, 8, 9]]]}])], 5: [('ordinary/request_urgent', 'ordinary', ['request_urgent'], [{'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5]]}]), ('requested/lane_granted', 'requested', ['lane_granted'], [{'phase': 'urgent', 'registers': {'lane': 6, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 7, 'bindings': 0}, 'frames': []}]), ('requested/lane_denied', 'requested', ['lane_denied'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['URGENT_DENIED', 5]]}]), ('urgent/budget_empty', 'urgent', ['budget_empty'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14, 5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('throttled/budget_grant', 'throttled', ['budget_grant'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14]]]}]), ('urgent/lane_revoked', 'urgent', ['lane_revoked'], [{'phase': 'draining', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}]), ('draining/inflight_empty', 'draining', ['inflight_empty'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': []}]), ('throttled/ordinary_message', 'throttled', ['ordinary_message'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}]), ('urgent/ordinary_message', 'urgent', ['ordinary_message'], [{'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}]), ('ordinary/urgent_receipt', 'ordinary', ['urgent_receipt'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['UNBOUND_RECEIPT', 5]]}]), ('ordered trace 0', 'ordinary', ['request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied', 'request_urgent', 'lane_denied'], [{'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}, {'phase': 'requested', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5]]}, {'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5], ['REQUEST_URGENT', 5], ['URGENT_DENIED', 5]]}]), ('ordered trace 3', 'urgent', ['budget_empty', 'budget_grant', 'ordinary_message', 'budget_empty', 'ordinary_message', 'budget_grant', 'budget_empty', 'budget_grant'], [{'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14, 5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': []}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'throttled', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [5, 6, 7, 8, 9, 10, 11], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}, {'phase': 'urgent', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [], 'inflight': [4], 'budget': 0, 'bindings': 1}, 'frames': [['URGENT', [14, 5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['ORDINARY', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]], ['URGENT', [5, 6, 7, 8, 9, 10, 11]]]}]), ('empty input', 'ordinary', [], []), ('unknown event', 'ordinary', ['unsupported'], [{'phase': 'ordinary', 'registers': {'lane': 5, 'ordinary': [5, 6, 7, 8, 9, 10, 11], 'urgent': [14], 'inflight': [4], 'budget': 0, 'bindings': 0}, 'frames': [['reject', [5, 6, 7, 8, 9, 10, 11]]]}])]}\nfor label, phase, events, expected in cases[N]:\n    check(label, solve(phase, events, N), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Bounded offline control-plane abstraction with prescribed initial registers and classified events. Not a named protocol implementation or conformance test; excludes wire parsing, transport retries, physical execution, authentication, crash persistence, and timing. Related event faults share the full corrected controller and evaluation group. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"s3-protocols-priority_lane-throttled-budget_grant","generated_at":"2026-09-29T14:40:08.338990+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Incorrect event admission now changes concrete queued data, resource ownership, or emitted protocol frames and subsequent trace behavior.","repair":"In phase throttled, classify budget_grant as transition to urgent and emit drain_urgent.","root_cause":"In throttled, the budget grant handler runs wait and enters throttled; it must instead run drain urgent and enter urgent.","sha256":"df0170e3f4f4e06c88db356ef4d93c0331109f16ec88986a2a3586b03cb7c0e4","title":"Negotiated urgent-message lane controller: throttled / budget grant · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":50.092,"exit_code":1,"observations":[{"actual":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordinary/request_urgent","expected":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"urgent","registers":{"bindings":0,"budget":3,"inflight":[0],"lane":2,"ordinary":[1,2,3],"urgent":[10]}}],"check":"requested/lane_granted","expected":[{"frames":[],"phase":"urgent","registers":{"bindings":0,"budget":3,"inflight":[0],"lane":2,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"requested/lane_denied","expected":[{"frames":[["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"check":"urgent/budget_empty","expected":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[],"urgent":[10]}}],"check":"throttled/budget_grant","expected":[{"frames":[["URGENT",[10]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}}],"passed":false},{"actual":[{"frames":[],"phase":"draining","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"urgent/lane_revoked","expected":[{"frames":[],"phase":"draining","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"draining/inflight_empty","expected":[{"frames":[],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"throttled/ordinary_message","expected":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"urgent/ordinary_message","expected":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["UNBOUND_RECEIPT",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordinary/urgent_receipt","expected":[{"frames":[["UNBOUND_RECEIPT",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordered trace 0","expected":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[],"urgent":[10,1,2,3]}},{"frames":[["ORDINARY",[1,2,3]],["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[],"urgent":[10,1,2,3]}},{"frames":[["ORDINARY",[1,2,3]],["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[],"urgent":[10,1,2,3,1,2,3]}}],"check":"ordered trace 3","expected":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["URGENT",[10,1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[1,2,3]}}],"passed":false},{"actual":[],"check":"empty input","expected":[],"passed":true},{"actual":[{"frames":[["reject",[1,2,3]]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"unknown event","expected":[{"frames":[["reject",[1,2,3]]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"ordinary/request_urgent\", \"actual\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}], \"expected\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}], \"passed\": true}, {\"check\": \"requested/lane_granted\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 2, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 3, \"bindings\": 0}, \"frames\": []}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 2, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 3, \"bindings\": 0}, \"frames\": []}], \"passed\": true}, {\"check\": \"requested/lane_denied\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"URGENT_DENIED\", 1]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"URGENT_DENIED\", 1]]}], \"passed\": true}, {\"check\": \"urgent/budget_empty\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"passed\": true}, {\"check\": \"throttled/budget_grant\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10]]]}], \"passed\": false}, {\"check\": \"urgent/lane_revoked\", \"actual\": [{\"phase\": \"draining\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"draining\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"passed\": true}, {\"check\": \"draining/inflight_empty\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": []}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": []}], \"passed\": true}, {\"check\": \"throttled/ordinary_message\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"urgent/ordinary_message\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"ordinary/urgent_receipt\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"UNBOUND_RECEIPT\", 1]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"UNBOUND_RECEIPT\", 1]]}], \"passed\": true}, {\"check\": \"ordered trace 0\", \"actual\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}, {\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}], \"expected\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}, {\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}], \"passed\": true}, {\"check\": \"ordered trace 3\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [], \"urgent\": [10, 1, 2, 3, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]]]}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}], \"passed\": false}, {\"check\": \"empty input\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"unknown event\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"reject\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"reject\", [1, 2, 3]]]}], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":48.025,"exit_code":1,"observations":[{"actual":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordinary/request_urgent","expected":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"urgent","registers":{"bindings":0,"budget":3,"inflight":[0],"lane":2,"ordinary":[1,2,3],"urgent":[10]}}],"check":"requested/lane_granted","expected":[{"frames":[],"phase":"urgent","registers":{"bindings":0,"budget":3,"inflight":[0],"lane":2,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"requested/lane_denied","expected":[{"frames":[["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"check":"urgent/budget_empty","expected":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"throttled/budget_grant","expected":[{"frames":[["URGENT",[10]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}}],"passed":false},{"actual":[{"frames":[],"phase":"draining","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"urgent/lane_revoked","expected":[{"frames":[],"phase":"draining","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"draining/inflight_empty","expected":[{"frames":[],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"throttled/ordinary_message","expected":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"urgent/ordinary_message","expected":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["UNBOUND_RECEIPT",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordinary/urgent_receipt","expected":[{"frames":[["UNBOUND_RECEIPT",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordered trace 0","expected":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["ORDINARY",[1,2,3]],["reject",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"check":"ordered trace 3","expected":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["URGENT",[10,1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[1,2,3]}}],"passed":false},{"actual":[],"check":"empty input","expected":[],"passed":true},{"actual":[{"frames":[["reject",[1,2,3]]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"unknown event","expected":[{"frames":[["reject",[1,2,3]]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"ordinary/request_urgent\", \"actual\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}], \"expected\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}], \"passed\": true}, {\"check\": \"requested/lane_granted\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 2, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 3, \"bindings\": 0}, \"frames\": []}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 2, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 3, \"bindings\": 0}, \"frames\": []}], \"passed\": true}, {\"check\": \"requested/lane_denied\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"URGENT_DENIED\", 1]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"URGENT_DENIED\", 1]]}], \"passed\": true}, {\"check\": \"urgent/budget_empty\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"passed\": true}, {\"check\": \"throttled/budget_grant\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10]]]}], \"passed\": false}, {\"check\": \"urgent/lane_revoked\", \"actual\": [{\"phase\": \"draining\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"draining\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"passed\": true}, {\"check\": \"draining/inflight_empty\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": []}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": []}], \"passed\": true}, {\"check\": \"throttled/ordinary_message\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"urgent/ordinary_message\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"ordinary/urgent_receipt\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"UNBOUND_RECEIPT\", 1]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"UNBOUND_RECEIPT\", 1]]}], \"passed\": true}, {\"check\": \"ordered trace 0\", \"actual\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}, {\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}], \"expected\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}, {\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}], \"passed\": true}, {\"check\": \"ordered trace 3\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]], [\"reject\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]]]}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}], \"passed\": false}, {\"check\": \"empty input\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"unknown event\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"reject\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"reject\", [1, 2, 3]]]}], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":49.667,"exit_code":0,"observations":[{"actual":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordinary/request_urgent","expected":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"urgent","registers":{"bindings":0,"budget":3,"inflight":[0],"lane":2,"ordinary":[1,2,3],"urgent":[10]}}],"check":"requested/lane_granted","expected":[{"frames":[],"phase":"urgent","registers":{"bindings":0,"budget":3,"inflight":[0],"lane":2,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"requested/lane_denied","expected":[{"frames":[["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"check":"urgent/budget_empty","expected":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}}],"passed":true},{"actual":[{"frames":[["URGENT",[10]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}}],"check":"throttled/budget_grant","expected":[{"frames":[["URGENT",[10]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}}],"passed":true},{"actual":[{"frames":[],"phase":"draining","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"urgent/lane_revoked","expected":[{"frames":[],"phase":"draining","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"draining/inflight_empty","expected":[{"frames":[],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"throttled/ordinary_message","expected":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"urgent/ordinary_message","expected":[{"frames":[["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["UNBOUND_RECEIPT",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordinary/urgent_receipt","expected":[{"frames":[["UNBOUND_RECEIPT",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"ordered trace 0","expected":[{"frames":[["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1]],"phase":"requested","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}},{"frames":[["REQUEST_URGENT",1],["URGENT_DENIED",1],["REQUEST_URGENT",1],["URGENT_DENIED",1]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true},{"actual":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["URGENT",[10,1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[1,2,3]}}],"check":"ordered trace 3","expected":[{"frames":[],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10,1,2,3]}},{"frames":[["URGENT",[10,1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"urgent","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[]}},{"frames":[["URGENT",[10,1,2,3]],["ORDINARY",[1,2,3]]],"phase":"throttled","registers":{"bindings":1,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[1,2,3]}}],"passed":true},{"actual":[],"check":"empty input","expected":[],"passed":true},{"actual":[{"frames":[["reject",[1,2,3]]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"check":"unknown event","expected":[{"frames":[["reject",[1,2,3]]],"phase":"ordinary","registers":{"bindings":0,"budget":0,"inflight":[0],"lane":1,"ordinary":[1,2,3],"urgent":[10]}}],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"ordinary/request_urgent\", \"actual\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}], \"expected\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}], \"passed\": true}, {\"check\": \"requested/lane_granted\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 2, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 3, \"bindings\": 0}, \"frames\": []}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 2, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 3, \"bindings\": 0}, \"frames\": []}], \"passed\": true}, {\"check\": \"requested/lane_denied\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"URGENT_DENIED\", 1]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"URGENT_DENIED\", 1]]}], \"passed\": true}, {\"check\": \"urgent/budget_empty\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"passed\": true}, {\"check\": \"throttled/budget_grant\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10]]]}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10]]]}], \"passed\": true}, {\"check\": \"urgent/lane_revoked\", \"actual\": [{\"phase\": \"draining\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"expected\": [{\"phase\": \"draining\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}], \"passed\": true}, {\"check\": \"draining/inflight_empty\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": []}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": []}], \"passed\": true}, {\"check\": \"throttled/ordinary_message\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"urgent/ordinary_message\", \"actual\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"ordinary/urgent_receipt\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"UNBOUND_RECEIPT\", 1]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"UNBOUND_RECEIPT\", 1]]}], \"passed\": true}, {\"check\": \"ordered trace 0\", \"actual\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}, {\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}], \"expected\": [{\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}, {\"phase\": \"requested\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1]]}, {\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1], [\"REQUEST_URGENT\", 1], [\"URGENT_DENIED\", 1]]}], \"passed\": true}, {\"check\": \"ordered trace 3\", \"actual\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]]]}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10, 1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": []}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]]]}, {\"phase\": \"urgent\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}, {\"phase\": \"throttled\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [1, 2, 3], \"inflight\": [0], \"budget\": 0, \"bindings\": 1}, \"frames\": [[\"URGENT\", [10, 1, 2, 3]], [\"ORDINARY\", [1, 2, 3]]]}], \"passed\": true}, {\"check\": \"empty input\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"unknown event\", \"actual\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"reject\", [1, 2, 3]]]}], \"expected\": [{\"phase\": \"ordinary\", \"registers\": {\"lane\": 1, \"ordinary\": [1, 2, 3], \"urgent\": [10], \"inflight\": [0], \"budget\": 0, \"bindings\": 0}, \"frames\": [[\"reject\", [1, 2, 3]]]}], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}