{"abstract":"Every additional minute earns the supplement.","category":"Shift rostering labor rules","checks":8,"contract":"Contract minutes per week and worked minutes per week. Per week: top-up = shortfall below contract; additional = minutes between contract and 2400; supplement base = additional minutes beyond a tolerance of contract // 10; overtime = minutes above 2400. Return [top-up, additional, supplement base, overtime] per week.","contract_signature":"contract, weeks","evaluation_group":"w2-shift-rostering-labor-rules-part-time-additional-hours","failed_approach":"Falling back to all additional minutes within the tolerance pays the supplement there.","family":"w2-shift-rostering-labor-rules-part-time-additional-hours-supplement-tolerance","id":"FA-94311","implementations":{"attempt":{"sha256":"2142b8e459b0c57c6a9942ffba01ac5c80101fc32a0e52fef7f8a144fc59f8e2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(contract, weeks):\n    out = []\n    free = contract // 10\n    for w in weeks:\n        top = max(contract - w, 0)\n        add = max(min(w, 2400) - contract, 0)\n        sup = max(add - free, 0) if add > free else add\n        ot = max(w - 2400, 0)\n        out.append([top, add, sup, ot])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: supplement tolerance 1', [1200, [1320, 1321]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('regression variant: supplement tolerance 2', [1234, [2880, 1056, 2880, 2400, 1357]],\n   [[0, 1166, 1043, 480], [178, 0, 0, 0], [0, 1166, 1043, 480], [0, 1166, 1043, 0], [0, 123, 0, 0]]),\n  ('partial repair guard 3', [1205, [2373, 1325, 1326, 1205]],\n   [[0, 1168, 1048, 0], [0, 120, 0, 0], [0, 121, 1, 0], [0, 0, 0, 0]]),\n  ('boundary control 4', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('normal control 5', [1205, [1325, 2500, 2500, 1145]],\n   [[0, 120, 0, 0], [0, 1195, 1075, 100], [0, 1195, 1075, 100], [60, 0, 0, 0]]),\n  ('normal control 6', [1205, [1145, 2500]], [[60, 0, 0, 0], [0, 1195, 1075, 100]]),\n  ('normal control 7', [2100, [2310, 2400]], [[0, 210, 0, 0], [0, 300, 90, 0]]),\n  ('normal control 8', [1500, [2880, 2400, 0, 0]],\n   [[0, 900, 750, 480], [0, 900, 750, 0], [1500, 0, 0, 0], [1500, 0, 0, 0]])],\n [('regression: supplement tolerance 1', [1205, [1325, 1326]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('regression variant: supplement tolerance 2', [1800, [1740, 2880]], [[60, 0, 0, 0], [0, 600, 420, 480]]),\n  ('partial repair guard 3', [1500, [1651, 1650]], [[0, 151, 1, 0], [0, 150, 0, 0]]),\n  ('boundary control 4', [1500, [2500, 1000]], [[0, 900, 750, 100], [500, 0, 0, 0]]),\n  ('boundary control 5', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('normal control 6', [1234, [2728, 2378]], [[0, 1166, 1043, 328], [0, 1144, 1021, 0]]),\n  ('normal control 7', [1500, [5, 1500, 1651, 1651, 1651]],\n   [[1495, 0, 0, 0], [0, 0, 0, 0], [0, 151, 1, 0], [0, 151, 1, 0], [0, 151, 1, 0]]),\n  ('normal control 8', [1800, [1800, 1980]], [[0, 0, 0, 0], [0, 180, 0, 0]])],\n [('regression: supplement tolerance 1', [1500, [2500, 1000]], [[0, 900, 750, 100], [500, 0, 0, 0]]),\n  ('regression variant: supplement tolerance 2', [1234, [1174, 2400, 1358]],\n   [[60, 0, 0, 0], [0, 1166, 1043, 0], [0, 124, 1, 0]]),\n  ('partial repair guard 3', [1800, [1980, 1981, 1980, 2500]],\n   [[0, 180, 0, 0], [0, 181, 1, 0], [0, 180, 0, 0], [0, 600, 420, 100]]),\n  ('boundary control 4', [1205, [1325, 1326]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('normal control 5', [1200, [27, 2500]], [[1173, 0, 0, 0], [0, 1200, 1080, 100]]),\n  ('normal control 6', [1200, [2400, 1320, 1200]], [[0, 1200, 1080, 0], [0, 120, 0, 0], [0, 0, 0, 0]]),\n  ('normal control 7', [1800, [2500, 2500]], [[0, 600, 420, 100], [0, 600, 420, 100]]),\n  ('normal control 8', [1200, [1140, 2880, 2880, 1320, 2500]],\n   [[60, 0, 0, 0], [0, 1200, 1080, 480], [0, 1200, 1080, 480], [0, 120, 0, 0], [0, 1200, 1080, 100]])],\n [('regression: supplement tolerance 1', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('regression variant: supplement tolerance 2', [1800, [0, 1981]], [[1800, 0, 0, 0], [0, 181, 1, 0]]),\n  ('partial repair guard 3', [2100, [2400, 2400, 0, 2310, 2400]],\n   [[0, 300, 90, 0], [0, 300, 90, 0], [2100, 0, 0, 0], [0, 210, 0, 0], [0, 300, 90, 0]]),\n  ('boundary control 4', [1200, [1320, 1321]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('boundary control 5', [1205, [1325, 1326]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('normal control 6', [1500, [2500, 2400, 2500, 1650]],\n   [[0, 900, 750, 100], [0, 900, 750, 0], [0, 900, 750, 100], [0, 150, 0, 0]]),\n  ('normal control 7', [1234, [2400, 1234, 1174, 1358, 1357]],\n   [[0, 1166, 1043, 0], [0, 0, 0, 0], [60, 0, 0, 0], [0, 124, 1, 0], [0, 123, 0, 0]]),\n  ('normal control 8', [2100, [2040, 2310, 0, 2880, 2310]],\n   [[60, 0, 0, 0], [0, 210, 0, 0], [2100, 0, 0, 0], [0, 300, 90, 480], [0, 210, 0, 0]])],\n [('regression: supplement tolerance 1', [1500, [1650, 1500]], [[0, 150, 0, 0], [0, 0, 0, 0]]),\n  ('regression variant: supplement tolerance 2', [1500, [1500, 1957, 1500]],\n   [[0, 0, 0, 0], [0, 457, 307, 0], [0, 0, 0, 0]]),\n  ('partial repair guard 3', [1200, [1320, 1200, 1200, 2880, 2880]],\n   [[0, 120, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1200, 1080, 480], [0, 1200, 1080, 480]]),\n  ('boundary control 4', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('boundary control 5', [1200, [1320, 1321]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('normal control 6', [1500, [1651, 1146]], [[0, 151, 1, 0], [354, 0, 0, 0]]),\n  ('normal control 7', [1200, [2880, 1200, 1200, 1140]],\n   [[0, 1200, 1080, 480], [0, 0, 0, 0], [0, 0, 0, 0], [60, 0, 0, 0]]),\n  ('normal control 8', [1200, [2500, 630, 1200, 2880]],\n   [[0, 1200, 1080, 100], [570, 0, 0, 0], [0, 0, 0, 0], [0, 1200, 1080, 480]])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, 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":"707ba2f7a1af21233164704957f2da34bfc650f87a85cdf971eeeeba7a36525b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(contract, weeks):\n    out = []\n    free = contract // 10\n    for w in weeks:\n        top = max(contract - w, 0)\n        add = max(min(w, 2400) - contract, 0)\n        sup = add\n        ot = max(w - 2400, 0)\n        out.append([top, add, sup, ot])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: supplement tolerance 1', [1200, [1320, 1321]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('regression variant: supplement tolerance 2', [1234, [2880, 1056, 2880, 2400, 1357]],\n   [[0, 1166, 1043, 480], [178, 0, 0, 0], [0, 1166, 1043, 480], [0, 1166, 1043, 0], [0, 123, 0, 0]]),\n  ('partial repair guard 3', [1205, [2373, 1325, 1326, 1205]],\n   [[0, 1168, 1048, 0], [0, 120, 0, 0], [0, 121, 1, 0], [0, 0, 0, 0]]),\n  ('boundary control 4', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('normal control 5', [1205, [1325, 2500, 2500, 1145]],\n   [[0, 120, 0, 0], [0, 1195, 1075, 100], [0, 1195, 1075, 100], [60, 0, 0, 0]]),\n  ('normal control 6', [1205, [1145, 2500]], [[60, 0, 0, 0], [0, 1195, 1075, 100]]),\n  ('normal control 7', [2100, [2310, 2400]], [[0, 210, 0, 0], [0, 300, 90, 0]]),\n  ('normal control 8', [1500, [2880, 2400, 0, 0]],\n   [[0, 900, 750, 480], [0, 900, 750, 0], [1500, 0, 0, 0], [1500, 0, 0, 0]])],\n [('regression: supplement tolerance 1', [1205, [1325, 1326]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('regression variant: supplement tolerance 2', [1800, [1740, 2880]], [[60, 0, 0, 0], [0, 600, 420, 480]]),\n  ('partial repair guard 3', [1500, [1651, 1650]], [[0, 151, 1, 0], [0, 150, 0, 0]]),\n  ('boundary control 4', [1500, [2500, 1000]], [[0, 900, 750, 100], [500, 0, 0, 0]]),\n  ('boundary control 5', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('normal control 6', [1234, [2728, 2378]], [[0, 1166, 1043, 328], [0, 1144, 1021, 0]]),\n  ('normal control 7', [1500, [5, 1500, 1651, 1651, 1651]],\n   [[1495, 0, 0, 0], [0, 0, 0, 0], [0, 151, 1, 0], [0, 151, 1, 0], [0, 151, 1, 0]]),\n  ('normal control 8', [1800, [1800, 1980]], [[0, 0, 0, 0], [0, 180, 0, 0]])],\n [('regression: supplement tolerance 1', [1500, [2500, 1000]], [[0, 900, 750, 100], [500, 0, 0, 0]]),\n  ('regression variant: supplement tolerance 2', [1234, [1174, 2400, 1358]],\n   [[60, 0, 0, 0], [0, 1166, 1043, 0], [0, 124, 1, 0]]),\n  ('partial repair guard 3', [1800, [1980, 1981, 1980, 2500]],\n   [[0, 180, 0, 0], [0, 181, 1, 0], [0, 180, 0, 0], [0, 600, 420, 100]]),\n  ('boundary control 4', [1205, [1325, 1326]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('normal control 5', [1200, [27, 2500]], [[1173, 0, 0, 0], [0, 1200, 1080, 100]]),\n  ('normal control 6', [1200, [2400, 1320, 1200]], [[0, 1200, 1080, 0], [0, 120, 0, 0], [0, 0, 0, 0]]),\n  ('normal control 7', [1800, [2500, 2500]], [[0, 600, 420, 100], [0, 600, 420, 100]]),\n  ('normal control 8', [1200, [1140, 2880, 2880, 1320, 2500]],\n   [[60, 0, 0, 0], [0, 1200, 1080, 480], [0, 1200, 1080, 480], [0, 120, 0, 0], [0, 1200, 1080, 100]])],\n [('regression: supplement tolerance 1', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('regression variant: supplement tolerance 2', [1800, [0, 1981]], [[1800, 0, 0, 0], [0, 181, 1, 0]]),\n  ('partial repair guard 3', [2100, [2400, 2400, 0, 2310, 2400]],\n   [[0, 300, 90, 0], [0, 300, 90, 0], [2100, 0, 0, 0], [0, 210, 0, 0], [0, 300, 90, 0]]),\n  ('boundary control 4', [1200, [1320, 1321]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('boundary control 5', [1205, [1325, 1326]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('normal control 6', [1500, [2500, 2400, 2500, 1650]],\n   [[0, 900, 750, 100], [0, 900, 750, 0], [0, 900, 750, 100], [0, 150, 0, 0]]),\n  ('normal control 7', [1234, [2400, 1234, 1174, 1358, 1357]],\n   [[0, 1166, 1043, 0], [0, 0, 0, 0], [60, 0, 0, 0], [0, 124, 1, 0], [0, 123, 0, 0]]),\n  ('normal control 8', [2100, [2040, 2310, 0, 2880, 2310]],\n   [[60, 0, 0, 0], [0, 210, 0, 0], [2100, 0, 0, 0], [0, 300, 90, 480], [0, 210, 0, 0]])],\n [('regression: supplement tolerance 1', [1500, [1650, 1500]], [[0, 150, 0, 0], [0, 0, 0, 0]]),\n  ('regression variant: supplement tolerance 2', [1500, [1500, 1957, 1500]],\n   [[0, 0, 0, 0], [0, 457, 307, 0], [0, 0, 0, 0]]),\n  ('partial repair guard 3', [1200, [1320, 1200, 1200, 2880, 2880]],\n   [[0, 120, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 1200, 1080, 480], [0, 1200, 1080, 480]]),\n  ('boundary control 4', [1800, [2400, 3000]], [[0, 600, 420, 0], [0, 600, 420, 600]]),\n  ('boundary control 5', [1200, [1320, 1321]], [[0, 120, 0, 0], [0, 121, 1, 0]]),\n  ('normal control 6', [1500, [1651, 1146]], [[0, 151, 1, 0], [354, 0, 0, 0]]),\n  ('normal control 7', [1200, [2880, 1200, 1200, 1140]],\n   [[0, 1200, 1080, 480], [0, 0, 0, 0], [0, 0, 0, 0], [60, 0, 0, 0]]),\n  ('normal control 8', [1200, [2500, 630, 1200, 2880]],\n   [[0, 1200, 1080, 100], [570, 0, 0, 0], [0, 0, 0, 0], [0, 1200, 1080, 480]])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, 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":"Stipulated toy labor rule for a bounded roster model; it is not legal advice and does not claim conformance with any jurisdiction, award, or collective agreement. 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-shift-rostering-labor-rules-part-time-additional-hours-supplement-tolerance","generated_at":"2026-09-29T14:52:03.234628+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Part-time contracts pay guaranteed hours, additional hours and supplements; each band has its own boundary.","root_cause":"The tolerance is not subtracted from the supplement base.","sha256":"a331276a731317774cb8893b27fd48f2c4282bca1b8399e3b6a162b08620a40f","title":"Supplement paid on additional minutes inside the tolerance · 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.862,"exit_code":1,"observations":[{"actual":[[0,120,120,0],[0,121,1,0]],"check":"regression: supplement tolerance 1","expected":[[0,120,0,0],[0,121,1,0]],"passed":false},{"actual":[[0,1166,1043,480],[178,0,0,0],[0,1166,1043,480],[0,1166,1043,0],[0,123,123,0]],"check":"regression variant: supplement tolerance 2","expected":[[0,1166,1043,480],[178,0,0,0],[0,1166,1043,480],[0,1166,1043,0],[0,123,0,0]],"passed":false},{"actual":[[0,1168,1048,0],[0,120,120,0],[0,121,1,0],[0,0,0,0]],"check":"partial repair guard 3","expected":[[0,1168,1048,0],[0,120,0,0],[0,121,1,0],[0,0,0,0]],"passed":false},{"actual":[[0,600,420,0],[0,600,420,600]],"check":"boundary control 4","expected":[[0,600,420,0],[0,600,420,600]],"passed":true},{"actual":[[0,120,120,0],[0,1195,1075,100],[0,1195,1075,100],[60,0,0,0]],"check":"normal control 5","expected":[[0,120,0,0],[0,1195,1075,100],[0,1195,1075,100],[60,0,0,0]],"passed":false},{"actual":[[60,0,0,0],[0,1195,1075,100]],"check":"normal control 6","expected":[[60,0,0,0],[0,1195,1075,100]],"passed":true},{"actual":[[0,210,210,0],[0,300,90,0]],"check":"normal control 7","expected":[[0,210,0,0],[0,300,90,0]],"passed":false},{"actual":[[0,900,750,480],[0,900,750,0],[1500,0,0,0],[1500,0,0,0]],"check":"normal control 8","expected":[[0,900,750,480],[0,900,750,0],[1500,0,0,0],[1500,0,0,0]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: supplement tolerance 1\", \"actual\": [[0, 120, 120, 0], [0, 121, 1, 0]], \"expected\": [[0, 120, 0, 0], [0, 121, 1, 0]], \"passed\": false}, {\"check\": \"regression variant: supplement tolerance 2\", \"actual\": [[0, 1166, 1043, 480], [178, 0, 0, 0], [0, 1166, 1043, 480], [0, 1166, 1043, 0], [0, 123, 123, 0]], \"expected\": [[0, 1166, 1043, 480], [178, 0, 0, 0], [0, 1166, 1043, 480], [0, 1166, 1043, 0], [0, 123, 0, 0]], \"passed\": false}, {\"check\": \"partial repair guard 3\", \"actual\": [[0, 1168, 1048, 0], [0, 120, 120, 0], [0, 121, 1, 0], [0, 0, 0, 0]], \"expected\": [[0, 1168, 1048, 0], [0, 120, 0, 0], [0, 121, 1, 0], [0, 0, 0, 0]], \"passed\": false}, {\"check\": \"boundary control 4\", \"actual\": [[0, 600, 420, 0], [0, 600, 420, 600]], \"expected\": [[0, 600, 420, 0], [0, 600, 420, 600]], \"passed\": true}, {\"check\": \"normal control 5\", \"actual\": [[0, 120, 120, 0], [0, 1195, 1075, 100], [0, 1195, 1075, 100], [60, 0, 0, 0]], \"expected\": [[0, 120, 0, 0], [0, 1195, 1075, 100], [0, 1195, 1075, 100], [60, 0, 0, 0]], \"passed\": false}, {\"check\": \"normal control 6\", \"actual\": [[60, 0, 0, 0], [0, 1195, 1075, 100]], \"expected\": [[60, 0, 0, 0], [0, 1195, 1075, 100]], \"passed\": true}, {\"check\": \"normal control 7\", \"actual\": [[0, 210, 210, 0], [0, 300, 90, 0]], \"expected\": [[0, 210, 0, 0], [0, 300, 90, 0]], \"passed\": false}, {\"check\": \"normal control 8\", \"actual\": [[0, 900, 750, 480], [0, 900, 750, 0], [1500, 0, 0, 0], [1500, 0, 0, 0]], \"expected\": [[0, 900, 750, 480], [0, 900, 750, 0], [1500, 0, 0, 0], [1500, 0, 0, 0]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.522,"exit_code":1,"observations":[{"actual":[[0,120,120,0],[0,121,121,0]],"check":"regression: supplement tolerance 1","expected":[[0,120,0,0],[0,121,1,0]],"passed":false},{"actual":[[0,1166,1166,480],[178,0,0,0],[0,1166,1166,480],[0,1166,1166,0],[0,123,123,0]],"check":"regression variant: supplement tolerance 2","expected":[[0,1166,1043,480],[178,0,0,0],[0,1166,1043,480],[0,1166,1043,0],[0,123,0,0]],"passed":false},{"actual":[[0,1168,1168,0],[0,120,120,0],[0,121,121,0],[0,0,0,0]],"check":"partial repair guard 3","expected":[[0,1168,1048,0],[0,120,0,0],[0,121,1,0],[0,0,0,0]],"passed":false},{"actual":[[0,600,600,0],[0,600,600,600]],"check":"boundary control 4","expected":[[0,600,420,0],[0,600,420,600]],"passed":false},{"actual":[[0,120,120,0],[0,1195,1195,100],[0,1195,1195,100],[60,0,0,0]],"check":"normal control 5","expected":[[0,120,0,0],[0,1195,1075,100],[0,1195,1075,100],[60,0,0,0]],"passed":false},{"actual":[[60,0,0,0],[0,1195,1195,100]],"check":"normal control 6","expected":[[60,0,0,0],[0,1195,1075,100]],"passed":false},{"actual":[[0,210,210,0],[0,300,300,0]],"check":"normal control 7","expected":[[0,210,0,0],[0,300,90,0]],"passed":false},{"actual":[[0,900,900,480],[0,900,900,0],[1500,0,0,0],[1500,0,0,0]],"check":"normal control 8","expected":[[0,900,750,480],[0,900,750,0],[1500,0,0,0],[1500,0,0,0]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: supplement tolerance 1\", \"actual\": [[0, 120, 120, 0], [0, 121, 121, 0]], \"expected\": [[0, 120, 0, 0], [0, 121, 1, 0]], \"passed\": false}, {\"check\": \"regression variant: supplement tolerance 2\", \"actual\": [[0, 1166, 1166, 480], [178, 0, 0, 0], [0, 1166, 1166, 480], [0, 1166, 1166, 0], [0, 123, 123, 0]], \"expected\": [[0, 1166, 1043, 480], [178, 0, 0, 0], [0, 1166, 1043, 480], [0, 1166, 1043, 0], [0, 123, 0, 0]], \"passed\": false}, {\"check\": \"partial repair guard 3\", \"actual\": [[0, 1168, 1168, 0], [0, 120, 120, 0], [0, 121, 121, 0], [0, 0, 0, 0]], \"expected\": [[0, 1168, 1048, 0], [0, 120, 0, 0], [0, 121, 1, 0], [0, 0, 0, 0]], \"passed\": false}, {\"check\": \"boundary control 4\", \"actual\": [[0, 600, 600, 0], [0, 600, 600, 600]], \"expected\": [[0, 600, 420, 0], [0, 600, 420, 600]], \"passed\": false}, {\"check\": \"normal control 5\", \"actual\": [[0, 120, 120, 0], [0, 1195, 1195, 100], [0, 1195, 1195, 100], [60, 0, 0, 0]], \"expected\": [[0, 120, 0, 0], [0, 1195, 1075, 100], [0, 1195, 1075, 100], [60, 0, 0, 0]], \"passed\": false}, {\"check\": \"normal control 6\", \"actual\": [[60, 0, 0, 0], [0, 1195, 1195, 100]], \"expected\": [[60, 0, 0, 0], [0, 1195, 1075, 100]], \"passed\": false}, {\"check\": \"normal control 7\", \"actual\": [[0, 210, 210, 0], [0, 300, 300, 0]], \"expected\": [[0, 210, 0, 0], [0, 300, 90, 0]], \"passed\": false}, {\"check\": \"normal control 8\", \"actual\": [[0, 900, 900, 480], [0, 900, 900, 0], [1500, 0, 0, 0], [1500, 0, 0, 0]], \"expected\": [[0, 900, 750, 480], [0, 900, 750, 0], [1500, 0, 0, 0], [1500, 0, 0, 0]], \"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."}}