{"abstract":"A waiver answer deadline falling on a Sunday is not extended.","category":"Legal deadline computation","checks":7,"contract":"Stipulated: with personal service the answer is due 21 days after service. When service is waived, the answer is due 60 days after the waiver request was sent, or 90 days if the request was sent to a defendant outside the country (foreign is a boolean). A government defendant served personally gets 60 days instead of 21. The trigger day is excluded and a closed last day (weekend or listed holiday) moves to the next open day.","contract_signature":"method, served, request_sent, foreign, government, holidays","evaluation_group":"w2-legal-deadline-computation-answer-waiver-deadline","failed_approach":"The partial repair `while d.weekday() >= 5:;     d += dt.timedelta(days=1)` extends over weekends for every method but ignores holidays.","family":"w2-legal-deadline-computation-answer-waiver-deadline-waiver-roll","id":"FA-77546","implementations":{"attempt":{"sha256":"f8c515166d542fa5dff49e946d9709482b87ca352a3433b4ac9074827d00a3e3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport datetime as dt\nimport calendar\nN = 1\nobservations = []\ndef solve(method, served, request_sent, foreign, government, holidays):\n    hol = {dt.date.fromisoformat(x) for x in holidays}\n    if method == 'waiver':\n        base = dt.date.fromisoformat(request_sent)\n        days = 90 if foreign else 60\n    else:\n        base = dt.date.fromisoformat(served)\n        days = 60 if government else 21\n    d = base + dt.timedelta(days=days)\n    while d.weekday() >= 5:\n        d += dt.timedelta(days=1)\n    return d.isoformat()\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: foreign waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-01'),\n  ('domestic waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-01'),\n  ('waiver lands sunday',\n   ['waiver',\n    '2024-03-15',\n    '2024-03-04',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-03'),\n  ('personal simple',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-22'),\n  ('personal lands holiday',\n   ['personal',\n    '2024-05-06',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05')],\n [('waiver lands sunday',\n   ['waiver',\n    '2024-03-15',\n    '2024-03-04',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-03'),\n  ('personal simple',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-22'),\n  ('personal lands holiday',\n   ['personal',\n    '2024-05-06',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05'),\n  ('personal lands saturday',\n   ['personal',\n    '2024-06-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-06-24'),\n  ('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30')],\n [('personal lands holiday',\n   ['personal',\n    '2024-05-06',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05'),\n  ('personal lands saturday',\n   ['personal',\n    '2024-06-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-06-24'),\n  ('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30'),\n  ('foreign waiver holiday landing',\n   ['waiver',\n    '2024-09-10',\n    '2024-08-29',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-11-27'),\n  ('government personal',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-31')],\n [('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05'),\n  ('personal lands saturday',\n   ['personal',\n    '2024-06-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-06-24'),\n  ('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30'),\n  ('foreign waiver holiday landing',\n   ['waiver',\n    '2024-09-10',\n    '2024-08-29',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-11-27'),\n  ('government personal',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-31'),\n  ('government personal lands weekend',\n   ['personal',\n    '2024-03-08',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-07'),\n  ('regression: foreign waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-01'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28')],\n [('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30'),\n  ('foreign waiver holiday landing',\n   ['waiver',\n    '2024-09-10',\n    '2024-08-29',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-11-27'),\n  ('government personal',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-31'),\n  ('government personal lands weekend',\n   ['personal',\n    '2024-03-08',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-07'),\n  ('regression: foreign waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-01'),\n  ('domestic waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-01'),\n  ('waiver lands sunday',\n   ['waiver',\n    '2024-03-15',\n    '2024-03-04',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-03'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28')]]\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":"92def19f353ac6fb6db75424bb9b249ce6c800cdad56f0f16a261f25b430154b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport datetime as dt\nimport calendar\nN = 1\nobservations = []\ndef solve(method, served, request_sent, foreign, government, holidays):\n    hol = {dt.date.fromisoformat(x) for x in holidays}\n    if method == 'waiver':\n        base = dt.date.fromisoformat(request_sent)\n        days = 90 if foreign else 60\n    else:\n        base = dt.date.fromisoformat(served)\n        days = 60 if government else 21\n    d = base + dt.timedelta(days=days)\n    while method != 'waiver' and (d.weekday() >= 5 or d in hol):\n        d += dt.timedelta(days=1)\n    return d.isoformat()\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: foreign waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-01'),\n  ('domestic waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-01'),\n  ('waiver lands sunday',\n   ['waiver',\n    '2024-03-15',\n    '2024-03-04',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-03'),\n  ('personal simple',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-22'),\n  ('personal lands holiday',\n   ['personal',\n    '2024-05-06',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05')],\n [('waiver lands sunday',\n   ['waiver',\n    '2024-03-15',\n    '2024-03-04',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-03'),\n  ('personal simple',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-22'),\n  ('personal lands holiday',\n   ['personal',\n    '2024-05-06',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05'),\n  ('personal lands saturday',\n   ['personal',\n    '2024-06-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-06-24'),\n  ('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30')],\n [('personal lands holiday',\n   ['personal',\n    '2024-05-06',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28'),\n  ('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05'),\n  ('personal lands saturday',\n   ['personal',\n    '2024-06-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-06-24'),\n  ('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30'),\n  ('foreign waiver holiday landing',\n   ['waiver',\n    '2024-09-10',\n    '2024-08-29',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-11-27'),\n  ('government personal',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-31')],\n [('foreign waiver lands weekend',\n   ['waiver',\n    '2024-01-20',\n    '2024-01-06',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-05'),\n  ('personal lands saturday',\n   ['personal',\n    '2024-06-01',\n    None,\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-06-24'),\n  ('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30'),\n  ('foreign waiver holiday landing',\n   ['waiver',\n    '2024-09-10',\n    '2024-08-29',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-11-27'),\n  ('government personal',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-31'),\n  ('government personal lands weekend',\n   ['personal',\n    '2024-03-08',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-07'),\n  ('regression: foreign waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-01'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28')],\n [('waiver same day',\n   ['waiver',\n    '2024-07-01',\n    '2024-07-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-08-30'),\n  ('foreign waiver holiday landing',\n   ['waiver',\n    '2024-09-10',\n    '2024-08-29',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-11-27'),\n  ('government personal',\n   ['personal',\n    '2024-04-01',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-31'),\n  ('government personal lands weekend',\n   ['personal',\n    '2024-03-08',\n    None,\n    False,\n    True,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-07'),\n  ('regression: foreign waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    True,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-01'),\n  ('domestic waiver',\n   ['waiver',\n    '2024-02-20',\n    '2024-02-01',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-04-01'),\n  ('waiver lands sunday',\n   ['waiver',\n    '2024-03-15',\n    '2024-03-04',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-03'),\n  ('waiver lands holiday',\n   ['waiver',\n    '2024-05-10',\n    '2024-03-28',\n    False,\n    False,\n    ['2024-01-01',\n     '2024-01-15',\n     '2024-02-19',\n     '2024-05-27',\n     '2024-06-19',\n     '2024-07-04',\n     '2024-09-02',\n     '2024-10-14',\n     '2024-11-11',\n     '2024-11-28',\n     '2024-12-25']],\n   '2024-05-28')]]\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 deadline rules evaluated offline on explicit fixtures. The contract is inspired by common court-rule structures but is not legal advice and makes no claim to reproduce any jurisdiction's rules. 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-legal-deadline-computation-answer-waiver-deadline-waiver-roll","generated_at":"2026-09-29T14:49:26.511959+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Docketing systems compute filing and response deadlines from trigger events; a wrong date can forfeit a right.","root_cause":"The last-day extension is only applied to personal-service deadlines.","sha256":"df90bcfee78314ca9605d23165f1ff8b3ff3498182b9110758295f1f06a6fd4c","title":"Answer deadline after personal service or waiver of service: waiver roll · 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":41.048,"exit_code":1,"observations":[{"actual":"2024-05-01","check":"regression: foreign waiver","expected":"2024-05-01","passed":true},{"actual":"2024-04-01","check":"domestic waiver","expected":"2024-04-01","passed":true},{"actual":"2024-05-03","check":"waiver lands sunday","expected":"2024-05-03","passed":true},{"actual":"2024-04-22","check":"personal simple","expected":"2024-04-22","passed":true},{"actual":"2024-05-27","check":"personal lands holiday","expected":"2024-05-28","passed":false},{"actual":"2024-05-27","check":"waiver lands holiday","expected":"2024-05-28","passed":false},{"actual":"2024-04-05","check":"foreign waiver lands weekend","expected":"2024-04-05","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: foreign waiver\", \"actual\": \"2024-05-01\", \"expected\": \"2024-05-01\", \"passed\": true}, {\"check\": \"domestic waiver\", \"actual\": \"2024-04-01\", \"expected\": \"2024-04-01\", \"passed\": true}, {\"check\": \"waiver lands sunday\", \"actual\": \"2024-05-03\", \"expected\": \"2024-05-03\", \"passed\": true}, {\"check\": \"personal simple\", \"actual\": \"2024-04-22\", \"expected\": \"2024-04-22\", \"passed\": true}, {\"check\": \"personal lands holiday\", \"actual\": \"2024-05-27\", \"expected\": \"2024-05-28\", \"passed\": false}, {\"check\": \"waiver lands holiday\", \"actual\": \"2024-05-27\", \"expected\": \"2024-05-28\", \"passed\": false}, {\"check\": \"foreign waiver lands weekend\", \"actual\": \"2024-04-05\", \"expected\": \"2024-04-05\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.37,"exit_code":1,"observations":[{"actual":"2024-05-01","check":"regression: foreign waiver","expected":"2024-05-01","passed":true},{"actual":"2024-04-01","check":"domestic waiver","expected":"2024-04-01","passed":true},{"actual":"2024-05-03","check":"waiver lands sunday","expected":"2024-05-03","passed":true},{"actual":"2024-04-22","check":"personal simple","expected":"2024-04-22","passed":true},{"actual":"2024-05-28","check":"personal lands holiday","expected":"2024-05-28","passed":true},{"actual":"2024-05-27","check":"waiver lands holiday","expected":"2024-05-28","passed":false},{"actual":"2024-04-05","check":"foreign waiver lands weekend","expected":"2024-04-05","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: foreign waiver\", \"actual\": \"2024-05-01\", \"expected\": \"2024-05-01\", \"passed\": true}, {\"check\": \"domestic waiver\", \"actual\": \"2024-04-01\", \"expected\": \"2024-04-01\", \"passed\": true}, {\"check\": \"waiver lands sunday\", \"actual\": \"2024-05-03\", \"expected\": \"2024-05-03\", \"passed\": true}, {\"check\": \"personal simple\", \"actual\": \"2024-04-22\", \"expected\": \"2024-04-22\", \"passed\": true}, {\"check\": \"personal lands holiday\", \"actual\": \"2024-05-28\", \"expected\": \"2024-05-28\", \"passed\": true}, {\"check\": \"waiver lands holiday\", \"actual\": \"2024-05-27\", \"expected\": \"2024-05-28\", \"passed\": false}, {\"check\": \"foreign waiver lands weekend\", \"actual\": \"2024-04-05\", \"expected\": \"2024-04-05\", \"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."}}