{"abstract":"Loop detector count and occupancy binning returns a wrong result when the no-activity limit is compared with the bin count.","category":"Traffic signal timing plans","checks":8,"contract":"Input {interval s, bins, events: [[on, off]] seconds relative to period start (on may be negative), max_presence, no_activity}. A vehicle is counted in the bin of its on time if inside the period; occupied time is split across bins by overlap; occupancy percent is floor(occupied*100/interval). Status is 'stuck-on' if any presence lasts >= max_presence, 'no-activity' if there are no events and the period (bins*interval) is >= no_activity, else 'ok'. Return {counts, occ_pct, status}.","contract_signature":"x","evaluation_group":"w2-traffic_signal_timing_plans-detector-bins","failed_approach":"Comparing a bin count against seconds almost never flags silence.","family":"w2-traffic_signal_timing_plans-detector-bins-no-activity","id":"FA-68251","implementations":{"attempt":{"sha256":"10593c80eef6feef5dc89350f2c5bf13427f8e920767da498babbeb92ae3fca8","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    I = x['interval']\n    B = x['bins']\n    counts = [0] * B\n    occ = [0] * B\n    status = 'ok'\n    for on, off in sorted(x['events']):\n        b = on // I\n        if 0 <= b < B:\n            counts[b] += 1\n        if off - on >= x['max_presence']:\n            status = 'stuck-on'\n        for k in range(B):\n            lo, hi = k * I, (k + 1) * I\n            occ[k] += max(0, min(off, hi) - max(on, lo))\n    if not x['events'] and B >= x['no_activity']:\n        status = 'no-activity'\n    return {'counts': counts, 'occ_pct': [o * 100 // I for o in occ], 'status': status}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'interval': 60, 'bins': 3, 'events': [[-14, -11], [-3, 37], [69, 71]], 'max_presence': 180, 'no_activity': 600}, {'counts': [0, 1, 0], 'occ_pct': [61, 3, 0], 'status': 'ok'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 60}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 120, 'bins': 4, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[3, 11], [30, 38], [70, 110]], 'max_presence': 240, 'no_activity': 120}, {'counts': [2, 1], 'occ_pct': [26, 66], 'status': 'ok'})], [({'interval': 120, 'bins': 4, 'events': [[5, 8], [18, 26], [35, 36]], 'max_presence': 180, 'no_activity': 60}, {'counts': [3, 0, 0, 0], 'occ_pct': [10, 0, 0, 0], 'status': 'ok'}), ({'interval': 120, 'bins': 5, 'events': [], 'max_presence': 240, 'no_activity': 120}, {'counts': [0, 0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [[-3, 37]], 'max_presence': 100, 'no_activity': 60}, {'counts': [0, 0], 'occ_pct': [61, 0], 'status': 'ok'}), ({'interval': 60, 'bins': 4, 'events': [], 'max_presence': 240, 'no_activity': 240}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'})], [({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 30, 'bins': 4, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 4, 'events': [[1, 3], [39, 41], [60, 100], [103, 108], [113, 115], [145, 148], [166, 206]], 'max_presence': 180, 'no_activity': 600}, {'counts': [5, 2, 0, 0], 'occ_pct': [42, 35, 0, 0], 'status': 'ok'}), ({'interval': 120, 'bins': 4, 'events': [[-13, 27], [39, 42], [62, 67], [86, 91], [99, 139]], 'max_presence': 100, 'no_activity': 240}, {'counts': [4, 0, 0, 0], 'occ_pct': [50, 15, 0, 0], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 120, 'bins': 4, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'})], [({'interval': 120, 'bins': 2, 'events': [[47, 48], [125, 133], [10, 18], [-1, 4], [65, 105]], 'max_presence': 100, 'no_activity': 600}, {'counts': [3, 1], 'occ_pct': [44, 6], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 4, 'events': [[-5, -4], [13, 16], [43, 48]], 'max_presence': 240, 'no_activity': 600}, {'counts': [2, 0, 0, 0], 'occ_pct': [13, 0, 0, 0], 'status': 'ok'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 120, 'bins': 4, 'events': [[-17, -15], [-6, -4], [15, 55], [93, 452], [482, 490], [491, 531]], 'max_presence': 240, 'no_activity': 120}, {'counts': [2, 0, 0, 0], 'occ_pct': [55, 100, 100, 76], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 100, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'})], [({'interval': 60, 'bins': 5, 'events': [[-3, 385], [401, 554], [578, 618], [631, 671], [675, 677], [694, 702]], 'max_presence': 240, 'no_activity': 120}, {'counts': [0, 0, 0, 0, 0], 'occ_pct': [100, 100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 60}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 60, 'bins': 3, 'events': [[-15, -7], [33, 35], [38, 41]], 'max_presence': 100, 'no_activity': 240}, {'counts': [2, 0, 0], 'occ_pct': [8, 0, 0], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'})]]\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":"b66a6335d37cb3f561e8e693ad72321bb86cf020a0d6159c5cb3798bed798e59","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    I = x['interval']\n    B = x['bins']\n    counts = [0] * B\n    occ = [0] * B\n    status = 'ok'\n    for on, off in sorted(x['events']):\n        b = on // I\n        if 0 <= b < B:\n            counts[b] += 1\n        if off - on >= x['max_presence']:\n            status = 'stuck-on'\n        for k in range(B):\n            lo, hi = k * I, (k + 1) * I\n            occ[k] += max(0, min(off, hi) - max(on, lo))\n    if not x['events'] and B * I > x['no_activity']:\n        status = 'no-activity'\n    return {'counts': counts, 'occ_pct': [o * 100 // I for o in occ], 'status': status}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'interval': 60, 'bins': 3, 'events': [[-14, -11], [-3, 37], [69, 71]], 'max_presence': 180, 'no_activity': 600}, {'counts': [0, 1, 0], 'occ_pct': [61, 3, 0], 'status': 'ok'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 60}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 120, 'bins': 4, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[3, 11], [30, 38], [70, 110]], 'max_presence': 240, 'no_activity': 120}, {'counts': [2, 1], 'occ_pct': [26, 66], 'status': 'ok'})], [({'interval': 120, 'bins': 4, 'events': [[5, 8], [18, 26], [35, 36]], 'max_presence': 180, 'no_activity': 60}, {'counts': [3, 0, 0, 0], 'occ_pct': [10, 0, 0, 0], 'status': 'ok'}), ({'interval': 120, 'bins': 5, 'events': [], 'max_presence': 240, 'no_activity': 120}, {'counts': [0, 0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [[-3, 37]], 'max_presence': 100, 'no_activity': 60}, {'counts': [0, 0], 'occ_pct': [61, 0], 'status': 'ok'}), ({'interval': 60, 'bins': 4, 'events': [], 'max_presence': 240, 'no_activity': 240}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'})], [({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 30, 'bins': 4, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 4, 'events': [[1, 3], [39, 41], [60, 100], [103, 108], [113, 115], [145, 148], [166, 206]], 'max_presence': 180, 'no_activity': 600}, {'counts': [5, 2, 0, 0], 'occ_pct': [42, 35, 0, 0], 'status': 'ok'}), ({'interval': 120, 'bins': 4, 'events': [[-13, 27], [39, 42], [62, 67], [86, 91], [99, 139]], 'max_presence': 100, 'no_activity': 240}, {'counts': [4, 0, 0, 0], 'occ_pct': [50, 15, 0, 0], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 120, 'bins': 4, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0, 0, 0], 'occ_pct': [0, 0, 0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'})], [({'interval': 120, 'bins': 2, 'events': [[47, 48], [125, 133], [10, 18], [-1, 4], [65, 105]], 'max_presence': 100, 'no_activity': 600}, {'counts': [3, 1], 'occ_pct': [44, 6], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 4, 'events': [[-5, -4], [13, 16], [43, 48]], 'max_presence': 240, 'no_activity': 600}, {'counts': [2, 0, 0, 0], 'occ_pct': [13, 0, 0, 0], 'status': 'ok'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 120, 'bins': 4, 'events': [[-17, -15], [-6, -4], [15, 55], [93, 452], [482, 490], [491, 531]], 'max_presence': 240, 'no_activity': 120}, {'counts': [2, 0, 0, 0], 'occ_pct': [55, 100, 100, 76], 'status': 'stuck-on'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 100, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'})], [({'interval': 60, 'bins': 5, 'events': [[-3, 385], [401, 554], [578, 618], [631, 671], [675, 677], [694, 702]], 'max_presence': 240, 'no_activity': 120}, {'counts': [0, 0, 0, 0, 0], 'occ_pct': [100, 100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 240, 'no_activity': 60}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 100, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 30, 'bins': 4, 'events': [[0, 180]], 'max_presence': 180, 'no_activity': 60}, {'counts': [1, 0, 0, 0], 'occ_pct': [100, 100, 100, 100], 'status': 'stuck-on'}), ({'interval': 60, 'bins': 3, 'events': [[-15, -7], [33, 35], [38, 41]], 'max_presence': 100, 'no_activity': 240}, {'counts': [2, 0, 0], 'occ_pct': [8, 0, 0], 'status': 'ok'}), ({'interval': 60, 'bins': 2, 'events': [[-5, 3], [58, 63], [70, 71]], 'max_presence': 180, 'no_activity': 120}, {'counts': [1, 1], 'occ_pct': [8, 6], 'status': 'ok'}), ({'interval': 120, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 240}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'}), ({'interval': 60, 'bins': 2, 'events': [], 'max_presence': 180, 'no_activity': 120}, {'counts': [0, 0], 'occ_pct': [0, 0], 'status': 'no-activity'})]]\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-detector-bins-no-activity","generated_at":"2026-09-29T14:48:00.500119+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":"A silent period exactly equal to the limit is not flagged.","sha256":"4c32651ae28f3367317169cf3ee0318684271a3cfa70e0aac42b6638439e23e5","title":"Loop detector count and occupancy binning: the no-activity limit is compared with the bin count · 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":44.581,"exit_code":1,"observations":[{"actual":{"counts":[0,1,0],"occ_pct":[61,3,0],"status":"ok"},"check":"timing oracle 0","expected":{"counts":[0,1,0],"occ_pct":[61,3,0],"status":"ok"},"passed":true},{"actual":{"counts":[1,0,0,0],"occ_pct":[100,100,100,100],"status":"stuck-on"},"check":"timing oracle 1","expected":{"counts":[1,0,0,0],"occ_pct":[100,100,100,100],"status":"stuck-on"},"passed":true},{"actual":{"counts":[0,0],"occ_pct":[0,0],"status":"ok"},"check":"timing oracle 2","expected":{"counts":[0,0],"occ_pct":[0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[0,0],"occ_pct":[0,0],"status":"ok"},"check":"timing oracle 3","expected":{"counts":[0,0],"occ_pct":[0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[0,0],"occ_pct":[0,0],"status":"ok"},"check":"timing oracle 4","expected":{"counts":[0,0],"occ_pct":[0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[1,1],"occ_pct":[8,6],"status":"ok"},"check":"timing oracle 5","expected":{"counts":[1,1],"occ_pct":[8,6],"status":"ok"},"passed":true},{"actual":{"counts":[0,0,0,0],"occ_pct":[0,0,0,0],"status":"ok"},"check":"timing oracle 6","expected":{"counts":[0,0,0,0],"occ_pct":[0,0,0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[2,1],"occ_pct":[26,66],"status":"ok"},"check":"timing oracle 7","expected":{"counts":[2,1],"occ_pct":[26,66],"status":"ok"},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"timing oracle 0\", \"actual\": {\"counts\": [0, 1, 0], \"occ_pct\": [61, 3, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 1, 0], \"occ_pct\": [61, 3, 0], \"status\": \"ok\"}, \"passed\": true}, {\"check\": \"timing oracle 1\", \"actual\": {\"counts\": [1, 0, 0, 0], \"occ_pct\": [100, 100, 100, 100], \"status\": \"stuck-on\"}, \"expected\": {\"counts\": [1, 0, 0, 0], \"occ_pct\": [100, 100, 100, 100], \"status\": \"stuck-on\"}, \"passed\": true}, {\"check\": \"timing oracle 2\", \"actual\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 3\", \"actual\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 4\", \"actual\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 5\", \"actual\": {\"counts\": [1, 1], \"occ_pct\": [8, 6], \"status\": \"ok\"}, \"expected\": {\"counts\": [1, 1], \"occ_pct\": [8, 6], \"status\": \"ok\"}, \"passed\": true}, {\"check\": \"timing oracle 6\", \"actual\": {\"counts\": [0, 0, 0, 0], \"occ_pct\": [0, 0, 0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0, 0, 0], \"occ_pct\": [0, 0, 0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 7\", \"actual\": {\"counts\": [2, 1], \"occ_pct\": [26, 66], \"status\": \"ok\"}, \"expected\": {\"counts\": [2, 1], \"occ_pct\": [26, 66], \"status\": \"ok\"}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.516,"exit_code":1,"observations":[{"actual":{"counts":[0,1,0],"occ_pct":[61,3,0],"status":"ok"},"check":"timing oracle 0","expected":{"counts":[0,1,0],"occ_pct":[61,3,0],"status":"ok"},"passed":true},{"actual":{"counts":[1,0,0,0],"occ_pct":[100,100,100,100],"status":"stuck-on"},"check":"timing oracle 1","expected":{"counts":[1,0,0,0],"occ_pct":[100,100,100,100],"status":"stuck-on"},"passed":true},{"actual":{"counts":[0,0],"occ_pct":[0,0],"status":"ok"},"check":"timing oracle 2","expected":{"counts":[0,0],"occ_pct":[0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[0,0],"occ_pct":[0,0],"status":"ok"},"check":"timing oracle 3","expected":{"counts":[0,0],"occ_pct":[0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[0,0],"occ_pct":[0,0],"status":"ok"},"check":"timing oracle 4","expected":{"counts":[0,0],"occ_pct":[0,0],"status":"no-activity"},"passed":false},{"actual":{"counts":[1,1],"occ_pct":[8,6],"status":"ok"},"check":"timing oracle 5","expected":{"counts":[1,1],"occ_pct":[8,6],"status":"ok"},"passed":true},{"actual":{"counts":[0,0,0,0],"occ_pct":[0,0,0,0],"status":"no-activity"},"check":"timing oracle 6","expected":{"counts":[0,0,0,0],"occ_pct":[0,0,0,0],"status":"no-activity"},"passed":true},{"actual":{"counts":[2,1],"occ_pct":[26,66],"status":"ok"},"check":"timing oracle 7","expected":{"counts":[2,1],"occ_pct":[26,66],"status":"ok"},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"timing oracle 0\", \"actual\": {\"counts\": [0, 1, 0], \"occ_pct\": [61, 3, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 1, 0], \"occ_pct\": [61, 3, 0], \"status\": \"ok\"}, \"passed\": true}, {\"check\": \"timing oracle 1\", \"actual\": {\"counts\": [1, 0, 0, 0], \"occ_pct\": [100, 100, 100, 100], \"status\": \"stuck-on\"}, \"expected\": {\"counts\": [1, 0, 0, 0], \"occ_pct\": [100, 100, 100, 100], \"status\": \"stuck-on\"}, \"passed\": true}, {\"check\": \"timing oracle 2\", \"actual\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 3\", \"actual\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 4\", \"actual\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"ok\"}, \"expected\": {\"counts\": [0, 0], \"occ_pct\": [0, 0], \"status\": \"no-activity\"}, \"passed\": false}, {\"check\": \"timing oracle 5\", \"actual\": {\"counts\": [1, 1], \"occ_pct\": [8, 6], \"status\": \"ok\"}, \"expected\": {\"counts\": [1, 1], \"occ_pct\": [8, 6], \"status\": \"ok\"}, \"passed\": true}, {\"check\": \"timing oracle 6\", \"actual\": {\"counts\": [0, 0, 0, 0], \"occ_pct\": [0, 0, 0, 0], \"status\": \"no-activity\"}, \"expected\": {\"counts\": [0, 0, 0, 0], \"occ_pct\": [0, 0, 0, 0], \"status\": \"no-activity\"}, \"passed\": true}, {\"check\": \"timing oracle 7\", \"actual\": {\"counts\": [2, 1], \"occ_pct\": [26, 66], \"status\": \"ok\"}, \"expected\": {\"counts\": [2, 1], \"occ_pct\": [26, 66], \"status\": \"ok\"}, \"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."}}