{"abstract":"Uniform delay level of service returns a wrong result when the delay is truncated to tenths.","category":"Traffic signal timing plans","checks":8,"contract":"Input {cycle, green, volume, sat_per_lane, lanes}. lam = green/cycle, capacity = sat*lanes*lam, X = volume/capacity, uniform delay d = 0.5*C*(1-lam)^2/(1 - min(1,X)*lam) rounded half up to tenths. LOS thresholds on tenths: <=100 A, <=200 B, <=350 C, <=550 D, <=800 E, else F; any X > 1 is F. Return {vc_milli: floor(1000X), delay_tenths, los}.","contract_signature":"x","evaluation_group":"w2-traffic_signal_timing_plans-uniform-delay-los","failed_approach":"Rounding down to whole seconds before scaling loses the tenths resolution entirely.","family":"w2-traffic_signal_timing_plans-uniform-delay-los-delay-rounding","id":"FA-68141","implementations":{"attempt":{"sha256":"c9e86bcb112d3bec21a31b48db3edd158e540eeeb77204d8fc8e03e365a115d3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    C, g = x['cycle'], x['green']\n    lam = Fraction(g, C)\n    cap = x['sat_per_lane'] * x['lanes'] * lam\n    X = Fraction(x['volume']) / cap\n    d = Fraction(1, 2) * C * (1 - lam) ** 2 / (1 - min(1, X) * lam)\n    tenths = int(d) * 10\n    if X > 1:\n        los = 'F'\n    else:\n        los = 'F'\n        for lim, lab in ((100, 'A'), (200, 'B'), (350, 'C'), (550, 'D'), (800, 'E')):\n            if tenths <= lim:\n                los = lab\n                break\n    return {'vc_milli': int(X * 1000), 'delay_tenths': tenths, 'los': los}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'cycle': 100, 'green': 50, 'volume': 900, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1000, 'delay_tenths': 250, 'los': 'C'}), ({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'}), ({'cycle': 70, 'green': 37, 'volume': 970, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 1079, 'delay_tenths': 165, 'los': 'F'}), ({'cycle': 60, 'green': 11, 'volume': 919, 'sat_per_lane': 1700, 'lanes': 3}, {'vc_milli': 982, 'delay_tenths': 244, 'los': 'C'}), ({'cycle': 70, 'green': 21, 'volume': 420, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 777, 'delay_tenths': 224, 'los': 'C'}), ({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 150, 'green': 103, 'volume': 3653, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 985, 'delay_tenths': 228, 'los': 'C'}), ({'cycle': 110, 'green': 32, 'volume': 535, 'sat_per_lane': 1700, 'lanes': 3}, {'vc_milli': 360, 'delay_tenths': 309, 'los': 'C'})], [({'cycle': 120, 'green': 40, 'volume': 1300, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 1026, 'delay_tenths': 400, 'los': 'F'}), ({'cycle': 80, 'green': 50, 'volume': 1381, 'sat_per_lane': 1900, 'lanes': 1}, {'vc_milli': 1162, 'delay_tenths': 150, 'los': 'F'}), ({'cycle': 70, 'green': 13, 'volume': 1930, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 1924, 'delay_tenths': 285, 'los': 'F'}), ({'cycle': 100, 'green': 50, 'volume': 900, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1000, 'delay_tenths': 250, 'los': 'C'}), ({'cycle': 70, 'green': 45, 'volume': 1366, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 393, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 120, 'green': 64, 'volume': 894, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 465, 'delay_tenths': 174, 'los': 'B'}), ({'cycle': 80, 'green': 45, 'volume': 1158, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 571, 'delay_tenths': 113, 'los': 'B'}), ({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'})], [({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 140, 'green': 22, 'volume': 523, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 875, 'delay_tenths': 577, 'los': 'E'}), ({'cycle': 90, 'green': 30, 'volume': 2101, 'sat_per_lane': 1700, 'lanes': 2}, {'vc_milli': 1853, 'delay_tenths': 300, 'los': 'F'}), ({'cycle': 100, 'green': 50, 'volume': 900, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1000, 'delay_tenths': 250, 'los': 'C'}), ({'cycle': 90, 'green': 30, 'volume': 700, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 583, 'delay_tenths': 248, 'los': 'C'}), ({'cycle': 140, 'green': 38, 'volume': 1193, 'sat_per_lane': 1900, 'lanes': 3}, {'vc_milli': 771, 'delay_tenths': 470, 'los': 'D'}), ({'cycle': 80, 'green': 14, 'volume': 334, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 1122, 'delay_tenths': 330, 'los': 'F'}), ({'cycle': 130, 'green': 103, 'volume': 1066, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 373, 'delay_tenths': 40, 'los': 'A'})], [({'cycle': 120, 'green': 40, 'volume': 1300, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 1026, 'delay_tenths': 400, 'los': 'F'}), ({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'}), ({'cycle': 130, 'green': 50, 'volume': 340, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 520, 'delay_tenths': 308, 'los': 'C'}), ({'cycle': 150, 'green': 54, 'volume': 754, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 581, 'delay_tenths': 389, 'los': 'D'}), ({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 110, 'green': 61, 'volume': 4988, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 1665, 'delay_tenths': 245, 'los': 'F'}), ({'cycle': 80, 'green': 20, 'volume': 841, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1868, 'delay_tenths': 300, 'los': 'F'}), ({'cycle': 130, 'green': 67, 'volume': 1113, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 568, 'delay_tenths': 216, 'los': 'C'})], [({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'}), ({'cycle': 60, 'green': 22, 'volume': 835, 'sat_per_lane': 1700, 'lanes': 2}, {'vc_milli': 669, 'delay_tenths': 160, 'los': 'B'}), ({'cycle': 140, 'green': 116, 'volume': 4381, 'sat_per_lane': 1900, 'lanes': 3}, {'vc_milli': 927, 'delay_tenths': 89, 'los': 'A'}), ({'cycle': 100, 'green': 84, 'volume': 5008, 'sat_per_lane': 1700, 'lanes': 2}, {'vc_milli': 1753, 'delay_tenths': 80, 'los': 'F'}), ({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 90, 'green': 30, 'volume': 700, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 583, 'delay_tenths': 248, 'los': 'C'}), ({'cycle': 150, 'green': 13, 'volume': 284, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 1927, 'delay_tenths': 685, 'los': 'F'}), ({'cycle': 100, 'green': 70, 'volume': 1463, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 387, 'delay_tenths': 62, 'los': 'A'})]]\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":"ce0054451d2deb0df646ab786cbb277a5f08ddfb71bbfc1edbc60f1ba95182af","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nimport math\nN = 1\nobservations = []\ndef solve(x):\n    C, g = x['cycle'], x['green']\n    lam = Fraction(g, C)\n    cap = x['sat_per_lane'] * x['lanes'] * lam\n    X = Fraction(x['volume']) / cap\n    d = Fraction(1, 2) * C * (1 - lam) ** 2 / (1 - min(1, X) * lam)\n    tenths = int(d * 10)\n    if X > 1:\n        los = 'F'\n    else:\n        los = 'F'\n        for lim, lab in ((100, 'A'), (200, 'B'), (350, 'C'), (550, 'D'), (800, 'E')):\n            if tenths <= lim:\n                los = lab\n                break\n    return {'vc_milli': int(X * 1000), 'delay_tenths': tenths, 'los': los}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'cycle': 100, 'green': 50, 'volume': 900, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1000, 'delay_tenths': 250, 'los': 'C'}), ({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'}), ({'cycle': 70, 'green': 37, 'volume': 970, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 1079, 'delay_tenths': 165, 'los': 'F'}), ({'cycle': 60, 'green': 11, 'volume': 919, 'sat_per_lane': 1700, 'lanes': 3}, {'vc_milli': 982, 'delay_tenths': 244, 'los': 'C'}), ({'cycle': 70, 'green': 21, 'volume': 420, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 777, 'delay_tenths': 224, 'los': 'C'}), ({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 150, 'green': 103, 'volume': 3653, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 985, 'delay_tenths': 228, 'los': 'C'}), ({'cycle': 110, 'green': 32, 'volume': 535, 'sat_per_lane': 1700, 'lanes': 3}, {'vc_milli': 360, 'delay_tenths': 309, 'los': 'C'})], [({'cycle': 120, 'green': 40, 'volume': 1300, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 1026, 'delay_tenths': 400, 'los': 'F'}), ({'cycle': 80, 'green': 50, 'volume': 1381, 'sat_per_lane': 1900, 'lanes': 1}, {'vc_milli': 1162, 'delay_tenths': 150, 'los': 'F'}), ({'cycle': 70, 'green': 13, 'volume': 1930, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 1924, 'delay_tenths': 285, 'los': 'F'}), ({'cycle': 100, 'green': 50, 'volume': 900, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1000, 'delay_tenths': 250, 'los': 'C'}), ({'cycle': 70, 'green': 45, 'volume': 1366, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 393, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 120, 'green': 64, 'volume': 894, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 465, 'delay_tenths': 174, 'los': 'B'}), ({'cycle': 80, 'green': 45, 'volume': 1158, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 571, 'delay_tenths': 113, 'los': 'B'}), ({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'})], [({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 140, 'green': 22, 'volume': 523, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 875, 'delay_tenths': 577, 'los': 'E'}), ({'cycle': 90, 'green': 30, 'volume': 2101, 'sat_per_lane': 1700, 'lanes': 2}, {'vc_milli': 1853, 'delay_tenths': 300, 'los': 'F'}), ({'cycle': 100, 'green': 50, 'volume': 900, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1000, 'delay_tenths': 250, 'los': 'C'}), ({'cycle': 90, 'green': 30, 'volume': 700, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 583, 'delay_tenths': 248, 'los': 'C'}), ({'cycle': 140, 'green': 38, 'volume': 1193, 'sat_per_lane': 1900, 'lanes': 3}, {'vc_milli': 771, 'delay_tenths': 470, 'los': 'D'}), ({'cycle': 80, 'green': 14, 'volume': 334, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 1122, 'delay_tenths': 330, 'los': 'F'}), ({'cycle': 130, 'green': 103, 'volume': 1066, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 373, 'delay_tenths': 40, 'los': 'A'})], [({'cycle': 120, 'green': 40, 'volume': 1300, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 1026, 'delay_tenths': 400, 'los': 'F'}), ({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'}), ({'cycle': 130, 'green': 50, 'volume': 340, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 520, 'delay_tenths': 308, 'los': 'C'}), ({'cycle': 150, 'green': 54, 'volume': 754, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 581, 'delay_tenths': 389, 'los': 'D'}), ({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 110, 'green': 61, 'volume': 4988, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 1665, 'delay_tenths': 245, 'los': 'F'}), ({'cycle': 80, 'green': 20, 'volume': 841, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 1868, 'delay_tenths': 300, 'los': 'F'}), ({'cycle': 130, 'green': 67, 'volume': 1113, 'sat_per_lane': 1900, 'lanes': 2}, {'vc_milli': 568, 'delay_tenths': 216, 'los': 'C'})], [({'cycle': 100, 'green': 50, 'volume': 675, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 750, 'delay_tenths': 200, 'los': 'B'}), ({'cycle': 60, 'green': 22, 'volume': 835, 'sat_per_lane': 1700, 'lanes': 2}, {'vc_milli': 669, 'delay_tenths': 160, 'los': 'B'}), ({'cycle': 140, 'green': 116, 'volume': 4381, 'sat_per_lane': 1900, 'lanes': 3}, {'vc_milli': 927, 'delay_tenths': 89, 'los': 'A'}), ({'cycle': 100, 'green': 84, 'volume': 5008, 'sat_per_lane': 1700, 'lanes': 2}, {'vc_milli': 1753, 'delay_tenths': 80, 'los': 'F'}), ({'cycle': 60, 'green': 40, 'volume': 800, 'sat_per_lane': 1800, 'lanes': 1}, {'vc_milli': 666, 'delay_tenths': 60, 'los': 'A'}), ({'cycle': 90, 'green': 30, 'volume': 700, 'sat_per_lane': 1800, 'lanes': 2}, {'vc_milli': 583, 'delay_tenths': 248, 'los': 'C'}), ({'cycle': 150, 'green': 13, 'volume': 284, 'sat_per_lane': 1700, 'lanes': 1}, {'vc_milli': 1927, 'delay_tenths': 685, 'los': 'F'}), ({'cycle': 100, 'green': 70, 'volume': 1463, 'sat_per_lane': 1800, 'lanes': 3}, {'vc_milli': 387, 'delay_tenths': 62, 'los': 'A'})]]\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-uniform-delay-los-delay-rounding","generated_at":"2026-09-29T14:47:59.435636+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":"Truncation drops up to 0.1 s, moving delays across LOS thresholds.","sha256":"7089c36530d3dfc4f6fec145c3a363043122db2a4dfd67e434966b0581b7ee3e","title":"Uniform delay level of service: the delay is truncated to tenths · 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":43.06,"exit_code":1,"observations":[{"actual":{"delay_tenths":250,"los":"C","vc_milli":1000},"check":"timing oracle 0","expected":{"delay_tenths":250,"los":"C","vc_milli":1000},"passed":true},{"actual":{"delay_tenths":200,"los":"B","vc_milli":750},"check":"timing oracle 1","expected":{"delay_tenths":200,"los":"B","vc_milli":750},"passed":true},{"actual":{"delay_tenths":160,"los":"F","vc_milli":1079},"check":"timing oracle 2","expected":{"delay_tenths":165,"los":"F","vc_milli":1079},"passed":false},{"actual":{"delay_tenths":240,"los":"C","vc_milli":982},"check":"timing oracle 3","expected":{"delay_tenths":244,"los":"C","vc_milli":982},"passed":false},{"actual":{"delay_tenths":220,"los":"C","vc_milli":777},"check":"timing oracle 4","expected":{"delay_tenths":224,"los":"C","vc_milli":777},"passed":false},{"actual":{"delay_tenths":60,"los":"A","vc_milli":666},"check":"timing oracle 5","expected":{"delay_tenths":60,"los":"A","vc_milli":666},"passed":true},{"actual":{"delay_tenths":220,"los":"C","vc_milli":985},"check":"timing oracle 6","expected":{"delay_tenths":228,"los":"C","vc_milli":985},"passed":false},{"actual":{"delay_tenths":300,"los":"C","vc_milli":360},"check":"timing oracle 7","expected":{"delay_tenths":309,"los":"C","vc_milli":360},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"timing oracle 0\", \"actual\": {\"vc_milli\": 1000, \"delay_tenths\": 250, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 1000, \"delay_tenths\": 250, \"los\": \"C\"}, \"passed\": true}, {\"check\": \"timing oracle 1\", \"actual\": {\"vc_milli\": 750, \"delay_tenths\": 200, \"los\": \"B\"}, \"expected\": {\"vc_milli\": 750, \"delay_tenths\": 200, \"los\": \"B\"}, \"passed\": true}, {\"check\": \"timing oracle 2\", \"actual\": {\"vc_milli\": 1079, \"delay_tenths\": 160, \"los\": \"F\"}, \"expected\": {\"vc_milli\": 1079, \"delay_tenths\": 165, \"los\": \"F\"}, \"passed\": false}, {\"check\": \"timing oracle 3\", \"actual\": {\"vc_milli\": 982, \"delay_tenths\": 240, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 982, \"delay_tenths\": 244, \"los\": \"C\"}, \"passed\": false}, {\"check\": \"timing oracle 4\", \"actual\": {\"vc_milli\": 777, \"delay_tenths\": 220, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 777, \"delay_tenths\": 224, \"los\": \"C\"}, \"passed\": false}, {\"check\": \"timing oracle 5\", \"actual\": {\"vc_milli\": 666, \"delay_tenths\": 60, \"los\": \"A\"}, \"expected\": {\"vc_milli\": 666, \"delay_tenths\": 60, \"los\": \"A\"}, \"passed\": true}, {\"check\": \"timing oracle 6\", \"actual\": {\"vc_milli\": 985, \"delay_tenths\": 220, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 985, \"delay_tenths\": 228, \"los\": \"C\"}, \"passed\": false}, {\"check\": \"timing oracle 7\", \"actual\": {\"vc_milli\": 360, \"delay_tenths\": 300, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 360, \"delay_tenths\": 309, \"los\": \"C\"}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.178,"exit_code":1,"observations":[{"actual":{"delay_tenths":250,"los":"C","vc_milli":1000},"check":"timing oracle 0","expected":{"delay_tenths":250,"los":"C","vc_milli":1000},"passed":true},{"actual":{"delay_tenths":200,"los":"B","vc_milli":750},"check":"timing oracle 1","expected":{"delay_tenths":200,"los":"B","vc_milli":750},"passed":true},{"actual":{"delay_tenths":165,"los":"F","vc_milli":1079},"check":"timing oracle 2","expected":{"delay_tenths":165,"los":"F","vc_milli":1079},"passed":true},{"actual":{"delay_tenths":244,"los":"C","vc_milli":982},"check":"timing oracle 3","expected":{"delay_tenths":244,"los":"C","vc_milli":982},"passed":true},{"actual":{"delay_tenths":223,"los":"C","vc_milli":777},"check":"timing oracle 4","expected":{"delay_tenths":224,"los":"C","vc_milli":777},"passed":false},{"actual":{"delay_tenths":60,"los":"A","vc_milli":666},"check":"timing oracle 5","expected":{"delay_tenths":60,"los":"A","vc_milli":666},"passed":true},{"actual":{"delay_tenths":227,"los":"C","vc_milli":985},"check":"timing oracle 6","expected":{"delay_tenths":228,"los":"C","vc_milli":985},"passed":false},{"actual":{"delay_tenths":308,"los":"C","vc_milli":360},"check":"timing oracle 7","expected":{"delay_tenths":309,"los":"C","vc_milli":360},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"timing oracle 0\", \"actual\": {\"vc_milli\": 1000, \"delay_tenths\": 250, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 1000, \"delay_tenths\": 250, \"los\": \"C\"}, \"passed\": true}, {\"check\": \"timing oracle 1\", \"actual\": {\"vc_milli\": 750, \"delay_tenths\": 200, \"los\": \"B\"}, \"expected\": {\"vc_milli\": 750, \"delay_tenths\": 200, \"los\": \"B\"}, \"passed\": true}, {\"check\": \"timing oracle 2\", \"actual\": {\"vc_milli\": 1079, \"delay_tenths\": 165, \"los\": \"F\"}, \"expected\": {\"vc_milli\": 1079, \"delay_tenths\": 165, \"los\": \"F\"}, \"passed\": true}, {\"check\": \"timing oracle 3\", \"actual\": {\"vc_milli\": 982, \"delay_tenths\": 244, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 982, \"delay_tenths\": 244, \"los\": \"C\"}, \"passed\": true}, {\"check\": \"timing oracle 4\", \"actual\": {\"vc_milli\": 777, \"delay_tenths\": 223, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 777, \"delay_tenths\": 224, \"los\": \"C\"}, \"passed\": false}, {\"check\": \"timing oracle 5\", \"actual\": {\"vc_milli\": 666, \"delay_tenths\": 60, \"los\": \"A\"}, \"expected\": {\"vc_milli\": 666, \"delay_tenths\": 60, \"los\": \"A\"}, \"passed\": true}, {\"check\": \"timing oracle 6\", \"actual\": {\"vc_milli\": 985, \"delay_tenths\": 227, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 985, \"delay_tenths\": 228, \"los\": \"C\"}, \"passed\": false}, {\"check\": \"timing oracle 7\", \"actual\": {\"vc_milli\": 360, \"delay_tenths\": 308, \"los\": \"C\"}, \"expected\": {\"vc_milli\": 360, \"delay_tenths\": 309, \"los\": \"C\"}, \"passed\": false}], \"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."}}