{"abstract":"Transit signal priority decision returns a wrong result when arrival times beyond one cycle are clamped instead of wrapped.","category":"Traffic signal timing plans","checks":8,"contract":"Input {cycle, green_start, green_end (exclusive), max_ext, max_early, arrival (seconds, reduced modulo cycle), last_granted (cycle index or null), cycle_index, lockout}. A request within lockout cycles of the last grant (difference <= lockout) returns ['locked', 0]. Arrival in green needs nothing. If the arrival is less than max_ext seconds after green end (cyclically) green is extended through the arrival second: ['extend', d+1]. Otherwise green starts early by min(max_early, seconds until next green start).","contract_signature":"x","evaluation_group":"w2-traffic_signal_timing_plans-transit-priority","failed_approach":"Clamping to the last second of the cycle maps every later arrival to the same cycle time.","family":"w2-traffic_signal_timing_plans-transit-priority-arrival-wrap","id":"FA-68196","implementations":{"attempt":{"sha256":"ec8375e226497070e4b11e543ed65d7b6604d1f3466a2cdb597c472da1759164","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    C = x['cycle']\n    a = min(x['arrival'], C - 1)\n    last = x['last_granted']\n    if last is not None and x['cycle_index'] - last <= x['lockout']:\n        return ['locked', 0]\n    gs, ge = x['green_start'], x['green_end']\n    if gs <= a < ge:\n        return ['none', 0]\n    d = (a - ge) % C\n    if d < x['max_ext']:\n        return ['extend', d + 1]\n    wait = (gs - a) % C\n    return ['early', min(x['max_early'], wait)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 120, 'green_start': 33, 'green_end': 56, 'max_ext': 8, 'max_early': 18, 'arrival': 319, 'last_granted': 8, 'cycle_index': 18, 'lockout': 3}, ['early', 18]), ({'cycle': 80, 'green_start': 26, 'green_end': 41, 'max_ext': 5, 'max_early': 11, 'arrival': 119, 'last_granted': None, 'cycle_index': 7, 'lockout': 2}, ['none', 0]), ({'cycle': 130, 'green_start': 17, 'green_end': 37, 'max_ext': 10, 'max_early': 17, 'arrival': 194, 'last_granted': 5, 'cycle_index': 10, 'lockout': 1}, ['early', 17]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 80, 'green_start': 10, 'green_end': 43, 'max_ext': 8, 'max_early': 17, 'arrival': 121, 'last_granted': 9, 'cycle_index': 22, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 100, 'green_start': 30, 'green_end': 74, 'max_ext': 6, 'max_early': 18, 'arrival': 212, 'last_granted': None, 'cycle_index': 2, 'lockout': 1}, ['early', 18])], [({'cycle': 90, 'green_start': 13, 'green_end': 37, 'max_ext': 13, 'max_early': 7, 'arrival': 98, 'last_granted': None, 'cycle_index': 20, 'lockout': 3}, ['early', 5]), ({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 90, 'green_start': 42, 'green_end': 79, 'max_ext': 20, 'max_early': 5, 'arrival': 49, 'last_granted': None, 'cycle_index': 21, 'lockout': 3}, ['none', 0]), ({'cycle': 90, 'green_start': 0, 'green_end': 40, 'max_ext': 12, 'max_early': 8, 'arrival': 40, 'last_granted': None, 'cycle_index': 0, 'lockout': 1}, ['extend', 1]), ({'cycle': 90, 'green_start': 5, 'green_end': 41, 'max_ext': 17, 'max_early': 17, 'arrival': 217, 'last_granted': None, 'cycle_index': 8, 'lockout': 3}, ['none', 0]), ({'cycle': 80, 'green_start': 22, 'green_end': 55, 'max_ext': 8, 'max_early': 9, 'arrival': 17, 'last_granted': None, 'cycle_index': 22, 'lockout': 3}, ['early', 5]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 90, 'green_start': 30, 'green_end': 69, 'max_ext': 17, 'max_early': 7, 'arrival': 146, 'last_granted': 7, 'cycle_index': 12, 'lockout': 2}, ['none', 0])], [({'cycle': 120, 'green_start': 38, 'green_end': 79, 'max_ext': 11, 'max_early': 8, 'arrival': 227, 'last_granted': None, 'cycle_index': 17, 'lockout': 1}, ['early', 8]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 80, 'green_start': 6, 'green_end': 32, 'max_ext': 9, 'max_early': 14, 'arrival': 35, 'last_granted': None, 'cycle_index': 15, 'lockout': 2}, ['extend', 4]), ({'cycle': 80, 'green_start': 18, 'green_end': 36, 'max_ext': 15, 'max_early': 11, 'arrival': 98, 'last_granted': 1, 'cycle_index': 3, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 80, 'green_start': 21, 'green_end': 52, 'max_ext': 17, 'max_early': 8, 'arrival': 75, 'last_granted': None, 'cycle_index': 22, 'lockout': 1}, ['early', 8]), ({'cycle': 120, 'green_start': 60, 'green_end': 90, 'max_ext': 7, 'max_early': 12, 'arrival': 323, 'last_granted': 4, 'cycle_index': 20, 'lockout': 3}, ['none', 0]), ({'cycle': 90, 'green_start': 0, 'green_end': 40, 'max_ext': 12, 'max_early': 8, 'arrival': 40, 'last_granted': None, 'cycle_index': 0, 'lockout': 1}, ['extend', 1])], [({'cycle': 100, 'green_start': 36, 'green_end': 76, 'max_ext': 14, 'max_early': 6, 'arrival': 237, 'last_granted': None, 'cycle_index': 5, 'lockout': 3}, ['none', 0]), ({'cycle': 130, 'green_start': 61, 'green_end': 107, 'max_ext': 6, 'max_early': 17, 'arrival': 254, 'last_granted': None, 'cycle_index': 20, 'lockout': 1}, ['early', 17]), ({'cycle': 120, 'green_start': 17, 'green_end': 34, 'max_ext': 18, 'max_early': 18, 'arrival': 14, 'last_granted': None, 'cycle_index': 19, 'lockout': 2}, ['early', 3]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 110, 'green_start': 12, 'green_end': 40, 'max_ext': 5, 'max_early': 14, 'arrival': 128, 'last_granted': None, 'cycle_index': 12, 'lockout': 3}, ['none', 0]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 140, 'green_start': 63, 'green_end': 107, 'max_ext': 8, 'max_early': 20, 'arrival': 247, 'last_granted': None, 'cycle_index': 11, 'lockout': 1}, ['extend', 1])], [({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 100, 'green_start': 29, 'green_end': 67, 'max_ext': 16, 'max_early': 15, 'arrival': 158, 'last_granted': None, 'cycle_index': 9, 'lockout': 3}, ['none', 0]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 100, 'green_start': 25, 'green_end': 65, 'max_ext': 12, 'max_early': 20, 'arrival': 265, 'last_granted': 9, 'cycle_index': 17, 'lockout': 1}, ['extend', 1]), ({'cycle': 90, 'green_start': 0, 'green_end': 40, 'max_ext': 12, 'max_early': 8, 'arrival': 40, 'last_granted': None, 'cycle_index': 0, 'lockout': 1}, ['extend', 1]), ({'cycle': 100, 'green_start': 16, 'green_end': 46, 'max_ext': 14, 'max_early': 12, 'arrival': 63, 'last_granted': None, 'cycle_index': 18, 'lockout': 3}, ['early', 12]), ({'cycle': 120, 'green_start': 1, 'green_end': 42, 'max_ext': 6, 'max_early': 11, 'arrival': 270, 'last_granted': None, 'cycle_index': 7, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 37, 'green_end': 82, 'max_ext': 20, 'max_early': 5, 'arrival': 167, 'last_granted': None, 'cycle_index': 3, 'lockout': 2}, ['none', 0])]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check('timing oracle' + ' %d' % i, solve(args), 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":"83d78fbe222af01afda3f07bff539661617e4877a749728fc0cfce27779242f6","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    C = x['cycle']\n    a = x['arrival']\n    last = x['last_granted']\n    if last is not None and x['cycle_index'] - last <= x['lockout']:\n        return ['locked', 0]\n    gs, ge = x['green_start'], x['green_end']\n    if gs <= a < ge:\n        return ['none', 0]\n    d = (a - ge) % C\n    if d < x['max_ext']:\n        return ['extend', d + 1]\n    wait = (gs - a) % C\n    return ['early', min(x['max_early'], wait)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 120, 'green_start': 33, 'green_end': 56, 'max_ext': 8, 'max_early': 18, 'arrival': 319, 'last_granted': 8, 'cycle_index': 18, 'lockout': 3}, ['early', 18]), ({'cycle': 80, 'green_start': 26, 'green_end': 41, 'max_ext': 5, 'max_early': 11, 'arrival': 119, 'last_granted': None, 'cycle_index': 7, 'lockout': 2}, ['none', 0]), ({'cycle': 130, 'green_start': 17, 'green_end': 37, 'max_ext': 10, 'max_early': 17, 'arrival': 194, 'last_granted': 5, 'cycle_index': 10, 'lockout': 1}, ['early', 17]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 80, 'green_start': 10, 'green_end': 43, 'max_ext': 8, 'max_early': 17, 'arrival': 121, 'last_granted': 9, 'cycle_index': 22, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 100, 'green_start': 30, 'green_end': 74, 'max_ext': 6, 'max_early': 18, 'arrival': 212, 'last_granted': None, 'cycle_index': 2, 'lockout': 1}, ['early', 18])], [({'cycle': 90, 'green_start': 13, 'green_end': 37, 'max_ext': 13, 'max_early': 7, 'arrival': 98, 'last_granted': None, 'cycle_index': 20, 'lockout': 3}, ['early', 5]), ({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 90, 'green_start': 42, 'green_end': 79, 'max_ext': 20, 'max_early': 5, 'arrival': 49, 'last_granted': None, 'cycle_index': 21, 'lockout': 3}, ['none', 0]), ({'cycle': 90, 'green_start': 0, 'green_end': 40, 'max_ext': 12, 'max_early': 8, 'arrival': 40, 'last_granted': None, 'cycle_index': 0, 'lockout': 1}, ['extend', 1]), ({'cycle': 90, 'green_start': 5, 'green_end': 41, 'max_ext': 17, 'max_early': 17, 'arrival': 217, 'last_granted': None, 'cycle_index': 8, 'lockout': 3}, ['none', 0]), ({'cycle': 80, 'green_start': 22, 'green_end': 55, 'max_ext': 8, 'max_early': 9, 'arrival': 17, 'last_granted': None, 'cycle_index': 22, 'lockout': 3}, ['early', 5]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 90, 'green_start': 30, 'green_end': 69, 'max_ext': 17, 'max_early': 7, 'arrival': 146, 'last_granted': 7, 'cycle_index': 12, 'lockout': 2}, ['none', 0])], [({'cycle': 120, 'green_start': 38, 'green_end': 79, 'max_ext': 11, 'max_early': 8, 'arrival': 227, 'last_granted': None, 'cycle_index': 17, 'lockout': 1}, ['early', 8]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 80, 'green_start': 6, 'green_end': 32, 'max_ext': 9, 'max_early': 14, 'arrival': 35, 'last_granted': None, 'cycle_index': 15, 'lockout': 2}, ['extend', 4]), ({'cycle': 80, 'green_start': 18, 'green_end': 36, 'max_ext': 15, 'max_early': 11, 'arrival': 98, 'last_granted': 1, 'cycle_index': 3, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 80, 'green_start': 21, 'green_end': 52, 'max_ext': 17, 'max_early': 8, 'arrival': 75, 'last_granted': None, 'cycle_index': 22, 'lockout': 1}, ['early', 8]), ({'cycle': 120, 'green_start': 60, 'green_end': 90, 'max_ext': 7, 'max_early': 12, 'arrival': 323, 'last_granted': 4, 'cycle_index': 20, 'lockout': 3}, ['none', 0]), ({'cycle': 90, 'green_start': 0, 'green_end': 40, 'max_ext': 12, 'max_early': 8, 'arrival': 40, 'last_granted': None, 'cycle_index': 0, 'lockout': 1}, ['extend', 1])], [({'cycle': 100, 'green_start': 36, 'green_end': 76, 'max_ext': 14, 'max_early': 6, 'arrival': 237, 'last_granted': None, 'cycle_index': 5, 'lockout': 3}, ['none', 0]), ({'cycle': 130, 'green_start': 61, 'green_end': 107, 'max_ext': 6, 'max_early': 17, 'arrival': 254, 'last_granted': None, 'cycle_index': 20, 'lockout': 1}, ['early', 17]), ({'cycle': 120, 'green_start': 17, 'green_end': 34, 'max_ext': 18, 'max_early': 18, 'arrival': 14, 'last_granted': None, 'cycle_index': 19, 'lockout': 2}, ['early', 3]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 110, 'green_start': 12, 'green_end': 40, 'max_ext': 5, 'max_early': 14, 'arrival': 128, 'last_granted': None, 'cycle_index': 12, 'lockout': 3}, ['none', 0]), ({'cycle': 100, 'green_start': 10, 'green_end': 45, 'max_ext': 10, 'max_early': 10, 'arrival': 110, 'last_granted': None, 'cycle_index': 4, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 140, 'green_start': 63, 'green_end': 107, 'max_ext': 8, 'max_early': 20, 'arrival': 247, 'last_granted': None, 'cycle_index': 11, 'lockout': 1}, ['extend', 1])], [({'cycle': 100, 'green_start': 10, 'green_end': 50, 'max_ext': 10, 'max_early': 10, 'arrival': 250, 'last_granted': 3, 'cycle_index': 5, 'lockout': 2}, ['locked', 0]), ({'cycle': 100, 'green_start': 29, 'green_end': 67, 'max_ext': 16, 'max_early': 15, 'arrival': 158, 'last_granted': None, 'cycle_index': 9, 'lockout': 3}, ['none', 0]), ({'cycle': 100, 'green_start': 30, 'green_end': 45, 'max_ext': 20, 'max_early': 10, 'arrival': 28, 'last_granted': 1, 'cycle_index': 6, 'lockout': 2}, ['early', 2]), ({'cycle': 100, 'green_start': 25, 'green_end': 65, 'max_ext': 12, 'max_early': 20, 'arrival': 265, 'last_granted': 9, 'cycle_index': 17, 'lockout': 1}, ['extend', 1]), ({'cycle': 90, 'green_start': 0, 'green_end': 40, 'max_ext': 12, 'max_early': 8, 'arrival': 40, 'last_granted': None, 'cycle_index': 0, 'lockout': 1}, ['extend', 1]), ({'cycle': 100, 'green_start': 16, 'green_end': 46, 'max_ext': 14, 'max_early': 12, 'arrival': 63, 'last_granted': None, 'cycle_index': 18, 'lockout': 3}, ['early', 12]), ({'cycle': 120, 'green_start': 1, 'green_end': 42, 'max_ext': 6, 'max_early': 11, 'arrival': 270, 'last_granted': None, 'cycle_index': 7, 'lockout': 1}, ['none', 0]), ({'cycle': 100, 'green_start': 37, 'green_end': 82, 'max_ext': 20, 'max_early': 5, 'arrival': 167, 'last_granted': None, 'cycle_index': 3, 'lockout': 2}, ['none', 0])]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check('timing oracle' + ' %d' % i, solve(args), 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":"A deterministic, bounded toy model with a stipulated contract; it makes no claim of conformance to any agency manual or standard. 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":"w2-traffic_signal_timing_plans-transit-priority-arrival-wrap","generated_at":"2026-09-29T14:47:59.869093+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Signal timing arithmetic is exact and integer or rational; a wrong rule silently produces unsafe or inefficient timing plans.","root_cause":"The absolute arrival second is compared with in-cycle green times, so buses in later cycles never match the green window.","sha256":"c9d368e78f301866327acd116aee63e018f7dacd0188050d164b785e5a57fe34","title":"Transit signal priority decision: arrival times beyond one cycle are clamped instead of wrapped · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":40.059,"exit_code":1,"observations":[{"actual":["locked",0],"check":"timing oracle 0","expected":["locked",0],"passed":true},{"actual":["early",18],"check":"timing oracle 1","expected":["early",18],"passed":true},{"actual":["early",11],"check":"timing oracle 2","expected":["none",0],"passed":false},{"actual":["early",17],"check":"timing oracle 3","expected":["early",17],"passed":true},{"actual":["early",10],"check":"timing oracle 4","expected":["none",0],"passed":false},{"actual":["early",11],"check":"timing oracle 5","expected":["none",0],"passed":false},{"actual":["early",2],"check":"timing oracle 6","expected":["early",2],"passed":true},{"actual":["early",18],"check":"timing oracle 7","expected":["early",18],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"timing oracle 0\", \"actual\": [\"locked\", 0], \"expected\": [\"locked\", 0], \"passed\": true}, {\"check\": \"timing oracle 1\", \"actual\": [\"early\", 18], \"expected\": [\"early\", 18], \"passed\": true}, {\"check\": \"timing oracle 2\", \"actual\": [\"early\", 11], \"expected\": [\"none\", 0], \"passed\": false}, {\"check\": \"timing oracle 3\", \"actual\": [\"early\", 17], \"expected\": [\"early\", 17], \"passed\": true}, {\"check\": \"timing oracle 4\", \"actual\": [\"early\", 10], \"expected\": [\"none\", 0], \"passed\": false}, {\"check\": \"timing oracle 5\", \"actual\": [\"early\", 11], \"expected\": [\"none\", 0], \"passed\": false}, {\"check\": \"timing oracle 6\", \"actual\": [\"early\", 2], \"expected\": [\"early\", 2], \"passed\": true}, {\"check\": \"timing oracle 7\", \"actual\": [\"early\", 18], \"expected\": [\"early\", 18], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.876,"exit_code":1,"observations":[{"actual":["locked",0],"check":"timing oracle 0","expected":["locked",0],"passed":true},{"actual":["early",18],"check":"timing oracle 1","expected":["early",18],"passed":true},{"actual":["early",11],"check":"timing oracle 2","expected":["none",0],"passed":false},{"actual":["early",17],"check":"timing oracle 3","expected":["early",17],"passed":true},{"actual":["early",0],"check":"timing oracle 4","expected":["none",0],"passed":false},{"actual":["early",17],"check":"timing oracle 5","expected":["none",0],"passed":false},{"actual":["early",2],"check":"timing oracle 6","expected":["early",2],"passed":true},{"actual":["early",18],"check":"timing oracle 7","expected":["early",18],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"timing oracle 0\", \"actual\": [\"locked\", 0], \"expected\": [\"locked\", 0], \"passed\": true}, {\"check\": \"timing oracle 1\", \"actual\": [\"early\", 18], \"expected\": [\"early\", 18], \"passed\": true}, {\"check\": \"timing oracle 2\", \"actual\": [\"early\", 11], \"expected\": [\"none\", 0], \"passed\": false}, {\"check\": \"timing oracle 3\", \"actual\": [\"early\", 17], \"expected\": [\"early\", 17], \"passed\": true}, {\"check\": \"timing oracle 4\", \"actual\": [\"early\", 0], \"expected\": [\"none\", 0], \"passed\": false}, {\"check\": \"timing oracle 5\", \"actual\": [\"early\", 17], \"expected\": [\"none\", 0], \"passed\": false}, {\"check\": \"timing oracle 6\", \"actual\": [\"early\", 2], \"expected\": [\"early\", 2], \"passed\": true}, {\"check\": \"timing oracle 7\", \"actual\": [\"early\", 18], \"expected\": [\"early\", 18], \"passed\": true}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}