FAILURE MAP
← Case archive

FA-93936 / Shift rostering labor rules / Open access

Exactly thirty-minute meal break rejected · case 01

Compliant 30-minute meals are ignored and reported as missing.

Verified by executionVariant 1 · 8 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

The meal duration test is strict at 30 minutes.

THE FAILURE

The meal duration test is strict at 30 minutes.

Unsuccessful approach: Lowering the minimum to 20 minutes accepts short meals that should not count.

Case contract

Shift [start, end] and breaks [start, end, kind]. Meals required: one if the shift exceeds 300 minutes, two if it exceeds 600. A meal counts if it lasts at least 30 minutes and lies inside the shift; the k-th counted meal (by start) is late if it starts after shift start + 300*k. Rest breaks required: none under 210 minutes, else (L + 120) // 240 (one per four hours or major fraction); a rest counts if kind is rest and it lasts at least 10 minutes. Return required meals, late meal ordinals, missing meals and missing rests.

Why this case matters

Break-entitlement checks gate roster publication and trigger premium pay; every boundary here is a distinct audit finding.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(shift, breaks):
    s, e = shift
    L = e - s
    need_meal = (L > 300) + (L > 600)
    meals = sorted(b[0] for b in breaks if b[2] == 'meal' and b[1] - b[0] > 30 and b[0] >= s and b[1] <= e)
    late = [k + 1 for k, start in enumerate(meals[:need_meal]) if start > s + 300 * (k + 1)]
    need_rest = 0 if L < 210 else (L + 120) // 240
    rests = sum(1 for b in breaks if b[2] == 'rest' and b[1] - b[0] >= 10)
    return {'meals_required': need_meal, 'late': late, 'missing_meal': max(need_meal - len(meals), 0),
            'missing_rest': max(need_rest - rests, 0)}
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: meal minimum duration 1', [[420, 1020], [[720, 750, 'meal'], [900, 930, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('regression variant: meal minimum duration 2',
   [[0, 650], [[550, 580, 'rest'], [500, 530, 'meal'], [250, 280, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 2}),
  ('partial repair guard 3',
   [[1320, 1800], [[1880, 1909, 'meal'], [1380, 1389, 'meal'], [1621, 1650, 'meal'], [1780, 1811, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2}),
  ('boundary control 4', [[420, 1021], [[600, 630, 'meal'], [1000, 1021, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 1, 'missing_rest': 3}),
  ('boundary control 5', [[0, 600], [[-40, -10, 'meal'], [330, 360, 'meal']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 6', [[360, 690], [[685, 694, 'rest'], [320, 349, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('normal control 7',
   [[0, 720], [[700, 715, 'meal'], [560, 570, 'rest'], [300, 315, 'meal'], [560, 570, 'rest']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 1}),
  ('normal control 8', [[1320, 1529], []],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0})],
 [('regression: meal minimum duration 1', [[420, 1021], [[600, 630, 'meal'], [1000, 1021, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 1, 'missing_rest': 3}),
  ('regression variant: meal minimum duration 2', [[0, 301], [[60, 90, 'meal'], [330, 339, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 1}),
  ('partial repair guard 3', [[360, 690], [[661, 670, 'rest'], [661, 681, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('boundary control 4', [[0, 210], [[100, 110, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('boundary control 5', [[60, 720], [[200, 230, 'meal'], [500, 530, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 6', [[1320, 1921], [[1280, 1309, 'meal'], [1901, 1911, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 3}),
  ('normal control 7', [[1320, 1500], [[1280, 1295, 'rest'], [1650, 1679, 'meal'], [1480, 1490, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('normal control 8', [[0, 480], []],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2})],
 [('regression: meal minimum duration 1',
   [[0, 360], [[200, 230, 'meal'], [100, 110, 'rest'], [300, 310, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 1}),
  ('regression variant: meal minimum duration 2', [[420, 1021], [[600, 630, 'meal'], [1000, 1021, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 1, 'missing_rest': 3}),
  ('partial repair guard 3', [[360, 720], [[560, 570, 'rest'], [420, 440, 'meal'], [320, 351, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('boundary control 4', [[0, 480], [[310, 340, 'meal'], [100, 109, 'rest']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 2}),
  ('boundary control 5', [[100, 800], [[600, 630, 'meal'], [300, 330, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 6',
   [[0, 209], [[-40, -31, 'rest'], [301, 332, 'meal'], [120, 140, 'meal'], [600, 615, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('normal control 7', [[420, 1020], [[480, 525, 'meal'], [710, 725, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 8',
   [[1320, 1560], [[1540, 1555, 'rest'], [1620, 1635, 'meal'], [1380, 1390, 'meal'], [1440, 1455, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0})],
 [('regression: meal minimum duration 1', [[0, 600], [[-40, -10, 'meal'], [330, 360, 'meal']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 3}),
  ('regression variant: meal minimum duration 2', [[0, 700], [[400, 430, 'meal'], [200, 230, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('partial repair guard 3', [[0, 359], [[120, 149, 'meal'], [120, 135, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('boundary control 4', [[0, 660], [[250, 280, 'meal'], [590, 620, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('boundary control 5', [[420, 721], [[700, 730, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('normal control 6', [[420, 779], [[480, 510, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 1}),
  ('normal control 7', [[360, 720], [[480, 489, 'rest'], [630, 639, 'rest']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2}),
  ('normal control 8', [[1320, 1560], [[1650, 1665, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0})],
 [('regression: meal minimum duration 1', [[0, 480], [[310, 340, 'meal'], [100, 109, 'rest']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 2}),
  ('regression variant: meal minimum duration 2',
   [[360, 961], [[630, 661, 'meal'], [560, 590, 'meal'], [960, 990, 'meal'], [650, 665, 'rest']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 2}),
  ('partial repair guard 3', [[360, 1020], [[560, 569, 'rest'], [630, 650, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 3}),
  ('boundary control 4', [[0, 650], [[550, 580, 'rest'], [500, 530, 'meal'], [250, 280, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 2}),
  ('boundary control 5', [[1320, 1920], [[1600, 1629, 'meal'], [1450, 1460, 'rest']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2}),
  ('normal control 6', [[360, 570], [[480, 495, 'rest'], [690, 700, 'rest'], [550, 565, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('normal control 7', [[0, 720], [[290, 319, 'meal'], [600, 615, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 3}),
  ('normal control 8', [[360, 661], [[960, 970, 'meal'], [960, 969, 'rest'], [661, 691, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1})]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: meal minimum duration 1{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 3}{'late': [], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 3}Failed
regression variant: meal minimum duration 2{'late': [], 'meals_required': 2, 'missing_meal': 2, 'missing_rest': 2}{'late': [], 'meals_required': 2, 'missing_meal': 0, 'missing_rest': 2}Failed
partial repair guard 3{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 2}{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 2}Passed
boundary control 4{'late': [], 'meals_required': 2, 'missing_meal': 2, 'missing_rest': 3}{'late': [], 'meals_required': 2, 'missing_meal': 1, 'missing_rest': 3}Failed
boundary control 5{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 3}{'late': [1], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 3}Failed
normal control 6{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 1}{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 1}Passed
normal control 7{'late': [], 'meals_required': 2, 'missing_meal': 2, 'missing_rest': 1}{'late': [], 'meals_required': 2, 'missing_meal': 2, 'missing_rest': 1}Passed
normal control 8{'late': [], 'meals_required': 0, 'missing_meal': 0, 'missing_rest': 0}{'late': [], 'meals_required': 0, 'missing_meal': 0, 'missing_rest': 0}Passed

SHA-256 / d1392787c78cca279a423ab8c9c22cdc7b6af052fd6d1d05df8ce58fed4c91af

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(shift, breaks):
    s, e = shift
    L = e - s
    need_meal = (L > 300) + (L > 600)
    meals = sorted(b[0] for b in breaks if b[2] == 'meal' and b[1] - b[0] >= 20 and b[0] >= s and b[1] <= e)
    late = [k + 1 for k, start in enumerate(meals[:need_meal]) if start > s + 300 * (k + 1)]
    need_rest = 0 if L < 210 else (L + 120) // 240
    rests = sum(1 for b in breaks if b[2] == 'rest' and b[1] - b[0] >= 10)
    return {'meals_required': need_meal, 'late': late, 'missing_meal': max(need_meal - len(meals), 0),
            'missing_rest': max(need_rest - rests, 0)}
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: meal minimum duration 1', [[420, 1020], [[720, 750, 'meal'], [900, 930, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('regression variant: meal minimum duration 2',
   [[0, 650], [[550, 580, 'rest'], [500, 530, 'meal'], [250, 280, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 2}),
  ('partial repair guard 3',
   [[1320, 1800], [[1880, 1909, 'meal'], [1380, 1389, 'meal'], [1621, 1650, 'meal'], [1780, 1811, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2}),
  ('boundary control 4', [[420, 1021], [[600, 630, 'meal'], [1000, 1021, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 1, 'missing_rest': 3}),
  ('boundary control 5', [[0, 600], [[-40, -10, 'meal'], [330, 360, 'meal']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 6', [[360, 690], [[685, 694, 'rest'], [320, 349, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('normal control 7',
   [[0, 720], [[700, 715, 'meal'], [560, 570, 'rest'], [300, 315, 'meal'], [560, 570, 'rest']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 1}),
  ('normal control 8', [[1320, 1529], []],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0})],
 [('regression: meal minimum duration 1', [[420, 1021], [[600, 630, 'meal'], [1000, 1021, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 1, 'missing_rest': 3}),
  ('regression variant: meal minimum duration 2', [[0, 301], [[60, 90, 'meal'], [330, 339, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 1}),
  ('partial repair guard 3', [[360, 690], [[661, 670, 'rest'], [661, 681, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('boundary control 4', [[0, 210], [[100, 110, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('boundary control 5', [[60, 720], [[200, 230, 'meal'], [500, 530, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 6', [[1320, 1921], [[1280, 1309, 'meal'], [1901, 1911, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 3}),
  ('normal control 7', [[1320, 1500], [[1280, 1295, 'rest'], [1650, 1679, 'meal'], [1480, 1490, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('normal control 8', [[0, 480], []],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2})],
 [('regression: meal minimum duration 1',
   [[0, 360], [[200, 230, 'meal'], [100, 110, 'rest'], [300, 310, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 1}),
  ('regression variant: meal minimum duration 2', [[420, 1021], [[600, 630, 'meal'], [1000, 1021, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 1, 'missing_rest': 3}),
  ('partial repair guard 3', [[360, 720], [[560, 570, 'rest'], [420, 440, 'meal'], [320, 351, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('boundary control 4', [[0, 480], [[310, 340, 'meal'], [100, 109, 'rest']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 2}),
  ('boundary control 5', [[100, 800], [[600, 630, 'meal'], [300, 330, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 6',
   [[0, 209], [[-40, -31, 'rest'], [301, 332, 'meal'], [120, 140, 'meal'], [600, 615, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('normal control 7', [[420, 1020], [[480, 525, 'meal'], [710, 725, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('normal control 8',
   [[1320, 1560], [[1540, 1555, 'rest'], [1620, 1635, 'meal'], [1380, 1390, 'meal'], [1440, 1455, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0})],
 [('regression: meal minimum duration 1', [[0, 600], [[-40, -10, 'meal'], [330, 360, 'meal']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 3}),
  ('regression variant: meal minimum duration 2', [[0, 700], [[400, 430, 'meal'], [200, 230, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('partial repair guard 3', [[0, 359], [[120, 149, 'meal'], [120, 135, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('boundary control 4', [[0, 660], [[250, 280, 'meal'], [590, 620, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 3}),
  ('boundary control 5', [[420, 721], [[700, 730, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1}),
  ('normal control 6', [[420, 779], [[480, 510, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 0, 'missing_rest': 1}),
  ('normal control 7', [[360, 720], [[480, 489, 'rest'], [630, 639, 'rest']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2}),
  ('normal control 8', [[1320, 1560], [[1650, 1665, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0})],
 [('regression: meal minimum duration 1', [[0, 480], [[310, 340, 'meal'], [100, 109, 'rest']]],
   {'meals_required': 1, 'late': [1], 'missing_meal': 0, 'missing_rest': 2}),
  ('regression variant: meal minimum duration 2',
   [[360, 961], [[630, 661, 'meal'], [560, 590, 'meal'], [960, 990, 'meal'], [650, 665, 'rest']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 2}),
  ('partial repair guard 3', [[360, 1020], [[560, 569, 'rest'], [630, 650, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 3}),
  ('boundary control 4', [[0, 650], [[550, 580, 'rest'], [500, 530, 'meal'], [250, 280, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 0, 'missing_rest': 2}),
  ('boundary control 5', [[1320, 1920], [[1600, 1629, 'meal'], [1450, 1460, 'rest']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 2}),
  ('normal control 6', [[360, 570], [[480, 495, 'rest'], [690, 700, 'rest'], [550, 565, 'rest']]],
   {'meals_required': 0, 'late': [], 'missing_meal': 0, 'missing_rest': 0}),
  ('normal control 7', [[0, 720], [[290, 319, 'meal'], [600, 615, 'meal']]],
   {'meals_required': 2, 'late': [], 'missing_meal': 2, 'missing_rest': 3}),
  ('normal control 8', [[360, 661], [[960, 970, 'meal'], [960, 969, 'rest'], [661, 691, 'meal']]],
   {'meals_required': 1, 'late': [], 'missing_meal': 1, 'missing_rest': 1})]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: meal minimum duration 1{'late': [], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 3}{'late': [], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 3}Passed
regression variant: meal minimum duration 2{'late': [], 'meals_required': 2, 'missing_meal': 0, 'missing_rest': 2}{'late': [], 'meals_required': 2, 'missing_meal': 0, 'missing_rest': 2}Passed
partial repair guard 3{'late': [1], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 2}{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 2}Failed
boundary control 4{'late': [], 'meals_required': 2, 'missing_meal': 0, 'missing_rest': 3}{'late': [], 'meals_required': 2, 'missing_meal': 1, 'missing_rest': 3}Failed
boundary control 5{'late': [1], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 3}{'late': [1], 'meals_required': 1, 'missing_meal': 0, 'missing_rest': 3}Passed
normal control 6{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 1}{'late': [], 'meals_required': 1, 'missing_meal': 1, 'missing_rest': 1}Passed
normal control 7{'late': [], 'meals_required': 2, 'missing_meal': 2, 'missing_rest': 1}{'late': [], 'meals_required': 2, 'missing_meal': 2, 'missing_rest': 1}Passed
normal control 8{'late': [], 'meals_required': 0, 'missing_meal': 0, 'missing_rest': 0}{'late': [], 'meals_required': 0, 'missing_meal': 0, 'missing_rest': 0}Passed

SHA-256 / 288876208498759b70bd476ef5bcd088da4d23d2e364a28ad6a737a5079b71e2

HELD IN THE MEMBER ARCHIVE

The verified repair and its recorded checks are member-only.

This mechanism has 8 recorded checks per implementation. The open-access tier publishes the failure and the unsuccessful fix; the repaired source that passes every check, and the observations that prove it, are available to members.

Every case sharing this mechanism uses the same contract and the same repair, so this one record is held back for all of them.

Member access is invitation-based. Sign in with your invited account to inspect the repair.

Sign in to the archive ↗

Verification & scope

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.

Observations recorded using Python 3.12.14 at 2026-09-29T14:51:59.649815+00:00.

Case digest / 06be748c029500b635e8c1f67bf915ac3ac25253085dec8701a531ded7a14adb