{"abstract":"A defendant abroad who waived service gets 60 days instead of 90.","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.","evaluation_group":"w2-legal-deadline-computation-answer-waiver-deadline","failed_approach":"The partial repair `90 if foreign == 'yes' else 60` compares the boolean flag with the string \"yes\" and never matches.","family":"w2-legal-deadline-computation-answer-waiver-deadline-waiver-period","id":"FA-77536","implementations":{"attempt":{"sha256":"4c7097d006559970bdafb0144833bfdd6ea1de5bead7a9fa5dcfc29b39d8be4d","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 == 'yes' 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 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 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')]]\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":"13c82111752c8dfc6e225929d2337392c1fa481727bbb9a5bec4135e97219b4c","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 = 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 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 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')]]\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":"22818da21b426252c1b668fa5a8ed0e2d5c3b3781355dd252a2a8d64f10f38c8","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 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 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')]]\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-period","generated_at":"2026-09-29T14:49:26.462329+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.","repair":"At the waiver period decision use `90 if foreign else 60`, leaving the other decision sites of the model unchanged.","root_cause":"The foreign-defendant waiver period is not applied.","sha256":"807dd575cc0d4325cfab7056f0436cc8761a56c8dee08367164a4fe33c2e402a","title":"Answer deadline after personal service or waiver of service: waiver period · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.415,"exit_code":1,"observations":[{"actual":"2024-04-01","check":"regression: foreign waiver","expected":"2024-05-01","passed":false},{"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-28","check":"waiver lands holiday","expected":"2024-05-28","passed":true},{"actual":"2024-03-06","check":"foreign waiver lands weekend","expected":"2024-04-05","passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: foreign waiver\", \"actual\": \"2024-04-01\", \"expected\": \"2024-05-01\", \"passed\": false}, {\"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-28\", \"expected\": \"2024-05-28\", \"passed\": true}, {\"check\": \"foreign waiver lands weekend\", \"actual\": \"2024-03-06\", \"expected\": \"2024-04-05\", \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.093,"exit_code":1,"observations":[{"actual":"2024-04-01","check":"regression: foreign waiver","expected":"2024-05-01","passed":false},{"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-28","check":"waiver lands holiday","expected":"2024-05-28","passed":true},{"actual":"2024-03-06","check":"foreign waiver lands weekend","expected":"2024-04-05","passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: foreign waiver\", \"actual\": \"2024-04-01\", \"expected\": \"2024-05-01\", \"passed\": false}, {\"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-28\", \"expected\": \"2024-05-28\", \"passed\": true}, {\"check\": \"foreign waiver lands weekend\", \"actual\": \"2024-03-06\", \"expected\": \"2024-04-05\", \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.857,"exit_code":0,"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-28","check":"waiver lands holiday","expected":"2024-05-28","passed":true},{"actual":"2024-04-05","check":"foreign waiver lands weekend","expected":"2024-04-05","passed":true}],"passed":true,"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-28\", \"expected\": \"2024-05-28\", \"passed\": true}, {\"check\": \"foreign waiver lands weekend\", \"actual\": \"2024-04-05\", \"expected\": \"2024-04-05\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}