{"abstract":"A worker with a normal Sunday shift after days off receives seventh-consecutive-day premiums.","category":"Shift rostering labor rules","checks":8,"contract":"Seven daily worked minutes (Mon..Sun) and an hourly rate in cents. Daily: first 480 minutes regular, next 240 at 1.5x, beyond 720 at 2x. If all seven days are worked, day 7 pays its first 480 minutes at 1.5x and the rest at 2x. Regular minutes above 2400 in the week move to 1.5x (daily overtime minutes never count toward the weekly threshold). Pay is computed exactly and rounded half up to a cent once. Return [regular, ot15, ot2, pay_cents].","evaluation_group":"w2-shift-rostering-labor-rules-daily-weekly-overtime","failed_approach":"Counting six worked days still triggers the premium when a mid-week day was off.","family":"w2-shift-rostering-labor-rules-daily-weekly-overtime-seventh-day-detection","id":"FA-93871","implementations":{"attempt":{"sha256":"393207a8d7f54588f0f0a24b698ae2d43990b11117eca1009fb944cbf9898e7c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(days, rate):\n    reg = ot15 = ot2 = 0\n    seventh = sum(1 for m in days if m > 0) >= 6\n    for d, m in enumerate(days):\n        if d == 6 and seventh:\n            ot15 += min(m, 480)\n            ot2 += max(m - 480, 0)\n            continue\n        reg += min(m, 480)\n        ot15 += min(max(m - 480, 0), 240)\n        ot2 += max(m - 720, 0)\n    excess = max(reg - 2400, 0)\n    reg -= excess\n    ot15 += excess\n    units = reg * rate * 2 + ot15 * rate * 3 + ot2 * rate * 4\n    pay = (units + 60) // 120\n    return [reg, ot15, ot2, pay]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: seventh day detection 1', [[0, 450, 480, 480, 540, 481, 540], 2000], [2400, 571, 0, 108550]),\n  ('regression variant: seventh day detection 2', [[240, 540, 720, 240, 600, 0, 780], 90],\n   [2400, 660, 60, 5265]),\n  ('partial repair guard 3', [[720, 720, 900, 0, 780, 240, 780], 1725], [2400, 1440, 300, 148350]),\n  ('boundary control 4', [[480, 480, 480, 480, 480, 480, 0], 2000], [2400, 480, 0, 104000]),\n  ('boundary control 5', [[9, 0, 0, 0, 0, 0, 0], 30], [9, 0, 0, 5]),\n  ('normal control 6', [[481, 0, 900, 240, 540, 900, 480], 2250], [2400, 781, 360, 160931]),\n  ('normal control 7', [[720, 540, 240, 481, 900, 780, 481], 2000], [2400, 1501, 241, 171117]),\n  ('normal control 8', [[510, 510, 510, 480, 510, 510, 300], 2000], [2400, 930, 0, 126500])],\n [('regression: seventh day detection 1', [[600, 481, 0, 540, 0, 450, 720], 2250], [2370, 421, 0, 112556]),\n  ('regression variant: seventh day detection 2', [[780, 600, 780, 0, 600, 480, 540], 1725],\n   [2400, 1260, 120, 130238]),\n  ('partial repair guard 3', [[203, 0, 480, 481, 720, 720, 540], 90], [2400, 744, 0, 5274]),\n  ('boundary control 4', [[0, 480, 480, 480, 480, 480, 480], 1500], [2400, 480, 0, 78000]),\n  ('boundary control 5', [[480, 480, 480, 480, 480, 480, 0], 2000], [2400, 480, 0, 104000]),\n  ('normal control 6', [[600, 0, 600, 540, 0, 481, 450], 1725], [2370, 301, 0, 81118]),\n  ('normal control 7', [[450, 540, 450, 240, 240, 720, 481], 1725], [2340, 780, 1, 100970]),\n  ('normal control 8', [[481, 600, 780, 450, 0, 0, 721], 1725], [2370, 601, 61, 97563])],\n [('regression: seventh day detection 1', [[481, 433, 0, 0, 450, 780, 780], 2000], [2323, 481, 120, 109483]),\n  ('regression variant: seventh day detection 2', [[0, 0, 540, 481, 450, 540, 450], 1725],\n   [2340, 121, 0, 72493]),\n  ('partial repair guard 3', [[737, 951, 39, 0, 720, 600, 240], 1500], [2199, 840, 248, 98875]),\n  ('boundary control 4', [[27, 0, 0, 0, 0, 0, 0], 30], [27, 0, 0, 14]),\n  ('boundary control 5', [[0, 480, 480, 480, 480, 480, 480], 1500], [2400, 480, 0, 78000]),\n  ('normal control 6', [[780, 600, 721, 240, 780, 721, 780], 90], [2400, 1800, 422, 8916]),\n  ('normal control 7', [[450, 0, 540, 900, 780, 0, 600], 1500], [2370, 660, 240, 96000]),\n  ('normal control 8', [[300, 600, 300, 480, 600, 480, 600], 30], [2400, 840, 120, 1950])],\n [('regression: seventh day detection 1', [[540, 176, 0, 780, 450, 0, 481], 2250], [2066, 301, 60, 98906]),\n  ('regression variant: seventh day detection 2', [[900, 0, 720, 540, 480, 450, 780], 2250],\n   [2400, 1230, 240, 177188]),\n  ('partial repair guard 3', [[450, 0, 586, 480, 900, 450, 720], 90], [2400, 1006, 180, 6404]),\n  ('boundary control 4', [[600, 600, 600, 600, 600, 0, 0], 1500], [2400, 600, 0, 82500]),\n  ('boundary control 5', [[27, 0, 0, 0, 0, 0, 0], 30], [27, 0, 0, 14]),\n  ('normal control 6', [[540, 540, 780, 240, 480, 480, 0], 90], [2400, 600, 60, 5130]),\n  ('normal control 7', [[300, 480, 600, 510, 300, 510, 300], 1725], [2400, 600, 0, 94875]),\n  ('normal control 8', [[480, 721, 733, 899, 540, 900, 0], 90], [2400, 1500, 373, 8094])],\n [('regression: seventh day detection 1', [[480, 481, 900, 721, 0, 481, 720], 1500],\n   [2400, 1202, 181, 114125]),\n  ('regression variant: seventh day detection 2', [[240, 600, 0, 780, 450, 900, 900], 90],\n   [2400, 1050, 420, 7223]),\n  ('partial repair guard 3', [[721, 450, 540, 0, 190, 480, 900], 90], [2400, 700, 181, 5718]),\n  ('boundary control 4', [[540, 540, 540, 540, 540, 540, 60], 2000], [2400, 900, 0, 125000]),\n  ('boundary control 5', [[600, 600, 600, 600, 600, 0, 0], 1500], [2400, 600, 0, 82500]),\n  ('normal control 6', [[720, 480, 900, 600, 240, 900, 720], 2000], [2400, 1560, 600, 198000]),\n  ('normal control 7', [[904, 780, 481, 0, 900, 0, 481], 30], [2400, 722, 424, 2166]),\n  ('normal control 8', [[600, 720, 240, 540, 480, 450, 780], 1725], [2400, 1110, 300, 134119])]]\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":"e9ef5465f1f646e2e9868ac6a470b0964a1d53edb2b7a25bf2ae63ccfb597306","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(days, rate):\n    reg = ot15 = ot2 = 0\n    seventh = days[6] > 0\n    for d, m in enumerate(days):\n        if d == 6 and seventh:\n            ot15 += min(m, 480)\n            ot2 += max(m - 480, 0)\n            continue\n        reg += min(m, 480)\n        ot15 += min(max(m - 480, 0), 240)\n        ot2 += max(m - 720, 0)\n    excess = max(reg - 2400, 0)\n    reg -= excess\n    ot15 += excess\n    units = reg * rate * 2 + ot15 * rate * 3 + ot2 * rate * 4\n    pay = (units + 60) // 120\n    return [reg, ot15, ot2, pay]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: seventh day detection 1', [[0, 450, 480, 480, 540, 481, 540], 2000], [2400, 571, 0, 108550]),\n  ('regression variant: seventh day detection 2', [[240, 540, 720, 240, 600, 0, 780], 90],\n   [2400, 660, 60, 5265]),\n  ('partial repair guard 3', [[720, 720, 900, 0, 780, 240, 780], 1725], [2400, 1440, 300, 148350]),\n  ('boundary control 4', [[480, 480, 480, 480, 480, 480, 0], 2000], [2400, 480, 0, 104000]),\n  ('boundary control 5', [[9, 0, 0, 0, 0, 0, 0], 30], [9, 0, 0, 5]),\n  ('normal control 6', [[481, 0, 900, 240, 540, 900, 480], 2250], [2400, 781, 360, 160931]),\n  ('normal control 7', [[720, 540, 240, 481, 900, 780, 481], 2000], [2400, 1501, 241, 171117]),\n  ('normal control 8', [[510, 510, 510, 480, 510, 510, 300], 2000], [2400, 930, 0, 126500])],\n [('regression: seventh day detection 1', [[600, 481, 0, 540, 0, 450, 720], 2250], [2370, 421, 0, 112556]),\n  ('regression variant: seventh day detection 2', [[780, 600, 780, 0, 600, 480, 540], 1725],\n   [2400, 1260, 120, 130238]),\n  ('partial repair guard 3', [[203, 0, 480, 481, 720, 720, 540], 90], [2400, 744, 0, 5274]),\n  ('boundary control 4', [[0, 480, 480, 480, 480, 480, 480], 1500], [2400, 480, 0, 78000]),\n  ('boundary control 5', [[480, 480, 480, 480, 480, 480, 0], 2000], [2400, 480, 0, 104000]),\n  ('normal control 6', [[600, 0, 600, 540, 0, 481, 450], 1725], [2370, 301, 0, 81118]),\n  ('normal control 7', [[450, 540, 450, 240, 240, 720, 481], 1725], [2340, 780, 1, 100970]),\n  ('normal control 8', [[481, 600, 780, 450, 0, 0, 721], 1725], [2370, 601, 61, 97563])],\n [('regression: seventh day detection 1', [[481, 433, 0, 0, 450, 780, 780], 2000], [2323, 481, 120, 109483]),\n  ('regression variant: seventh day detection 2', [[0, 0, 540, 481, 450, 540, 450], 1725],\n   [2340, 121, 0, 72493]),\n  ('partial repair guard 3', [[737, 951, 39, 0, 720, 600, 240], 1500], [2199, 840, 248, 98875]),\n  ('boundary control 4', [[27, 0, 0, 0, 0, 0, 0], 30], [27, 0, 0, 14]),\n  ('boundary control 5', [[0, 480, 480, 480, 480, 480, 480], 1500], [2400, 480, 0, 78000]),\n  ('normal control 6', [[780, 600, 721, 240, 780, 721, 780], 90], [2400, 1800, 422, 8916]),\n  ('normal control 7', [[450, 0, 540, 900, 780, 0, 600], 1500], [2370, 660, 240, 96000]),\n  ('normal control 8', [[300, 600, 300, 480, 600, 480, 600], 30], [2400, 840, 120, 1950])],\n [('regression: seventh day detection 1', [[540, 176, 0, 780, 450, 0, 481], 2250], [2066, 301, 60, 98906]),\n  ('regression variant: seventh day detection 2', [[900, 0, 720, 540, 480, 450, 780], 2250],\n   [2400, 1230, 240, 177188]),\n  ('partial repair guard 3', [[450, 0, 586, 480, 900, 450, 720], 90], [2400, 1006, 180, 6404]),\n  ('boundary control 4', [[600, 600, 600, 600, 600, 0, 0], 1500], [2400, 600, 0, 82500]),\n  ('boundary control 5', [[27, 0, 0, 0, 0, 0, 0], 30], [27, 0, 0, 14]),\n  ('normal control 6', [[540, 540, 780, 240, 480, 480, 0], 90], [2400, 600, 60, 5130]),\n  ('normal control 7', [[300, 480, 600, 510, 300, 510, 300], 1725], [2400, 600, 0, 94875]),\n  ('normal control 8', [[480, 721, 733, 899, 540, 900, 0], 90], [2400, 1500, 373, 8094])],\n [('regression: seventh day detection 1', [[480, 481, 900, 721, 0, 481, 720], 1500],\n   [2400, 1202, 181, 114125]),\n  ('regression variant: seventh day detection 2', [[240, 600, 0, 780, 450, 900, 900], 90],\n   [2400, 1050, 420, 7223]),\n  ('partial repair guard 3', [[721, 450, 540, 0, 190, 480, 900], 90], [2400, 700, 181, 5718]),\n  ('boundary control 4', [[540, 540, 540, 540, 540, 540, 60], 2000], [2400, 900, 0, 125000]),\n  ('boundary control 5', [[600, 600, 600, 600, 600, 0, 0], 1500], [2400, 600, 0, 82500]),\n  ('normal control 6', [[720, 480, 900, 600, 240, 900, 720], 2000], [2400, 1560, 600, 198000]),\n  ('normal control 7', [[904, 780, 481, 0, 900, 0, 481], 30], [2400, 722, 424, 2166]),\n  ('normal control 8', [[600, 720, 240, 540, 480, 450, 780], 1725], [2400, 1110, 300, 134119])]]\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":"5bbb6bceff237f2b5bff60b34e937c42c8657672ba0e595978706225e287b3e4","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(days, rate):\n    reg = ot15 = ot2 = 0\n    seventh = all(m > 0 for m in days)\n    for d, m in enumerate(days):\n        if d == 6 and seventh:\n            ot15 += min(m, 480)\n            ot2 += max(m - 480, 0)\n            continue\n        reg += min(m, 480)\n        ot15 += min(max(m - 480, 0), 240)\n        ot2 += max(m - 720, 0)\n    excess = max(reg - 2400, 0)\n    reg -= excess\n    ot15 += excess\n    units = reg * rate * 2 + ot15 * rate * 3 + ot2 * rate * 4\n    pay = (units + 60) // 120\n    return [reg, ot15, ot2, pay]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: seventh day detection 1', [[0, 450, 480, 480, 540, 481, 540], 2000], [2400, 571, 0, 108550]),\n  ('regression variant: seventh day detection 2', [[240, 540, 720, 240, 600, 0, 780], 90],\n   [2400, 660, 60, 5265]),\n  ('partial repair guard 3', [[720, 720, 900, 0, 780, 240, 780], 1725], [2400, 1440, 300, 148350]),\n  ('boundary control 4', [[480, 480, 480, 480, 480, 480, 0], 2000], [2400, 480, 0, 104000]),\n  ('boundary control 5', [[9, 0, 0, 0, 0, 0, 0], 30], [9, 0, 0, 5]),\n  ('normal control 6', [[481, 0, 900, 240, 540, 900, 480], 2250], [2400, 781, 360, 160931]),\n  ('normal control 7', [[720, 540, 240, 481, 900, 780, 481], 2000], [2400, 1501, 241, 171117]),\n  ('normal control 8', [[510, 510, 510, 480, 510, 510, 300], 2000], [2400, 930, 0, 126500])],\n [('regression: seventh day detection 1', [[600, 481, 0, 540, 0, 450, 720], 2250], [2370, 421, 0, 112556]),\n  ('regression variant: seventh day detection 2', [[780, 600, 780, 0, 600, 480, 540], 1725],\n   [2400, 1260, 120, 130238]),\n  ('partial repair guard 3', [[203, 0, 480, 481, 720, 720, 540], 90], [2400, 744, 0, 5274]),\n  ('boundary control 4', [[0, 480, 480, 480, 480, 480, 480], 1500], [2400, 480, 0, 78000]),\n  ('boundary control 5', [[480, 480, 480, 480, 480, 480, 0], 2000], [2400, 480, 0, 104000]),\n  ('normal control 6', [[600, 0, 600, 540, 0, 481, 450], 1725], [2370, 301, 0, 81118]),\n  ('normal control 7', [[450, 540, 450, 240, 240, 720, 481], 1725], [2340, 780, 1, 100970]),\n  ('normal control 8', [[481, 600, 780, 450, 0, 0, 721], 1725], [2370, 601, 61, 97563])],\n [('regression: seventh day detection 1', [[481, 433, 0, 0, 450, 780, 780], 2000], [2323, 481, 120, 109483]),\n  ('regression variant: seventh day detection 2', [[0, 0, 540, 481, 450, 540, 450], 1725],\n   [2340, 121, 0, 72493]),\n  ('partial repair guard 3', [[737, 951, 39, 0, 720, 600, 240], 1500], [2199, 840, 248, 98875]),\n  ('boundary control 4', [[27, 0, 0, 0, 0, 0, 0], 30], [27, 0, 0, 14]),\n  ('boundary control 5', [[0, 480, 480, 480, 480, 480, 480], 1500], [2400, 480, 0, 78000]),\n  ('normal control 6', [[780, 600, 721, 240, 780, 721, 780], 90], [2400, 1800, 422, 8916]),\n  ('normal control 7', [[450, 0, 540, 900, 780, 0, 600], 1500], [2370, 660, 240, 96000]),\n  ('normal control 8', [[300, 600, 300, 480, 600, 480, 600], 30], [2400, 840, 120, 1950])],\n [('regression: seventh day detection 1', [[540, 176, 0, 780, 450, 0, 481], 2250], [2066, 301, 60, 98906]),\n  ('regression variant: seventh day detection 2', [[900, 0, 720, 540, 480, 450, 780], 2250],\n   [2400, 1230, 240, 177188]),\n  ('partial repair guard 3', [[450, 0, 586, 480, 900, 450, 720], 90], [2400, 1006, 180, 6404]),\n  ('boundary control 4', [[600, 600, 600, 600, 600, 0, 0], 1500], [2400, 600, 0, 82500]),\n  ('boundary control 5', [[27, 0, 0, 0, 0, 0, 0], 30], [27, 0, 0, 14]),\n  ('normal control 6', [[540, 540, 780, 240, 480, 480, 0], 90], [2400, 600, 60, 5130]),\n  ('normal control 7', [[300, 480, 600, 510, 300, 510, 300], 1725], [2400, 600, 0, 94875]),\n  ('normal control 8', [[480, 721, 733, 899, 540, 900, 0], 90], [2400, 1500, 373, 8094])],\n [('regression: seventh day detection 1', [[480, 481, 900, 721, 0, 481, 720], 1500],\n   [2400, 1202, 181, 114125]),\n  ('regression variant: seventh day detection 2', [[240, 600, 0, 780, 450, 900, 900], 90],\n   [2400, 1050, 420, 7223]),\n  ('partial repair guard 3', [[721, 450, 540, 0, 190, 480, 900], 90], [2400, 700, 181, 5718]),\n  ('boundary control 4', [[540, 540, 540, 540, 540, 540, 60], 2000], [2400, 900, 0, 125000]),\n  ('boundary control 5', [[600, 600, 600, 600, 600, 0, 0], 1500], [2400, 600, 0, 82500]),\n  ('normal control 6', [[720, 480, 900, 600, 240, 900, 720], 2000], [2400, 1560, 600, 198000]),\n  ('normal control 7', [[904, 780, 481, 0, 900, 0, 481], 30], [2400, 722, 424, 2166]),\n  ('normal control 8', [[600, 720, 240, 540, 480, 450, 780], 1725], [2400, 1110, 300, 134119])]]\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-daily-weekly-overtime-seventh-day-detection","generated_at":"2026-09-29T14:51:59.090135+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Overtime classification mistakes are a classic payroll-roster defect: pyramiding, seventh-day rules and rounding stage all change what workers are paid.","repair":"Apply the seventh-day rates only when every day of the workweek has worked minutes.","root_cause":"The seventh-day rule checks only whether day 7 was worked, not whether all seven days were worked.","sha256":"ddf1c61a09e10d15b90f17641a986bac5d3ec69b9cc0d2632ea395266af92f57","title":"Seventh-day premium triggered by any Sunday shift · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.452,"exit_code":1,"observations":[{"actual":[2370,541,60,110050],"check":"regression: seventh day detection 1","expected":[2400,571,0,108550],"passed":false},{"actual":[1920,900,300,5805],"check":"regression variant: seventh day detection 2","expected":[2400,660,60,5265],"passed":false},{"actual":[2160,1440,540,155250],"check":"partial repair guard 3","expected":[2400,1440,300,148350],"passed":false},{"actual":[2400,480,0,104000],"check":"boundary control 4","expected":[2400,480,0,104000],"passed":true},{"actual":[9,0,0,5],"check":"boundary control 5","expected":[9,0,0,5],"passed":true},{"actual":[2160,1021,360,165431],"check":"normal control 6","expected":[2400,781,360,160931],"passed":false},{"actual":[2400,1501,241,171117],"check":"normal control 7","expected":[2400,1501,241,171117],"passed":true},{"actual":[2400,930,0,126500],"check":"normal control 8","expected":[2400,930,0,126500],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: seventh day detection 1\", \"actual\": [2370, 541, 60, 110050], \"expected\": [2400, 571, 0, 108550], \"passed\": false}, {\"check\": \"regression variant: seventh day detection 2\", \"actual\": [1920, 900, 300, 5805], \"expected\": [2400, 660, 60, 5265], \"passed\": false}, {\"check\": \"partial repair guard 3\", \"actual\": [2160, 1440, 540, 155250], \"expected\": [2400, 1440, 300, 148350], \"passed\": false}, {\"check\": \"boundary control 4\", \"actual\": [2400, 480, 0, 104000], \"expected\": [2400, 480, 0, 104000], \"passed\": true}, {\"check\": \"boundary control 5\", \"actual\": [9, 0, 0, 5], \"expected\": [9, 0, 0, 5], \"passed\": true}, {\"check\": \"normal control 6\", \"actual\": [2160, 1021, 360, 165431], \"expected\": [2400, 781, 360, 160931], \"passed\": false}, {\"check\": \"normal control 7\", \"actual\": [2400, 1501, 241, 171117], \"expected\": [2400, 1501, 241, 171117], \"passed\": true}, {\"check\": \"normal control 8\", \"actual\": [2400, 930, 0, 126500], \"expected\": [2400, 930, 0, 126500], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.471,"exit_code":1,"observations":[{"actual":[2370,541,60,110050],"check":"regression: seventh day detection 1","expected":[2400,571,0,108550],"passed":false},{"actual":[1920,900,300,5805],"check":"regression variant: seventh day detection 2","expected":[2400,660,60,5265],"passed":false},{"actual":[2160,1440,540,155250],"check":"partial repair guard 3","expected":[2400,1440,300,148350],"passed":false},{"actual":[2400,480,0,104000],"check":"boundary control 4","expected":[2400,480,0,104000],"passed":true},{"actual":[9,0,0,5],"check":"boundary control 5","expected":[9,0,0,5],"passed":true},{"actual":[2160,1021,360,165431],"check":"normal control 6","expected":[2400,781,360,160931],"passed":false},{"actual":[2400,1501,241,171117],"check":"normal control 7","expected":[2400,1501,241,171117],"passed":true},{"actual":[2400,930,0,126500],"check":"normal control 8","expected":[2400,930,0,126500],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: seventh day detection 1\", \"actual\": [2370, 541, 60, 110050], \"expected\": [2400, 571, 0, 108550], \"passed\": false}, {\"check\": \"regression variant: seventh day detection 2\", \"actual\": [1920, 900, 300, 5805], \"expected\": [2400, 660, 60, 5265], \"passed\": false}, {\"check\": \"partial repair guard 3\", \"actual\": [2160, 1440, 540, 155250], \"expected\": [2400, 1440, 300, 148350], \"passed\": false}, {\"check\": \"boundary control 4\", \"actual\": [2400, 480, 0, 104000], \"expected\": [2400, 480, 0, 104000], \"passed\": true}, {\"check\": \"boundary control 5\", \"actual\": [9, 0, 0, 5], \"expected\": [9, 0, 0, 5], \"passed\": true}, {\"check\": \"normal control 6\", \"actual\": [2160, 1021, 360, 165431], \"expected\": [2400, 781, 360, 160931], \"passed\": false}, {\"check\": \"normal control 7\", \"actual\": [2400, 1501, 241, 171117], \"expected\": [2400, 1501, 241, 171117], \"passed\": true}, {\"check\": \"normal control 8\", \"actual\": [2400, 930, 0, 126500], \"expected\": [2400, 930, 0, 126500], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.148,"exit_code":0,"observations":[{"actual":[2400,571,0,108550],"check":"regression: seventh day detection 1","expected":[2400,571,0,108550],"passed":true},{"actual":[2400,660,60,5265],"check":"regression variant: seventh day detection 2","expected":[2400,660,60,5265],"passed":true},{"actual":[2400,1440,300,148350],"check":"partial repair guard 3","expected":[2400,1440,300,148350],"passed":true},{"actual":[2400,480,0,104000],"check":"boundary control 4","expected":[2400,480,0,104000],"passed":true},{"actual":[9,0,0,5],"check":"boundary control 5","expected":[9,0,0,5],"passed":true},{"actual":[2400,781,360,160931],"check":"normal control 6","expected":[2400,781,360,160931],"passed":true},{"actual":[2400,1501,241,171117],"check":"normal control 7","expected":[2400,1501,241,171117],"passed":true},{"actual":[2400,930,0,126500],"check":"normal control 8","expected":[2400,930,0,126500],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: seventh day detection 1\", \"actual\": [2400, 571, 0, 108550], \"expected\": [2400, 571, 0, 108550], \"passed\": true}, {\"check\": \"regression variant: seventh day detection 2\", \"actual\": [2400, 660, 60, 5265], \"expected\": [2400, 660, 60, 5265], \"passed\": true}, {\"check\": \"partial repair guard 3\", \"actual\": [2400, 1440, 300, 148350], \"expected\": [2400, 1440, 300, 148350], \"passed\": true}, {\"check\": \"boundary control 4\", \"actual\": [2400, 480, 0, 104000], \"expected\": [2400, 480, 0, 104000], \"passed\": true}, {\"check\": \"boundary control 5\", \"actual\": [9, 0, 0, 5], \"expected\": [9, 0, 0, 5], \"passed\": true}, {\"check\": \"normal control 6\", \"actual\": [2400, 781, 360, 160931], \"expected\": [2400, 781, 360, 160931], \"passed\": true}, {\"check\": \"normal control 7\", \"actual\": [2400, 1501, 241, 171117], \"expected\": [2400, 1501, 241, 171117], \"passed\": true}, {\"check\": \"normal control 8\", \"actual\": [2400, 930, 0, 126500], \"expected\": [2400, 930, 0, 126500], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}