{"abstract":"A holiday falling after a weekend off is never paid.","category":"Shift rostering labor rules","checks":8,"contract":"A day-status string (W worked, A unexcused absence, X excused absence, O not scheduled) and holiday indices. A holiday is paid if the nearest scheduled day before it and the nearest after it (skipping O days and other holidays) are both W or X; if either does not exist in the roster, it is not paid. Return [holiday, eligible] in holiday order.","evaluation_group":"w2-shift-rostering-labor-rules-holiday-pay-eligibility","failed_approach":"Skipping only O days stops at an adjacent worked holiday.","family":"w2-shift-rostering-labor-rules-holiday-pay-eligibility-skip-unscheduled-days","id":"FA-94196","implementations":{"attempt":{"sha256":"9fd2004e76c8018a8c4349adbd32d807bc98a15eaf51d643aa44b1b952abe967","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(days, holidays):\n    hs = set(holidays)\n    ok = ('W', 'X')\n    def near(i, step):\n        j = i + step\n        while 0 <= j < len(days) and (days[j] == 'O'):\n            j += step\n        return days[j] if 0 <= j < len(days) else None\n    return [[h, near(h, -1) in ok and near(h, 1) in ok] for h in sorted(holidays)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: skip unscheduled days 1', ['WOOWW', [2]], [[2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WXWOWWOOOOWX', [9]], [[9, True]]),\n  ('partial repair guard 3', ['WOWOXWOWOOW', [9, 10, 1]], [[1, True], [9, False], [10, False]]),\n  ('boundary control 4', ['OWOOW', [2]], [[2, True]]), ('boundary control 5', ['WAOWW', [2]], [[2, False]]),\n  ('normal control 6', ['WWWWWWWWWAWO', [11, 6, 8]], [[6, True], [8, False], [11, False]]),\n  ('normal control 7', ['WWWAWWO', [4, 5, 2]], [[2, False], [4, False], [5, False]]),\n  ('normal control 8', ['WWXAWOOW', [0, 5, 6]], [[0, False], [5, True], [6, True]])],\n [('regression: skip unscheduled days 1', ['OWOOW', [2]], [[2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WWOOOWWWAOAX', [3, 4, 7]],\n   [[3, True], [4, True], [7, False]]),\n  ('partial repair guard 3', ['WOWOWOX', [0, 1, 4]], [[0, False], [1, False], [4, True]]),\n  ('boundary control 4', ['WWOWA', [2]], [[2, True]]),\n  ('boundary control 5', ['WOOOW', [1, 2]], [[1, True], [2, True]]),\n  ('normal control 6', ['WOAOWWAO', [5, 7, 3]], [[3, False], [5, False], [7, False]]),\n  ('normal control 7', ['OXOOXAWWXOO', [3, 10, 2]], [[2, True], [3, True], [10, False]]),\n  ('normal control 8', ['WOOWOWWXWW', [4]], [[4, True]])],\n [('regression: skip unscheduled days 1', ['WOOOW', [1, 2]], [[1, True], [2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WXWOXOWWWOWO', [6]], [[6, True]]),\n  ('partial repair guard 3', ['WWOAWOXWWO', [5, 4, 2]], [[2, False], [4, False], [5, False]]),\n  ('boundary control 4', ['WXOWX', [2]], [[2, True]]), ('boundary control 5', ['WOOWW', [2]], [[2, True]]),\n  ('normal control 6', ['WOWXOWXOO', [1, 2, 5]], [[1, True], [2, True], [5, True]]),\n  ('normal control 7', ['WXOWWWOOXW', [2, 9, 6]], [[2, True], [6, True], [9, False]]),\n  ('normal control 8', ['WXWOAWWO', [6, 3]], [[3, False], [6, False]])],\n [('regression: skip unscheduled days 1', ['WWOWXXXWO', [3]], [[3, True]]),\n  ('regression variant: skip unscheduled days 2', ['AXWWOOW', [2, 5]], [[2, True], [5, True]]),\n  ('partial repair guard 3', ['WWXOAWXXWOWO', [10, 11, 9]], [[9, False], [10, False], [11, False]]),\n  ('boundary control 4', ['OOWWW', [0]], [[0, False]]), ('boundary control 5', ['OWOOW', [2]], [[2, True]]),\n  ('normal control 6', ['WOWOXWOWOOW', [9, 10, 1]], [[1, True], [9, False], [10, False]]),\n  ('normal control 7', ['XOOAWWAWWAW', [10, 2]], [[2, False], [10, False]]),\n  ('normal control 8', ['WXOWWWOOXW', [2, 9, 6]], [[2, True], [6, True], [9, False]])],\n [('regression: skip unscheduled days 1', ['WOWOWWO', [6, 2, 1]], [[1, True], [2, True], [6, False]]),\n  ('regression variant: skip unscheduled days 2', ['OXXWOOOWWO', [9, 3, 6]],\n   [[3, True], [6, True], [9, False]]),\n  ('partial repair guard 3', ['WWWWOW', [4, 5]], [[4, False], [5, False]]),\n  ('boundary control 4', ['WAOWW', [2]], [[2, False]]), ('boundary control 5', ['WWOWA', [2]], [[2, True]]),\n  ('normal control 6', ['AWWWWWXWOOWW', [9, 8]], [[8, True], [9, True]]),\n  ('normal control 7', ['OOWAWX', [0]], [[0, False]]),\n  ('normal control 8', ['WWWWWAOOWW', [6, 9, 7]], [[6, False], [7, False], [9, False]])]]\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":"b534df292924a3d48ad23eb524719e05e491394022ae55b0daeec5c245af22b8","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(days, holidays):\n    hs = set(holidays)\n    ok = ('W', 'X')\n    def near(i, step):\n        j = i + step\n        while 0 <= j < len(days) and (j in hs):\n            j += step\n        return days[j] if 0 <= j < len(days) else None\n    return [[h, near(h, -1) in ok and near(h, 1) in ok] for h in sorted(holidays)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: skip unscheduled days 1', ['WOOWW', [2]], [[2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WXWOWWOOOOWX', [9]], [[9, True]]),\n  ('partial repair guard 3', ['WOWOXWOWOOW', [9, 10, 1]], [[1, True], [9, False], [10, False]]),\n  ('boundary control 4', ['OWOOW', [2]], [[2, True]]), ('boundary control 5', ['WAOWW', [2]], [[2, False]]),\n  ('normal control 6', ['WWWWWWWWWAWO', [11, 6, 8]], [[6, True], [8, False], [11, False]]),\n  ('normal control 7', ['WWWAWWO', [4, 5, 2]], [[2, False], [4, False], [5, False]]),\n  ('normal control 8', ['WWXAWOOW', [0, 5, 6]], [[0, False], [5, True], [6, True]])],\n [('regression: skip unscheduled days 1', ['OWOOW', [2]], [[2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WWOOOWWWAOAX', [3, 4, 7]],\n   [[3, True], [4, True], [7, False]]),\n  ('partial repair guard 3', ['WOWOWOX', [0, 1, 4]], [[0, False], [1, False], [4, True]]),\n  ('boundary control 4', ['WWOWA', [2]], [[2, True]]),\n  ('boundary control 5', ['WOOOW', [1, 2]], [[1, True], [2, True]]),\n  ('normal control 6', ['WOAOWWAO', [5, 7, 3]], [[3, False], [5, False], [7, False]]),\n  ('normal control 7', ['OXOOXAWWXOO', [3, 10, 2]], [[2, True], [3, True], [10, False]]),\n  ('normal control 8', ['WOOWOWWXWW', [4]], [[4, True]])],\n [('regression: skip unscheduled days 1', ['WOOOW', [1, 2]], [[1, True], [2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WXWOXOWWWOWO', [6]], [[6, True]]),\n  ('partial repair guard 3', ['WWOAWOXWWO', [5, 4, 2]], [[2, False], [4, False], [5, False]]),\n  ('boundary control 4', ['WXOWX', [2]], [[2, True]]), ('boundary control 5', ['WOOWW', [2]], [[2, True]]),\n  ('normal control 6', ['WOWXOWXOO', [1, 2, 5]], [[1, True], [2, True], [5, True]]),\n  ('normal control 7', ['WXOWWWOOXW', [2, 9, 6]], [[2, True], [6, True], [9, False]]),\n  ('normal control 8', ['WXWOAWWO', [6, 3]], [[3, False], [6, False]])],\n [('regression: skip unscheduled days 1', ['WWOWXXXWO', [3]], [[3, True]]),\n  ('regression variant: skip unscheduled days 2', ['AXWWOOW', [2, 5]], [[2, True], [5, True]]),\n  ('partial repair guard 3', ['WWXOAWXXWOWO', [10, 11, 9]], [[9, False], [10, False], [11, False]]),\n  ('boundary control 4', ['OOWWW', [0]], [[0, False]]), ('boundary control 5', ['OWOOW', [2]], [[2, True]]),\n  ('normal control 6', ['WOWOXWOWOOW', [9, 10, 1]], [[1, True], [9, False], [10, False]]),\n  ('normal control 7', ['XOOAWWAWWAW', [10, 2]], [[2, False], [10, False]]),\n  ('normal control 8', ['WXOWWWOOXW', [2, 9, 6]], [[2, True], [6, True], [9, False]])],\n [('regression: skip unscheduled days 1', ['WOWOWWO', [6, 2, 1]], [[1, True], [2, True], [6, False]]),\n  ('regression variant: skip unscheduled days 2', ['OXXWOOOWWO', [9, 3, 6]],\n   [[3, True], [6, True], [9, False]]),\n  ('partial repair guard 3', ['WWWWOW', [4, 5]], [[4, False], [5, False]]),\n  ('boundary control 4', ['WAOWW', [2]], [[2, False]]), ('boundary control 5', ['WWOWA', [2]], [[2, True]]),\n  ('normal control 6', ['AWWWWWXWOOWW', [9, 8]], [[8, True], [9, True]]),\n  ('normal control 7', ['OOWAWX', [0]], [[0, False]]),\n  ('normal control 8', ['WWWWWAOOWW', [6, 9, 7]], [[6, False], [7, False], [9, False]])]]\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"},"fixed":{"sha256":"885ee4bebd2368dccea78e2249458ad4ca7793fe9c6c17d4cd5b11fc258b84d7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(days, holidays):\n    hs = set(holidays)\n    ok = ('W', 'X')\n    def near(i, step):\n        j = i + step\n        while 0 <= j < len(days) and (days[j] == 'O' or j in hs):\n            j += step\n        return days[j] if 0 <= j < len(days) else None\n    return [[h, near(h, -1) in ok and near(h, 1) in ok] for h in sorted(holidays)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: skip unscheduled days 1', ['WOOWW', [2]], [[2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WXWOWWOOOOWX', [9]], [[9, True]]),\n  ('partial repair guard 3', ['WOWOXWOWOOW', [9, 10, 1]], [[1, True], [9, False], [10, False]]),\n  ('boundary control 4', ['OWOOW', [2]], [[2, True]]), ('boundary control 5', ['WAOWW', [2]], [[2, False]]),\n  ('normal control 6', ['WWWWWWWWWAWO', [11, 6, 8]], [[6, True], [8, False], [11, False]]),\n  ('normal control 7', ['WWWAWWO', [4, 5, 2]], [[2, False], [4, False], [5, False]]),\n  ('normal control 8', ['WWXAWOOW', [0, 5, 6]], [[0, False], [5, True], [6, True]])],\n [('regression: skip unscheduled days 1', ['OWOOW', [2]], [[2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WWOOOWWWAOAX', [3, 4, 7]],\n   [[3, True], [4, True], [7, False]]),\n  ('partial repair guard 3', ['WOWOWOX', [0, 1, 4]], [[0, False], [1, False], [4, True]]),\n  ('boundary control 4', ['WWOWA', [2]], [[2, True]]),\n  ('boundary control 5', ['WOOOW', [1, 2]], [[1, True], [2, True]]),\n  ('normal control 6', ['WOAOWWAO', [5, 7, 3]], [[3, False], [5, False], [7, False]]),\n  ('normal control 7', ['OXOOXAWWXOO', [3, 10, 2]], [[2, True], [3, True], [10, False]]),\n  ('normal control 8', ['WOOWOWWXWW', [4]], [[4, True]])],\n [('regression: skip unscheduled days 1', ['WOOOW', [1, 2]], [[1, True], [2, True]]),\n  ('regression variant: skip unscheduled days 2', ['WXWOXOWWWOWO', [6]], [[6, True]]),\n  ('partial repair guard 3', ['WWOAWOXWWO', [5, 4, 2]], [[2, False], [4, False], [5, False]]),\n  ('boundary control 4', ['WXOWX', [2]], [[2, True]]), ('boundary control 5', ['WOOWW', [2]], [[2, True]]),\n  ('normal control 6', ['WOWXOWXOO', [1, 2, 5]], [[1, True], [2, True], [5, True]]),\n  ('normal control 7', ['WXOWWWOOXW', [2, 9, 6]], [[2, True], [6, True], [9, False]]),\n  ('normal control 8', ['WXWOAWWO', [6, 3]], [[3, False], [6, False]])],\n [('regression: skip unscheduled days 1', ['WWOWXXXWO', [3]], [[3, True]]),\n  ('regression variant: skip unscheduled days 2', ['AXWWOOW', [2, 5]], [[2, True], [5, True]]),\n  ('partial repair guard 3', ['WWXOAWXXWOWO', [10, 11, 9]], [[9, False], [10, False], [11, False]]),\n  ('boundary control 4', ['OOWWW', [0]], [[0, False]]), ('boundary control 5', ['OWOOW', [2]], [[2, True]]),\n  ('normal control 6', ['WOWOXWOWOOW', [9, 10, 1]], [[1, True], [9, False], [10, False]]),\n  ('normal control 7', ['XOOAWWAWWAW', [10, 2]], [[2, False], [10, False]]),\n  ('normal control 8', ['WXOWWWOOXW', [2, 9, 6]], [[2, True], [6, True], [9, False]])],\n [('regression: skip unscheduled days 1', ['WOWOWWO', [6, 2, 1]], [[1, True], [2, True], [6, False]]),\n  ('regression variant: skip unscheduled days 2', ['OXXWOOOWWO', [9, 3, 6]],\n   [[3, True], [6, True], [9, False]]),\n  ('partial repair guard 3', ['WWWWOW', [4, 5]], [[4, False], [5, False]]),\n  ('boundary control 4', ['WAOWW', [2]], [[2, False]]), ('boundary control 5', ['WWOWA', [2]], [[2, True]]),\n  ('normal control 6', ['AWWWWWXWOOWW', [9, 8]], [[8, True], [9, True]]),\n  ('normal control 7', ['OOWAWX', [0]], [[0, False]]),\n  ('normal control 8', ['WWWWWAOOWW', [6, 9, 7]], [[6, False], [7, False], [9, False]])]]\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-holiday-pay-eligibility-skip-unscheduled-days","generated_at":"2026-09-29T14:52:02.049573+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Last-and-first-shift holiday pay rules are frequently misapplied around days off and adjacent holidays.","repair":"Skip both unscheduled days and other holidays when finding neighbours.","root_cause":"The neighbour search stops at unscheduled days instead of skipping them.","sha256":"076b14d3b73111c25555ced540ecf49c9dbcc431197c81dbc0f98fc283a799ad","title":"Rostered days off break holiday pay eligibility · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.38,"exit_code":1,"observations":[{"actual":[[2,true]],"check":"regression: skip unscheduled days 1","expected":[[2,true]],"passed":true},{"actual":[[9,true]],"check":"regression variant: skip unscheduled days 2","expected":[[9,true]],"passed":true},{"actual":[[1,true],[9,true],[10,false]],"check":"partial repair guard 3","expected":[[1,true],[9,false],[10,false]],"passed":false},{"actual":[[2,true]],"check":"boundary control 4","expected":[[2,true]],"passed":true},{"actual":[[2,false]],"check":"boundary control 5","expected":[[2,false]],"passed":true},{"actual":[[6,true],[8,false],[11,false]],"check":"normal control 6","expected":[[6,true],[8,false],[11,false]],"passed":true},{"actual":[[2,false],[4,false],[5,false]],"check":"normal control 7","expected":[[2,false],[4,false],[5,false]],"passed":true},{"actual":[[0,false],[5,true],[6,true]],"check":"normal control 8","expected":[[0,false],[5,true],[6,true]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: skip unscheduled days 1\", \"actual\": [[2, true]], \"expected\": [[2, true]], \"passed\": true}, {\"check\": \"regression variant: skip unscheduled days 2\", \"actual\": [[9, true]], \"expected\": [[9, true]], \"passed\": true}, {\"check\": \"partial repair guard 3\", \"actual\": [[1, true], [9, true], [10, false]], \"expected\": [[1, true], [9, false], [10, false]], \"passed\": false}, {\"check\": \"boundary control 4\", \"actual\": [[2, true]], \"expected\": [[2, true]], \"passed\": true}, {\"check\": \"boundary control 5\", \"actual\": [[2, false]], \"expected\": [[2, false]], \"passed\": true}, {\"check\": \"normal control 6\", \"actual\": [[6, true], [8, false], [11, false]], \"expected\": [[6, true], [8, false], [11, false]], \"passed\": true}, {\"check\": \"normal control 7\", \"actual\": [[2, false], [4, false], [5, false]], \"expected\": [[2, false], [4, false], [5, false]], \"passed\": true}, {\"check\": \"normal control 8\", \"actual\": [[0, false], [5, true], [6, true]], \"expected\": [[0, false], [5, true], [6, true]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.011,"exit_code":1,"observations":[{"actual":[[2,false]],"check":"regression: skip unscheduled days 1","expected":[[2,true]],"passed":false},{"actual":[[9,false]],"check":"regression variant: skip unscheduled days 2","expected":[[9,true]],"passed":false},{"actual":[[1,true],[9,false],[10,false]],"check":"partial repair guard 3","expected":[[1,true],[9,false],[10,false]],"passed":true},{"actual":[[2,false]],"check":"boundary control 4","expected":[[2,true]],"passed":false},{"actual":[[2,false]],"check":"boundary control 5","expected":[[2,false]],"passed":true},{"actual":[[6,true],[8,false],[11,false]],"check":"normal control 6","expected":[[6,true],[8,false],[11,false]],"passed":true},{"actual":[[2,false],[4,false],[5,false]],"check":"normal control 7","expected":[[2,false],[4,false],[5,false]],"passed":true},{"actual":[[0,false],[5,true],[6,true]],"check":"normal control 8","expected":[[0,false],[5,true],[6,true]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: skip unscheduled days 1\", \"actual\": [[2, false]], \"expected\": [[2, true]], \"passed\": false}, {\"check\": \"regression variant: skip unscheduled days 2\", \"actual\": [[9, false]], \"expected\": [[9, true]], \"passed\": false}, {\"check\": \"partial repair guard 3\", \"actual\": [[1, true], [9, false], [10, false]], \"expected\": [[1, true], [9, false], [10, false]], \"passed\": true}, {\"check\": \"boundary control 4\", \"actual\": [[2, false]], \"expected\": [[2, true]], \"passed\": false}, {\"check\": \"boundary control 5\", \"actual\": [[2, false]], \"expected\": [[2, false]], \"passed\": true}, {\"check\": \"normal control 6\", \"actual\": [[6, true], [8, false], [11, false]], \"expected\": [[6, true], [8, false], [11, false]], \"passed\": true}, {\"check\": \"normal control 7\", \"actual\": [[2, false], [4, false], [5, false]], \"expected\": [[2, false], [4, false], [5, false]], \"passed\": true}, {\"check\": \"normal control 8\", \"actual\": [[0, false], [5, true], [6, true]], \"expected\": [[0, false], [5, true], [6, true]], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.131,"exit_code":0,"observations":[{"actual":[[2,true]],"check":"regression: skip unscheduled days 1","expected":[[2,true]],"passed":true},{"actual":[[9,true]],"check":"regression variant: skip unscheduled days 2","expected":[[9,true]],"passed":true},{"actual":[[1,true],[9,false],[10,false]],"check":"partial repair guard 3","expected":[[1,true],[9,false],[10,false]],"passed":true},{"actual":[[2,true]],"check":"boundary control 4","expected":[[2,true]],"passed":true},{"actual":[[2,false]],"check":"boundary control 5","expected":[[2,false]],"passed":true},{"actual":[[6,true],[8,false],[11,false]],"check":"normal control 6","expected":[[6,true],[8,false],[11,false]],"passed":true},{"actual":[[2,false],[4,false],[5,false]],"check":"normal control 7","expected":[[2,false],[4,false],[5,false]],"passed":true},{"actual":[[0,false],[5,true],[6,true]],"check":"normal control 8","expected":[[0,false],[5,true],[6,true]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: skip unscheduled days 1\", \"actual\": [[2, true]], \"expected\": [[2, true]], \"passed\": true}, {\"check\": \"regression variant: skip unscheduled days 2\", \"actual\": [[9, true]], \"expected\": [[9, true]], \"passed\": true}, {\"check\": \"partial repair guard 3\", \"actual\": [[1, true], [9, false], [10, false]], \"expected\": [[1, true], [9, false], [10, false]], \"passed\": true}, {\"check\": \"boundary control 4\", \"actual\": [[2, true]], \"expected\": [[2, true]], \"passed\": true}, {\"check\": \"boundary control 5\", \"actual\": [[2, false]], \"expected\": [[2, false]], \"passed\": true}, {\"check\": \"normal control 6\", \"actual\": [[6, true], [8, false], [11, false]], \"expected\": [[6, true], [8, false], [11, false]], \"passed\": true}, {\"check\": \"normal control 7\", \"actual\": [[2, false], [4, false], [5, false]], \"expected\": [[2, false], [4, false], [5, false]], \"passed\": true}, {\"check\": \"normal control 8\", \"actual\": [[0, false], [5, true], [6, true]], \"expected\": [[0, false], [5, true], [6, true]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}